BAДискретная математика

Содержание

Глава 3. БУЛЕВЫ ФУНКЦИИ

§ 1. Основные булевы функции

§ 2. Формулы

§ 3. Упрощения в записях формул

§ 4. Равносильность формул

§ 5. Важнейшие пары равносильных формул

§ 6. Зависимости между булевыми функциями

§ 7. Свойства операций штрих Шеффера, стрелка Пирса и сложения по модулю два

§ 8. Элементарные суммы и произведения. Конституенты нуля и единицы

§ 9. Дизъюнктивные и конъюнктивные нормальные формы

§ 10. Представление произвольной булевой функции в виде формул

§ 11. Совершенные нормальные формы

§ 12. Полином Жегалкина

§ 13. Сокращенные дизъюнктивные нормальные формы

§ 14. Метод Квайна получения сокращенной д.н.ф

§ 15. Тупиковые и минимальные д.н.ф

§ 16. Метод импликантных матриц

§ 17. Минимальные конъюнктивные нормальные формы

§ 18. Полнота систем функций. Теорема Поста

§ 19. Приложение булевых функций к анализу и синтезу контактных (переключательных) схем

§ 20. Приложение булевых функций к анализу и синтезу схем из функциональных элементов

§ 21. Функциональная декомпозиция

Глава 4. ЭЛЕМЕНТЫ КОМБИНАТОРИКИ

§ 1. Правило суммы для конечных множеств

§ 2. Правило произведения для конечных множеств

§ 3. Выборки и упорядочения

§ 4. Биномиальная теорема

§ 5. Число возможных разбиений конечного множества Полиномиальная теорема

§ 6. Метод включения и исключения

§ 7. Задача о беспорядках и встречах

§ 8. Системы различных представителей

Литература

§ 4. Равносильность формул

Формулы А и В называются равносильными, если при каждой совокупности значений всех переменных, входящих в А и В, эти формулы принимают одинаковые значения.

Например, формула ¬x∨y равносильна формуле x ⇒ y, в чем легко убедиться с помощью таблиц истинности:

таблица 1

В этих таблицах результирующие столбцы совпадают, т.е. при одинаковых значениях переменных x и y значения формул ¬x∨y и x⇒y равны, следовательно, эти формулы равносильны. Далее, формула x∨x&y равносильна x. Действительно, имеем следующую таблицу:

таблица 2

Также, очевидно, x∨¬x равносильно y∨¬y.

При определении равносильности двух формул не обязательно предполагать, что они содержат одни и те же переменные.

Высказывание «А равносильно В» будем обозначать следующим образом: А ~ B.

Пусть А, В, C - произвольные формулы. Отношение равносильности формул, как легко видеть, обладает следующими свойствами:

  • рефлексивностью: А ~ А;
  • симметричностью: если А ~ В, то В ~ А;
  • транзитивностью: если А ~ В и В ~ C, то А ~ C.

Следовательно, отношение равносильности является отношением эквивалентности на множестве формул и разбивает множество формул на непересекающиеся классы. В каждый из классов попадают равносильные между собой формулы.

Формула, тождественно равная единице, называется тавтологией.

Примером тавтологии является формула x∨¬x, в чем легко убедиться, составив таблицу истинности. Другие примеры тавтологий: x⇒x, (x≡y)≡ (y≡x).

Формула, тождественно равная нулю, называется противоречием.

Примеры противоречий: x&¬x, ¬(x⇒x), x≡¬x.

Очевидно, что формула А является тавтологией тогда и только тогда, когда ¬А есть противоречие.

Тавтологию будем обозначать через Т, а противоречие - через П.

Легко доказать следующую теорему.

Теорема 3.1. Если А есть тавтология, содержащая переменные x1, x2,..., xn, и В получается из А подстановкой в А произвольных формул А1, А2,... Аn вместо переменных x1, x2,..., xn соответственно, то В есть тавтология, т.е. подстановка в тавтологию приводит к тавтологии.

Формула называется выполнимой, если она принимает значения 1 хотя бы для одной совокупности значений переменных, в нее входящих.

Например, x&y является выполнимой формулой, так как принимает значения 1, когда x=1 и y=1, а формула x&¬x не будет выполнимой, так как всегда равна нулю.

Очевидно, что формула А выполнима тогда и только тогда, когда А не является противоречием.

Докажем следующую теорему.

Теорема 3.2. Формулы А и В равносильны тогда и только тогда, когда А≡В является тавтологией.

Доказательство. Необходимость. Пусть А и В равносильны, следовательно, они при каждой совокупности значений всех переменных, входящих в них, принимают одинаковые значения, тогда по определению операции ≡ формула А≡В всегда принимает значение 1, т.е. является тавтологией.

Достаточность. Пусть А≡В тавтология, т.е. принимает всегда значение 1. Это означает, что А и В имеют всегда одинаковые значения, т.е. они равносильны. Теорема доказана.