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. Системы различных представителей

Литература

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

Известно, что в математическом анализе среди всевозможных функций выделяют элементарные (основные) функции: степенные, показательные, тригонометрические и т.п. Среди булевых функций тоже выделяют некоторые как элементарные (основные), а далее из них можно получать более сложные.

Элементарной суммой (элементарным произведением) называют дизъюнкцию (конъюнкцию) булевых переменных либо их отрицаний. Одну переменную тоже будем рассматривать как элементарную сумму или как элементарное произведение. Элементарную сумму часто называют дизъюнктом, а слагаемые этой суммы называются литералами (литерами). Примеры элементарных сумм: x, x∨y, x∨y∨¬x∨z.

Примеры элементарных произведений: ¬x, x&y, ¬x&z&x&y

Очевидно, что элементарная сумма является тавтологией (тождественно равной единице) тогда и только тогда, когда в ней содержится хотя бы одна пара слагаемых, из которых одно есть некоторая переменная, а другое - отрицание этой переменной.

Аналогично имеем, что элементарное произведение является противоречием тогда и только тогда, когда в нем содержится хотя бы одна пара множителей, из которых один множитель является отрицанием другого.

Среди элементарных сумм, которые можно составить из данных переменных x1,x2,...,xn и их отрицаний, выделяют элементарные суммы, в которых каждая из булевых переменных x1,x2,...,xn входит один и только один раз либо без знака отрицания, либо со знаком отрицания. Такие элементарные суммы называют конституентой нуля. Таким образом, конституента нуля для булевых переменных x1,x2,...,xn представляет собой формулу вида:

$x'_1∨ x'_2 ... ∨ x'_n$

где $x'_i (1≤ i≤ n)$ есть либо $x_i, $либо $¬x_i.$

Примеры конституент нуля для переменных x1,x2,...,xn:

$x_1∨ x_2 ... ∨ x_n, ¬x_1∨ x_2 ... ∨ x_n ,…, ¬x_1∨¬x_2∨...∨¬x_n$

Как известно, дизъюнкция обращается в нуль тогда и только тогда, когда равен нулю каждый дизъюнктивный член. Следовательно, формула (3.12) будет равна нулю тогда и только тогда, когда равны нулю все переменные xi, которые входят без знака отрицания, и равны единице все те xi, которые входят в (3.12) со знаком отрицания. Таким образом, доказана теорема.

Теорема 3.8. Конституента нуля булевых переменных x1,x2,...,xn принимает значение 0 только на одном наборе значений этих переменных, именно, на том наборе, где xi = 0, если xi входит без отрицания, и xi = 1, если xi входит со знаком отрицания. На остальных наборах значений переменных x1,x2,...,xn конституента нуля принимает значение 1.

Пример. Пусть задана конституента нуля:

$¬x_1∨ x_2 ... ∨ x_n.$

Очевидно, что эта конституента нуля принимает значение 0 на наборе (1,0,0,...,0) и значение 1 на остальных наборах.

Среди всевозможных элементарных произведений, которые можно составить из данных булевых переменных x1, x2,..., xn и их отрицаний, выделяют элементарные произведения, в которых каждая из переменных x1, x2,..., xn входит один и только один раз либо без знака отрицания, либо со знаком отрицания, т.е. элементарные произведения вида

$x'_1\&x'_2\&...\&x'_n$

где $x'i (1<i<n)$ есть либо xi , либо ¬xi .Элементарные называются конституентой единицы. произведения вида

Легко убедиться, что имеет место теорема.

Теорема 3.9. Конституента единицы булевых переменных x1,x2,...,xn принимает значение 1 только на одном наборе значений этих переменных, именно на том наборе, где xi = 1, если xi входит в (3.13) без отрицания, и xi = 0, если xi входит в (3.13) со знаком отрицания. На остальных наборах значений переменных x1,x2,...,xn конституента единицы принимает значение 0.

Пример. Пусть имеем конституенту единицы:

$x_1\& ¬x_2\&x_3\&...\&x_n$

Ясно, что эта конституента единицы принимает значение 1 на наборе (1,0,1,1,...1) и значение 0 на остальных наборах.