Переменные входы | Значения функций | |||
Икс | y | z | ||
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 |
В булевой алгебре , по теореме консенсусной или правила консенсуса [1] является тождественным:
Консенсус или резольвентные термины и является . Это соединение всех уникальных литералов терминов, за исключением литерала, который в одном термине не вводится, а в другом - отрицается. Если включает термин, который отрицается (или наоборот), согласованный термин является ложным; Другими словами, нет единого мнения.
Конъюнктивная двойственность этого уравнения:
Доказательство [ править ]
Консенсус [ править ]
Консенсус или термин консенсус двух присоединительных с точки зрения дизъюнкции определяется , когда один член содержит в буквальном смысле , а другой в буквальном смысле , оппозиции . Консенсус - это соединение двух терминов, исключая как и , и повторяющиеся литералы. Например, консенсус и есть . [2] Консенсус не определен, если есть более одной оппозиции.
Для конъюнктивного двойственного правила консенсус может быть получен из правила вывода разрешения и посредством него . Это показывает, что LHS выводима из RHS (если A → B, то A → AB ; замена A на RHS и B на ( y ∨ z )). RHS может быть получен из LHS просто с помощью правила вывода исключения конъюнкции . Поскольку RHS → LHS и LHS → RHS (в исчислении высказываний ), то LHS = RHS (в булевой алгебре).
Приложения [ править ]
В булевой алгебре повторный консенсус является основой одного алгоритма вычисления канонической формы формулы Блейка . [2]
В цифровой логике включение в схему согласованного члена может устранить опасность гонки . [3]
История [ править ]
Концепция консенсуса была введена Арчи Блейком в 1937 году в связи с канонической формой Блейка . [4] Это было переоткрыто Самсоном и Миллсом в 1954 году [5] и Куайном в 1955 году. [6] Куайн ввел термин «консенсус». Робинсон использовал его для статей в 1965 году как основу своего « принципа разрешения ». [7] [8]
Ссылки [ править ]
- ^ Фрэнк Маркхэм Браун, Булевы рассуждения: логика булевых уравнений , 2-е издание 2003 г., стр. 44 год
- ^ a b Фрэнк Маркхэм Браун, Булевы рассуждения: логика булевых уравнений , 2-е издание 2003 г., стр. 81 год
- ^ M. Rafiquzzaman, Основы цифровой логики и микроконтроллеров , 6-е издание (2014 г.), ISBN 1118855795 , стр. 75
- ^ "Канонические выражения в булевой алгебре", диссертация, математический факультет, Чикагский университет, 1937, рассмотрено в JCC McKinsey, The Journal of Symbolic Logic 3 : 2: 93 (июнь 1938) doi : 10.2307 / 2267634 JSTOR 2267634
- ^ Эдвард В. Самсон, Бертон Э. Миллс, Кембриджский исследовательский центр ВВС, технический отчет 54-21, апрель 1954 г.
- ^ Уиллард ван Орман Куайн , "Проблема упрощения функций истинности", American Mathematical Monthly 59 : 521-531, 1952 JSTOR 2308219
- ^ Джон Алан Робинсон , «Машинно-ориентированная логика, основанная на принципе разрешения», Журнал ACM 12 : 1: 23–41.
- ^ Дональд Эрвин Кнут , Искусство компьютерного программирования 4A : комбинаторные алгоритмы , часть 1, стр. 539
Дальнейшее чтение [ править ]
- Рот, Чарльз Х. младший и Кинни, Ларри Л. (2004, 2010). «Основы логического проектирования», 6-е изд., С. 66ff.