КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Продолжение Лекции 2. Лекция 3
Интерполяционная теорема Упражнение Доказать интерполяционную теорему: Если пропозициональная формула А Пояснение: В определении пропозициональной формулы говорится, что она формируется из пропозициональных переменных, т.е. из переменных, допустимыми значениями которых являются произвольные высказывания. Значит эти переменные в условии теоремы суть пропозициональные переменные, и не могут быть именами, а только высказываниями!
В - не тавтология. Следовательно, при каких-то переменных В-Л. Хотя при других переменных может быть В – И. Итак А А А С Отсюда следует, что если А А-И, С-И, В-И; А-Л, С- любое, В- И. А-Л, С-Л, В-Л.
Подходящие варианты отмечены в истинностной таблице звездочками.
и для 4-го отмеченного варианта можем утверждать, что В Итак интерполяционная теорема утверждает, что существует пропозициональная формула С, содержащая только те переменные, которые входят как в А, так и в В, такая, что если формулы А Откуда возникло требование А Доказательство (неверное): Если в качестве С взять А, то А С Аналогично в качестве С можно взять В. Причем нам не понадобились условия А Доказательство неверно, т.к. формула С в этих случаях может содержать переменные, которые входят в А, но не входят в В или наоборот. По условию же теоремы, формула С содержит только те переменные, которые входят как в А, так и в В. Кстати, поэтому видимо теорема и называется интерполяционной. Также, видимо теорема называется интерполяционной еще и потому, что из А Правильное доказательство: При доказательстве следует учитывать следующую зависимость формул от переменных Сi, Аj, Вk: С=С (С1,…,Сn), А=А (С1,…,Сn, А1,…, Аm), В=В (С1,…, Сn, В1,…, В В качестве конкретных значений переменных Сi, Аj, Вk могут подставляться конкретные высказывания, имеющие конкретные истинностные значения И или Л. Для доказательства теоремы приведем алгоритм, строящий формулу С. Рассуждения, приведшие нас к такому алгоритму, изложены в моей тетради. 1. В качестве С возьмем С= В(С1,…, Сn, В1*,…, В Действительно А Отсюда следует, что, так как при заданном выборе С1,…, Сn, есть значения переменных В1,…, В Итак мы получили, что при заданном выборе С1,…, Сn, формулы А, С принимают значения Л. При этом значение В может быть любым. Следовательно, А 2. Если же при данном конкретном наборе С1,…, Сn нет ни одного набора В1,…, В Итак, мы построили С и, следовательно, доказали интерполяционную теорему. Упражнение на дом. Доказать, что в качестве С в интерполяционной теореме, при заданном выборе С1,…, Сn, можно взять: 1) А(С1,…,Сn, А1*,…, Аm*), если оно имеет значение И и 2) А(С1,…,Сn, А1,…, Аm), если значение А – Л, при любом А1,…, Аm. Тогда надо при выбранном С1,…, Сn взять любое А1,…, Аm.
Возникает вопрос является ли так заданная С формулой. Действительно, мы имеем для любых вариантов задания значений С1,…, Сn какое-то значение выражения С(С1,…, Сn), значение которого И или Л. Так как вариантов значений С1,…, Сn 2n и на каждый приходится 2 возможных значения С, равных И или Л, следовательно, максимальное число функций И в этом случае теорема не интересна, т.к. С очевидно существует.
Практика 2 Высказывания и высказывательные формы. Истинностные таблицы. Приведем условие простейшей задачи №5 из билета №1 первой контрольной, относящуюся к интерполяционной теореме: Для A=C1ÙA1, B=B1®C1 (проверить, что A®B= И), найти C=С(С1), что A®C= И, C®B= И.
Эта и другие более сложные задачи придумывались и решались следующим образом (полный текст с решениями всех задач в тетради). Интерполяционная теорема Если A®B= И, А¹ Л, В¹ И. А=А(С1,…,Сn, А1,…, Аm), В=В(С1,…, Сn, В1,…, В существует С=С(С1,…, Сn), что формулы А®С= И, С®В= И.
Задачи будут придумываться так: Для выбранных n, m, l буду строить таблицы истинности для A, B, удовлетворяющих условию задачи. Потом по следующему алгоритму, буду находить таблицу истинности для C. Алгоритм (в квадратных скобках красным цветом показан другой вариант алгоритма): 1) Перебираем таблицу истинности для С, A, B. Значения С еще не заполнены. 2) Находим строки в которых В(С1,…, Сn, В1*,…, В Если для С1,…, Сn такие строки есть, то задаем для таких С1,…, Сn С(С1,…, Сn)=Л [С(С1,…, Сn)=И]. 3) Для С1,…, Сn, для которых нет ни при каких В1,…, В В(С1,…, Сn, В1,…, В Я, для A, B. С, а студенты для С по таблицам истинности строят СДНФ (совершенную дизъюнктивную нормальную форму) так, как изложено в лекции 6.
Задачу формулирую так: Для данных А, В (заданных формулами), проверить, что A®B= И. Найти С(С1,…, Сn). Сначала таблицу истинности, а потом СДНФ, что А®С= И, С®В= И.
Итак: 1-ый вариант.
СДНФ: A= С11∧ A11= С1 ∧ A1
C=С11=С1. Итак задача: Для A=C1ÙA1, B=B1®C1 (проверить, что A®B= И), найти C=С(С1), что A®C= И, C®B= И.
0-ой вариант.
СДНФ: A= (С11∧С21∧ A11) ∨(С11∧С21∧ A10) ∨(С11∧С20∧ A11) ∨(С10∧С20∧ A10) = = (С1∧С2∧ A1) ∨(С1∧С2∧ ØA1) ∨(С1∧ØС2∧ A1) ∨(ØС1∧ØС2∧ØA1)= = ((С1∧С2)∧ (A1 ∨ ØA1)) ∨(С1∧ØС2∧ A1) ∨(ØС1∧ØС2∧ØA1)= = (С1∧С2) ∨(С1∧ØС2∧ A1) ∨(ØС1∧ØС2∧ØA1)= (С1∧(С2 ∨(ØС2∧ A1))) ∨(ØС1∧ØС2∧ØA1)= = (С1∧((С2 ∨ØС2)∧(С2 ∨A1))) ∨(ØС1∧ØС2∧ØA1)= (С1∧(С2 ∨A1)) ∨(ØС1∧ØС2∧ØA1)= = (С1∧(С2 ∨A1)) ∨(ØС1∧Ø(С2∨A1))=С1 «(С2∨ A1) B= (С11∧С21∧B11) ∨(С11∧С21∧B10) ∨(С11∧С20∧B11) ∨(С11∧С20∧B10) ∨ ∨ (С10∧С21∧B10) ∨(С10∧С20∧B11) ∨ (С10∧С20∧B10) = = (С1∧С2∧B1) ∨(С1∧С2∧ØB1) ∨(С1∧ØС2∧B1) ∨(С1∧ØС2∧ØB1) ∨ ∨ (ØС1∧С2∧ØB1) ∨(ØС1∧ØС2∧B1) ∨ (ØС1∧ØС2∧ØB1) = = (С1∧С2) ∨(С1∧ØС2) ∨ (ØС1∧С2∧ØB1) ∨(ØС1∧ØС2) = = С1 ∨ (ØС1∧((С2∧ØB1) ∨ØС2) = С1 ∨ (ØС1∧(С2∨ØС2)∧(ØB1 ∨ØС2)) = = С1 ∨ (ØС1∧(ØB1 ∨ØС2)) = (С1 ∨ ØС1)∧(С1 ∨(ØB1 ∨ØС2)) = C1ÚØC2ÚØB1. C= (С11∧С21) ∨(С11∧С20) ∨(С10∧С20) = (С1∧С2) ∨(С1∧ØС2) ∨(ØС1∧ØС2) = = (С1∧(С2 ∨ØС2)) ∨(ØС1∧ØС2) = С1 ∨(ØС1∧ØС2) = (С1 ∨ØС1)∧ (С1 ∨ØС2) = =С1∨ØС2.= С2® С1. Итак задача: Для A= С1 «(С2∨ A1), B= C1ÚØC2ÚØB1 (проверить, что A®B= И), найти C=С(С1,C2), что A®C= И, C®B= И.
Дата добавления: 2014-01-20; Просмотров: 419; Нарушение авторских прав?; Мы поможем в написании вашей работы! |