
- •Алгебра логики в задачах
- •Издательство «наука» главная редакция физико-математической литературы
- •17071, Москва, в-71, Ленинский проспект, 15
- •Оглавление
- •Предисловие
- •Путеводитель и указания к пользованию книгой
- •§ 1. Операции над высказываниями
- •Ответы и указания к задачам § 1
- •Нужио лишь вспомнить определения необходимых и достаточ ных условий, после чего утверждение превращается в тавтологию.
- •16 Операций; каждая операция задается своей истинностной таблицей, так что задача заключается в том, чтобы найти число всех различных таблиц.
- •Решение непосредственно следует из определения фиктивного вхождения (задача 1.10) и определения равносильности формул.
- •Достаточно выразить конъюнкцию и отрицание или дизъюнкцию ц отрицание.
- •§ 2. Функции алгебры логики; нормальные формы
- •Функции алгебры логики; равносильность функций.
- •Булевы алгебры.
- •, (2 9) Для перенесения отрицаний (ср. Задачу 2.8).
- •Ответы и указания к задачам § 2
- •2.36. Элементарная дизъюнкция (правильная) X°‘V. . .V*”" равна
- •Можно выбирать произвольно значения функции на всех наборах, кроме нулевого, т. Е. На (2"—1) наборах. Такой выбор осуществляется 22"-1 способами.
- •Рассмотрим для примера равносильности (2.3) и (2.7).
- •Решение аналогично решению задачи 2.6, с той лишь разницей, что вместо распределительного закона ,(2-6) используется закон (2.7).
- •Решение мальчика не выполнено, если он не закончил чтение книги или не сходил ни в музей, ни в кино, и, хотя была хорошая погода, он не купался.
- •Простые высказывания:
- •В примере 3) рассмотрим подалгебру из трех элементов:
- •Вновь применяем преобразование 3).
- •§3. Закон двойственности в алгебре логики
- •§ 4. Арифметические операции в алгебре логики
- •Ответы и указания к задачам § 4
- •Ответы и решения к задачам § 4
- •Общий вид нелинейной функции от двух переменных:
- •§5. Монотонные функции алгебры логики
- •Ответы и решения к задачам § 5
- •§ 6. Функционально замкнутые классы и теорема поста
- •§7. Общая теория функционально
- •§8. Схемы из функциональных элементов
- •§ 9. Релейно-контактные схемы. Оценки сложности схем
- •Реализация линейных функций контактными схемами.
- •Ответы и решения к задачам § 9
- •§ 10. Элементы вероятностной логики
- •Ответы и указания к задачам § 10
- •§ II. Многозначные логики
- •10, Если хфЬ.
- •§ 12. Логика предикатов
- •Последовательность {ап} имеет конечный предел, если
Ответы и указания к задачам § 1
Приведем истинностную таблицу для ААВ:
А |
в |
ААВ |
И |
И |
Л |
И |
Л |
и |
JI |
И |
и |
Л |
Л |
Л |
Эту же таблицу имеет, например, операция (А&В) V(Л&В), а также (Av ВЩА-v В).
Нужио лишь вспомнить определения необходимых и достаточ ных условий, после чего утверждение превращается в тавтологию.
16 Операций; каждая операция задается своей истинностной таблицей, так что задача заключается в том, чтобы найти число всех различных таблиц.
8 операций (их число находится аналогично предыдущей задаче): тождественная истина, тождественная ложь, дизъюнкция, конъюнкция, эквивалентность и их отрицания. Заметим, что отрицание эквивалентности совпадает с альтернативной дизъюнкцией (см. задачу 1.1).
Простое высказывание В входит в формулу 31 существенно, если существует такой набор значений истинности остальных простых высказываний Аи . . Ап, при которых значение истинности 31 зависит от значения истинности В (т. е. для этого набора значения истинности 3( различны при различных значениях истинности В).
Простое высказывание В фиктивно входит в формулу 31, если для всякого набора значений истинности остальных простых высказываний Аи . . ., Ап значение истинности 31 одно и то же при обоих значениях истинности В
Решение непосредственно следует из определения фиктивного вхождения (задача 1.10) и определения равносильности формул.
Нужно выразить импликацию А—>В, так как эквивалентность в силу задачи 1.5 выражается через импликацию и конъюнкцию:
А ~ В=(А -* В)&(В А).
Можно также использовать равносильность А—В—ААВ и задачу 1.1 Чтобы выразить А—*В, удобно сравнить ее истинностную таблицу с
истинностной таблицей для дизъюнкции и использовать тот факт, что и там, и там имеется единственный набор, для которого результат операции есть ложь.
Нужно выразить дизъюнкцию через конъюнкцию и отрицание; конъюнкцию через дизъюнкцию и отрицание. Воспользоваться тем, что истинностные таблицы для дизъюнкции и конъюнкции переходят одна в другую при замене «Л» на «И» и «И» на «Л».
Достаточно выразить конъюнкцию и отрицание или дизъюнкцию ц отрицание.
Составим истинностную таблицу для ЭД, начиная с тех строк, для которых 41 истинна. Каждой такой строке поставим в соответствие конъюнкцию тех простых высказываний, которые в этой строке истинны, и отрицаний остальных. Затем остается взять дизъюнкцию этих конъюнкций.
Каждой строчке из таблицы, в которой значение 51 ложно, поставим в соответствие дизъюнкцию тех простых высказываний, значения которых в этой строчке ложны, и отрицаний остальных простых высказываний. Затем нужно взять конъюнкцию этих дизъюнкций.
Пусть, для определенности, ответ «да» будет соответствовать тому, что путешественник находится в городе Л, «нет» — тому, что ои находится в городе Б. Вопрос с двузначным ответом можно интерпретировать как вопрос об истинности или ложности какого-то высказывания. Пусть это будет сложное высказывание, составленное из простых высказываний:
X: «Путешественник находится в городе Л»,
Y: «Собеседник говорит правду».
Тогда
X: «Путешественник находится в городе Б»,
Y: «Собеседник говорит ложь».
Итак, нужно построить сложное высказывание ЩХ, F) с таким расчетом, чтобы собеседник говорил, что оно истинно, если X истинно, и что оно ложно, если X ложно.
ОТВЕТЫ И РЕШЕНИЯ К ЗАДАЧАМ §1
1.6.
Таблицы
имеют вид, схематически указанный в
следующей таблице:
-1
в
а
(А,
В)
И
И
*
И
л
*
л
и
*
л
л
*
Таблицы для различных операций различаются последними столбцами, элементы которых заменены значком *. Вместо * может стоять или «И», или «Л», причем возможны любые комбинации. Различных комбинаций будет 24= 16 (это так называемые размещения с повторениями из двух элементов по четыре).
Опять нужно подсчитать число таблиц. Отличие от предыдущей задачи состоит в том, что в последнем столбце второй и третий элементы должны совпадать. Поэтому можно произвольно выбирать 3 элемента, и различных возможностей будет 28=8. Конкретный вид операций проверяется непосредственно.
А В = АуВ- А ~ В = (А УВ)&(ВУА) = (А&В)у(А&В).
А V B=~AkB, А&В = АУ~В.
АуВ = А -*■ В.
А =ф_(Л1Л); А УВ = А У В = <р (А, В) = ф (<р (А, B),q> (А, В)) или Л&В = ф (А, В) = ф (ф(Л, А), (В, В)). Случай операции (А, В) рассматривается аналогично.
АУ В = (А -> В) В.
Каждая из построенных конъюнкций будет истинна только при тех значениях истинности простых высказываний, которые стоят в соответствующей ей строчке. Поскольку мы взяли дизъюнкцию по всем наборам значений истинности простых высказываний, на которых истинна, построенное высказывание будет истинно на всех этих наборах и только на них. Ясно, что логическая операция определяется множеством наборов, на которых полученное сложное высказывание истинно (на остальных оно ложно).
Каждая из дизъюнкций, построенных в указании к задаче, ложна лишь на соответствующем ей наборе значений истинности простых высказываний. Поэтому конъюнкция рассматриваемых дизъюнкций ложна на тех же наборах, что и 31.
СДНФ: Х = A; A&F-A&F; AvF = (A&F) V (A&F) v(A&F); X F = (A&F)v(A&F)v(A&F); А' ~ F = (A&F)v(A&F).
« СКНФ: X— X; A&F = (XvF)&(AvP)&(AvF); XvF=AvF; A-*F = AvF; A ~ F = (AvF)&(*vF).
Будем строить истинностную таблицу для искомого высказывания. Ясно, что если Y истинно, то ЩХ, Y) должно быть равносильно А'; в противном случае — И, т. е.
31 (A, F)=*(A&F)V(A&F).
Вид ЩХ, Y) можно было бы получить по таблице
X |
Y |
я (X, Y) |
И |
и |
и |
И |
л |
л |
л |
и |
л |
л |
л |
и |
при помощи конструкции задачи 1.19. Итак, можно задать вопрос: «Верно ли, что я нахожусь в городе А и Вы говорите правду или я нахожусь в городе В и Вы говорите ложь?». Заметим, что
Ш(Х, Y) = X~Y;
поэтому вопрос можно сформулировать и так: «эквивалентно ли то, что я нахожусь в городе А, тому, что Вы говорите правду?».
Конечно, задачи типа задачи 1.23 можно решить, не используя алгебры высказываний, но последняя дает возможность решать их более формально.