Задачи, разобранные ниже, взяты из Новостной Ленты ВК последних недель, но подход к их решению принципиально отличается от стандартов исходящих из оригинальной работы
http://kpolyakov.spb.ru/download/inf-2015-10.pdf
а именно, мы используем Предикатную логику 1-го порядка. Смотри
По сути все клоны классической задачи 18 иcпользуют
Утверждение 01
********************************************************************
Пусть P и Q два одноместных предиката, определенных
На множестеве Х любой природы.
Если ∀ x ∈ Х : P(x) => Q(x) = True (*),то область истинности
предиката $(P) вложена в область истинности предиката $(Q)
*****************************************************************************
Допустим ∃ y : (P(y)=1)^(Q(y) = 0 ) =1. Тогда P(y) => Q(y) = False
Что противоречит условию (*) и $(P) вложено в $(Q)
Отсюда также следует , что максимальная область истинности P ($(P)) есть область истинности Q ($(Q)), поскольку при Q(z)=1, мы можем не теряя общности считать P(z)=1, а минимальная область истинности Q ($(Q)) есть область истинности P ($(P)).
Определение А(мах) или А(мин) просто зависит от порядка
предикатов в импликации. Если А справа, то опреляется
минимальная область истинности, если слева то максимальная
Определим предикаты
Р(x) = { 1; x ∈ [15;28] ;
0; x !∈ [15;28]
}
Q(x) = { 1; x ∈ [5;9] ;
0; x !∈ [5;9]
}
Определите максимальную область истинности предиката А(х) такого,что
∀ x∈R : A(x) => (P(x) ~ ¬Q(x)) = 1
∀ x∈R : ¬A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
Область истинности P(x)⊕Q(x) есть $(P⊕Q)
Тогда $(P⊕Q) = [15;28]\[5;9]∪[5;9]\[15;28]=[5;9]∪[15,28]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*) , то есть $(A) вложено в $(P⊕Q)
Следовательно максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [5;9]∪[15,28]
есть 28-15 = 13
Определим предикаты
Р(x) = { 1; x ∈ [11;21] ;
0; x !∈ [11;21]
}
Q(x) = { 1; x ∈ [15;40] ;
0; x !∈ [15;40]
}
Определите максимальную область истинности предиката А(х) такого,что
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
∀ x∈R : ¬A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
Область истинности P(x)⊕Q(x) есть $(P⊕Q)
Тогда $(P⊕Q) = [11;21]\[15;40]∪[15;40]\[11;21]=[11;15]∪[21,40]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*) ,то есть $(A) вложено в $(P⊕Q)
Следовательно максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [11;15]∪[21,40]
есть 40 - 21 =19
*****************************************************************************
Пример решение той же задачи по http://labs.org.ru/ege-18-practice/
*****************************************************************************
Официальное решение
Определите предикаты P(x) и Q(x), А(х) как одноместные
предикаты , то есть отображения вещественной оси во
множество {0,1} или {True,False} следующим образом
Р(x) = { 1; x ∈ [11;21] ;
0; x !∈ [11;21]
}
Q(x) = { 1; x ∈ [1540] ;
0; x !∈ [15;40]
}
и найдите максимальный связный экстент в области истинности предиката А(х),как некоторого подмножества R такого,что
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
что равносильно
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
************
Решение
************
Обозначим область истинности P(x)⊕Q(x) через $(P⊕Q)
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
∀ x∈R : ¬ A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
Заметим,что $(P⊕Q) = [11;21]\[15;40]∪[15;40]\[11;21]=[11;15]∪[21,40]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*)
Следовательно, максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [11;15]∪[21,40]
есть 40 - 21 =19
Рассмотрим задачу Р02 из файла ege18.doc
Р(x) = { 1; x ∈ [10;15];
0; x !∈ [10;15]
}
Q(x) = { 1; x ∈ [5;20] ;
0; x !∈ [5;20]
}
S(x) = { 1; x ∈ [15;25] ;
0; x !∈ [15;25]
}
Найти наименьшую область истинности предиката А(х) такого,что
∀ x∈R : (A(x)vP(x))⊕(¬Q(x)vS(x)) = 1
Поскольку
∀ x∈R : (A(x)vP(x))⊕(¬Q(x)vS(x)) = 1
то $(AvP)∩$(¬QvS) = ∅
в противном случае
∃ y∈ $(AvP)∩$(¬QvS) : (A(y)vP(y))⊕(¬Q(y)vS(y)) = 0
так как (A(y)vP(y))=1 и (¬Q(y)vS(y))=1
c другой стороны $(AvP)∪$(¬QvS) = R
в противном случае
∃ y∈ R\($(AvP)∪$(¬QvS)) : (A(y)vP(y))⊕(¬Q(y)vS(y)) = 0
так как (A(y)vP(y))=0 и (¬Q(y)vS(y))=0
Таким образом мы получаем :-
$(AvP)∩$(¬QvS) = ∅
$(AvP)∪$(¬QvS) = R
Следовательно,
$(AvP) = R\$(¬QvS)
Поскольку
∀ x∈$(P)∪$(Q) : P(x)vQ(x) = 1
∀ z ∈R\($(P)∪$(Q)) : P(z)vQ(z) =0
то $(¬QvS) = (-∞;5]∪[15;+∞),откуда
$(AvP) = [5;15]
Следовательно, минимальная область истинности предиката А
$(A)= [5;15]\[10;15] = [5;10]
Ответ на задачу Р02 соответственно будет (3)
Краткое пояснение
http://kpolyakov.spb.ru/download/inf-2015-10.pdf
а именно, мы используем Предикатную логику 1-го порядка. Смотри
По сути все клоны классической задачи 18 иcпользуют
Утверждение 01
********************************************************************
Пусть P и Q два одноместных предиката, определенных
На множестеве Х любой природы.
Если ∀ x ∈ Х : P(x) => Q(x) = True (*),то область истинности
предиката $(P) вложена в область истинности предиката $(Q)
*****************************************************************************
Допустим ∃ y : (P(y)=1)^(Q(y) = 0 ) =1. Тогда P(y) => Q(y) = False
Что противоречит условию (*) и $(P) вложено в $(Q)
Отсюда также следует , что максимальная область истинности P ($(P)) есть область истинности Q ($(Q)), поскольку при Q(z)=1, мы можем не теряя общности считать P(z)=1, а минимальная область истинности Q ($(Q)) есть область истинности P ($(P)).
Определение А(мах) или А(мин) просто зависит от порядка
предикатов в импликации. Если А справа, то опреляется
минимальная область истинности, если слева то максимальная
Определим предикаты
Р(x) = { 1; x ∈ [15;28] ;
0; x !∈ [15;28]
}
Q(x) = { 1; x ∈ [5;9] ;
0; x !∈ [5;9]
}
Определите максимальную область истинности предиката А(х) такого,что
∀ x∈R : A(x) => (P(x) ~ ¬Q(x)) = 1
∀ x∈R : ¬A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
Область истинности P(x)⊕Q(x) есть $(P⊕Q)
Тогда $(P⊕Q) = [15;28]\[5;9]∪[5;9]\[15;28]=[5;9]∪[15,28]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*) , то есть $(A) вложено в $(P⊕Q)
Следовательно максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [5;9]∪[15,28]
есть 28-15 = 13
Определим предикаты
Р(x) = { 1; x ∈ [11;21] ;
0; x !∈ [11;21]
}
Q(x) = { 1; x ∈ [15;40] ;
0; x !∈ [15;40]
}
Определите максимальную область истинности предиката А(х) такого,что
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
∀ x∈R : ¬A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
Область истинности P(x)⊕Q(x) есть $(P⊕Q)
Тогда $(P⊕Q) = [11;21]\[15;40]∪[15;40]\[11;21]=[11;15]∪[21,40]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*) ,то есть $(A) вложено в $(P⊕Q)
Следовательно максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [11;15]∪[21,40]
есть 40 - 21 =19
*****************************************************************************
Пример решение той же задачи по http://labs.org.ru/ege-18-practice/
*****************************************************************************
Официальное решение
Теперь сформулируем эту же задачу следуя
предикаты , то есть отображения вещественной оси во
множество {0,1} или {True,False} следующим образом
Р(x) = { 1; x ∈ [11;21] ;
0; x !∈ [11;21]
}
Q(x) = { 1; x ∈ [1540] ;
0; x !∈ [15;40]
}
и найдите максимальный связный экстент в области истинности предиката А(х),как некоторого подмножества R такого,что
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
что равносильно
∀ x∈R : A(x) => (P(x)⊕Q(x)) = 1 (*)
************
Решение
************
Обозначим область истинности P(x)⊕Q(x) через $(P⊕Q)
∀ x∈R : A(x) =>¬ (P(x)~Q(x)) = 1
∀ x∈R : ¬ A(x) v (P(x)⊕Q(x)) = 1
Откуда следует вложение $(P⊕Q) в $(A)
Заметим,что $(P⊕Q) = [11;21]\[15;40]∪[15;40]\[11;21]=[11;15]∪[21,40]
Допустим
∃ y∈R : (A(y)=1)^(P(y)⊕Q(y) = 0 ) = 1
Тогда
∃ y∈R : A(y) => P(y)⊕Q(y) = 0
мы получаем противоречие с (*)
Следовательно, максимальная область истинности А(х)
есть область истинности P(x)⊕Q(x) то есть $(P⊕Q)
Максимальная длина связной компоненты [11;15]∪[21,40]
есть 40 - 21 =19
Рассмотрим задачу Р02 из файла ege18.doc
Сформулируем ее следующим образом
**************
Задача 01
**************
Символ "R" в условии заменим на "S". "R" - означает как всегда
множество всех вещественных чисел.
множество всех вещественных чисел.
Определим следующие одноместные предикаты
Определим предикатыР(x) = { 1; x ∈ [10;15];
0; x !∈ [10;15]
}
Q(x) = { 1; x ∈ [5;20] ;
0; x !∈ [5;20]
}
S(x) = { 1; x ∈ [15;25] ;
0; x !∈ [15;25]
}
Найти наименьшую область истинности предиката А(х) такого,что
∀ x∈R : (A(x)vP(x))⊕(¬Q(x)vS(x)) = 1
************************
Решение задачи 01
************************
Область истинности предиката Х в дальнейшем
будем обозначать $(X)Поскольку
∀ x∈R : (A(x)vP(x))⊕(¬Q(x)vS(x)) = 1
то $(AvP)∩$(¬QvS) = ∅
в противном случае
∃ y∈ $(AvP)∩$(¬QvS) : (A(y)vP(y))⊕(¬Q(y)vS(y)) = 0
так как (A(y)vP(y))=1 и (¬Q(y)vS(y))=1
в противном случае
∃ y∈ R\($(AvP)∪$(¬QvS)) : (A(y)vP(y))⊕(¬Q(y)vS(y)) = 0
так как (A(y)vP(y))=0 и (¬Q(y)vS(y))=0
$(AvP)∩$(¬QvS) = ∅
$(AvP)∪$(¬QvS) = R
$(AvP) = R\$(¬QvS)
Поскольку
∀ x∈$(P)∪$(Q) : P(x)vQ(x) = 1
∀ z ∈R\($(P)∪$(Q)) : P(z)vQ(z) =0
то $(¬QvS) = (-∞;5]∪[15;+∞),откуда
$(AvP) = [5;15]
Следовательно, минимальная область истинности предиката А
$(A)= [5;15]\[10;15] = [5;10]
Ответ на задачу Р02 соответственно будет (3)
Краткое пояснение
No comments:
Post a Comment