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

Литература

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

Введем некоторые соглашения о более экономном употреблении скобок в записях формул. Эти соглашения облегчат нам чтение сложных выражений.

Во-первых, будем опускать в формуле внешнюю пару скобок. (В случае одной переменной этой внешней пары скобок нет по определению.)

Во-вторых, если формула содержит вхождения только одной бинарной связки &, ∨, ⇒ или ≡, то для каждого вхождения этой связки опускаются внешние скобки у той из двух формул (соединяемых этим вхождением) которая стоит слева.

Пример. x∨y∨z∨x пишется вместо (((x∨y)∨z)∨x), а y⇒y⇒x⇒(z⇒x) пишется вместо (((y⇒y)⇒x)⇒(z⇒x)).

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

Каждое вхождение знака ¬ относится к наименьшей формуле, следующей за ним; после расстановки всех скобок, относящихся ко всем вхождениям знака ¬, каждое вхождение знака & связывает наименьшие формулы, окружающие это вхождение; затем (т.е. после расстановки всех скобок, относящихся ко всем вхождениям знаков ¬ и &) каждое вхождение знака ∨ связывает наименьшие формулы, окружающие это вхождение, и аналогично для ⇒ и ≡. При применении этого правила к одной и той же связке продвигаемся слева направо.

Пример. В упрощенной записи формулы x≡¬x&y⇒z∨¬t скобки восстанавливаются следующими шагами:

x≡(¬ x)&y⇒z∨(¬ t),
x≡((¬ x)&y)⇒z∨(¬ t),
x≡((¬ x)&y)⇒(z∨(¬ t)),
x≡(((¬ x)&y)⇒(z∨(¬ t))),
(x≡(((¬ x)&y)⇒(z∨(¬ t)))).

Однако не всякая формула может быть записана без скобок. Например, нельзя опустить оставшиеся скобки в следующих случаях: x&(y⇒z), x⇒(y⇒z), ¬ (x∨y).

Для операций +, | и ↓ не указаны порядки их выполнения, поэтому последовательность их выполнения устанавливается с помощью скобок.