Теорема о тройке связок
-
Всякая истинностная функция может быть выражена формулой, содержащей только связки {, &, }.
Доказательство:
Рассмотрим два случая: (1) если f(х1,х2,…,хn)0 – противоречие. Тогда очевидно, f(х1,х2,…,хn)=, если f(х1,х2,…,хn)1 – тавтология, то f(х1,х2,…,хn)=, (2) если f(х1,х2,…,хn)0 (и 1). Представим её в виде СДНФ или СКНФ. Тогда в полученной формуле имеются только связки из множества {, &, }.
Следствие 1: о парах связок
Для любой из следующих пар связок {Ø,&}, {Ø,Ú} и {Ø,®} и для любой функции алгебры логики можно построить формулу, реализующую эту функцию и содержащую связки только из заданной пары.
Доказательство:
Пусть для функции построена совершенная дизъюнктивная (или конъюнктивная) нормальная форма, т.е. формула, содержащая только связки {Ø,&,Ú}. Заметим, что выражение , является тождеством. Поэтому все выражения вида хÚу можно заменить эквивалентными и содержащими только связки {Ø,&}. Тем самым, полученная в результате проведенных преобразований формула, содержит только связки из заданной пары.
Для представления функции формулой со связками {Ø,Ú} аналогичным образом можно воспользоваться тождеством . И, выполнив замены всех подформул вида х&у на эквивалентную формулу , получить в результате формулу со связками из заданной пары.
Для перехода в формуле к последней паре связок {Ø,®} можно воспользоваться тождествами: и
Следствие 2: об уникальных связках
Любая истинностная функция может быть выражена формулой с использованием лишь одной связки стрелки Пирса – {¯}или штриха Шеффера – {½}.
Доказательство:
x | у | x¯у | x½у |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
1 | 1 | 0 | 0 |
Таблица 16 |
|
СКНФ(x½у)=
Нетрудно также проверить, что имеют место следующие тождества: и .
Тем самым, х & y = = (x¯x) ¯ (у¯у) и х y = = (xx) (уу). Последние тождества можно использовать для перехода в формуле от связок {Ø,&,Ú} к стрелке Пирса или к штриху Шеффера.
Вообще говоря, связки ¯ и являются единственными элементарными функциями, каждой из которых достаточно для записи формул всех других истинностных функций.
Рассмотрим применение следствий 1 и 2 на примере.
Запишем формулу ху с использованием только связок {Ø,&}: ху =. С использованием связок {Ø,Ú}: ху =. С использованием только {¯}: ху = ((х¯х) ¯ у) ¯ ((х¯х) ¯ у). И, наконец, с использованием только {}: ху = (x (уу)).
Yandex.RTB R-A-252273-3- Часть II
- Алгебра двузначной логики
- Функции алгебры логики
- Способы задания функций алгебры логики
- Эквивалентность функций
- Реализация функций формулами
- Эквивалентность формул и тождества
- Упрощение формул
- Двойственные функции и принцип двойственности
- Применение принципа двойственности
- Аналитическая запись функций алгебры логики
- Аналитическое построение сднф и скнф
- Теорема о тройке связок
- Полные системы функций и полиномы Жегалкина
- Замыкание систем функций алгебры логики
- Важнейшие замкнутые классы
- Теорема Поста о полноте
- Минимизация булевых функций
- Основные понятия
- Метод неопределенных коэффициентов
- Тупиковые днф и алгоритм наискорейшего спуска
- Геометрическое представление функций алгебры логики
- Аналитическое построение сокращенной днф
- Локальные алгоритмы
- Алгоритм Куайна
- Диаграммы Вейча–Карно
- Построение днф по карте Карно
- Задачи и упражнения
- Список литературы
- Часть II
- 400131, Волгоград, просп. Им. В.И.Ленина, 28
- 400131, Волгоград, ул. Советская, 35