Дискретная математика |
2. Математическая логика |
назад | содержание | вперёд |
2.1 Высказывания Определение. Высказывание – повествовательное утверждение, которое либо истинно либо ложно (не то и другое одновременно). Примеры высказываний: "Тише едешь – дальше будешь", "Париж – столица Франции". Но "Как бы чего не вышло" или "Миру – мир" не являются высказываниями. Определение. Высказывание называется простым (элементарным), если оно рассматривается как одно неделимое целое. Определение. Сложное высказывание – высказывание, составленное из простых с помощью логических связок. 2.2 логические связки (операции) над высказываниями. Определение. Конъюнкцией ("и") высказываний P и Q называется высказывание, истинное тогда и только тогда, когда оба истинны. Обозначается
Определение. Дизъюнкцией ("или") высказываний P и Q называется высказывание, ложное тогда и только тогда, когда оба ложны. Обозначается
Определение. Отрицанием ("не") высказывания P называется высказывание, ложное тогда и только тогда, когда P истинно. Обозначается
Определение. Импликацией высказываний P и Q называется высказывание, ложное, когда P истинно, а Q ложно, и истинное во всех остальных случаях. Обозначается
Определение. Эквивалентностью высказываний P и Q называется высказывание истинное, когда истинностные значения P и Q совпадают, и ложное в противном случае. Обозначается
Определение. Неравнозначностью (сложение по модулю 2) высказываний P и Q называется высказывание истинное, когда истинностные значения P и Q различны, и ложное в противном случае. Обозначается
2.3 Пропозициональные формулы Рассмотрим алфавит Символы из Символы из Скобки из Определение. Пропозициональная формула определяется следующим образом: 1) пропозициональная переменная есть формула; 2) если P и Q – формулы, то Ø P, (P&Q), (PÚ Q) ,(P® Q) ,(PÅ Q) ,(P|Q), (P¯ Q) – формулы, 3) других формул нет. При этом а) внешние скобки у формул опускаются; б) устанавливаются следующие приоритеты: Ø – выполняется в первую очередь; & – во вторую очередь; Ú , ® , Å , |, ¯ – в третью очередь. 2.4 Булевы функции. Таблицы истинности. Определение. Булевой функцией Способы задания: 1) таблицами истинности; при этом 0 интерпретируется как "ложь", а 1 – как "истина"; Таблица истинностей некоторых логических связок:
2.5 Булевы функции одной переменной
2.6 Булевы функции двух переменных
2.7 Существенные и несущественные переменные Определение. Переменная Определение. Переменная
2.8 Равносильные формулы. Основные равносильности Определение. Формула называется тождественно истинной, или тавтологией, если эта формула принимает значение 1 при всех наборах значений переменных. Определение. Формула называется тождественно ложной, или противоречием, если эта формула принимает значение 0 при всех наборах значений переменных. 2.9 Основные тавтологии
Определение. Формулы P и Q называются равносильными (обозначается 2.10 Основные равносильности
Замечание. Здесь P, Q и R —пропозициональные формулы. 2.11 Понятие двойственной функции Определение. Функцией, двойственной к булевой функции Определение. Функция называется самодвойственной, если Теорема. (Принцип двойственности.) Пусть
Следствие. Пусть P и Q —формулы. Если Принцип двойственности позволяет получать из доказанных равносильностей целый ряд новых. Кроме того, СКНФ(f)= 2.12 Некоторые двойственные функции
2.13 Элементарные канонические формы Определение. Элементарной конъюнкцией называется конъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более 1 раза. Определение. Элементарной дизъюнкцией называется дизъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более 1 раза. 2.14 Нормальные формы формул Определение. Дизъюнктивной нормальной формой (Д.Н.Ф.) называется произвольная дизъюнкция элементарных конъюнкций. Определение. Конъюнктивной нормальной формой (К.Н.Ф.) называется произвольная конъюнкция элементарных дизъюнкций. Определение. К.Н.Ф. называется совершенной и обозначается С.К.Н.Ф., если каждая переменная входит в каждую элементарную дизъюнкцию ровно один раз с отрицанием или без. Определение. Д.Н.Ф. называется совершенной и обозначается С.Д.Н.Ф, если каждая переменная входит в каждую элементарную конъюнкцию ровно один раз с отрицанием или без. Пример: Теорема. Любая логическая функция кроме 0 имеет единственную С.Д.Н.Ф: Теорема. Любая логическая функция кроме 1 имеет единственную С.К.Н.Ф: Здесь Пример. Пусть функция трех переменных задана таблицей истинности:
Записать ее С.Д.Н.Ф. и С.К.Н.Ф. С.Д.Н.Ф.(f)= С.К.Н.Ф.(f)= 2.15 Приведение формул к нормальным формам Любую логическую формулу (кроме 0) можно привести к С.Д.Н.Ф. следующим образом:
Для приведения к С.Д.Н.Ф: 2.16 Минимизация д.н.ф. Д.Н.Ф, содержащую минимальное число вхождений переменных, будем считать минимальной. Приведем 2 наиболее простых метода минимизации Д.Н.Ф. функции:
Пример:
а) обобщенное склеивание – первое правило. С помощью формулы б) поглощение – второе правило. Оно основано на равенстве
Находим в Д.Н.Ф. конъюнкции с минимальным числом сомножителей и все конъюнкции, их содержащие, вычеркиваем. Пример: Разумно в Д.Н.Ф. сначала применить метод группировки (как более простой), а затем метод Блейка. 2.17 Полные системы функций. Полином Жегалкина Определение. Множество булевых функций называется полной системой, если любая булева функция может быть выражена через функции этого множества с помощью суперпозиции. Минимальная полная система называется базисом. Примеры базисов:
Определение Логическая функция, представленная над базисом
где константы 2.18 Функционально замкнутые классы функций Ведем следующие классы Поста:
Каждый класс Поста является функционально замкнутым, т.е. все функции, реализованные формулами над данным классом, также принадлежат данному классу. Таблица принадлежности функциональным классам основных булевых функций:
Теорема. (Теорема Поста.) Для того, чтобы система булевых функций |
назад | содержание | вперёд