Jump to content

Теорема Буля о расширении

Теорема Буля о расширении , часто называемая Шеннона расширением или разложением , представляет собой тождество : , где любая булева функция , это переменная, является дополнением , и и являются с аргументом установить равным и чтобы соответственно.

Условия и иногда называют положительными и отрицательными кофакторами Шеннона соответственно относительно . Это функции, вычисляемые оператором ограничения , и (см. оценку (логику) и частичное применение ).

Ее назвали «фундаментальной теоремой булевой алгебры». [1] Помимо своей теоретической важности, он проложил путь к диаграммам двоичных решений (BDD), решателям выполнимости и многим другим методам, имеющим отношение к компьютерной инженерии и формальной верификации цифровых схем.В таких инженерных контекстах (особенно в BDD) расширение интерпретируется как if-then-else с переменной являющееся условием, а кофакторы - ветвями ( когда верно и соответственно когда является ложным). [2]

Формулировка теоремы

[ редактировать ]

Более явный способ формулировки теоремы таков:

Вариации и последствия

[ редактировать ]
XOR-форма
Это утверждение также справедливо, когда дизъюнкция «+» заменяется оператором XOR :
Двойная форма
Существует двойная форма расширения Шеннона (которая не имеет связанной формы XOR):

Повторное применение для каждого аргумента приводит к канонической форме суммы произведений (SoP) булевой функции. . Например для это было бы

Аналогично, применение двойственной формы приводит к канонической форме произведения сумм (PoS) (с использованием дистрибутивности закона над ):

Свойства кофакторов

[ редактировать ]
Линейные свойства кофакторов:
Для булевой функции F, состоящей из двух булевых функций G и H, справедливы следующие условия:
Если затем
Если затем
Если затем
Если затем
Характеристики unate-функций:
Если F неопределенная функция и...
Если F положительное, то
Если F отрицательное, то

Операции с кофакторами

[ редактировать ]
Логическая разница:
Булева разность или булева производная функции F относительно литерала x определяется как:
Универсальная количественная оценка:
Универсальная квантификация F определяется как:
Экзистенциальная количественная оценка:
Экзистенциальная квантификация F определяется как:

Джордж Буль представил это расширение как свое Предложение II: «Расширять или развивать функцию, включающую любое количество логических символов», в своих « Законах мышления» (1854 г.). [3] и он «широко применялся Булем и другими логиками девятнадцатого века». [4]

Клод Шеннон упомянул это расширение среди других булевых тождеств в статье 1949 года: [5] и продемонстрировал интерпретацию идентичности коммутационной сетью. В литературе по компьютерному дизайну и теории переключения Шеннон часто ошибочно приписывают это имя. [6] [4]

Применение в коммутационных цепях

[ редактировать ]
  1. Бинарные диаграммы решений следуют из систематического использования этой теоремы.
  2. Любая булева функция может быть реализована непосредственно в коммутационной схеме с использованием иерархии базового мультиплексора путем многократного применения этой теоремы.
  1. ^ Розенблум, Пол Чарльз (1950). Элементы математической логики . п. 5.
  2. ^ Г.Д. Хачтель и Ф. Сомези (1996), Логический синтез и алгоритмы проверки , стр. 234
  3. ^ Буль, Джордж (1854). Исследование законов мышления: на которых основаны математические теории логики и вероятностей . п. 72.
  4. ^ Перейти обратно: а б Браун, Фрэнк Маркхэм (2012) [2003, 1990]. Булево рассуждение - Логика булевых уравнений (переиздание 2-го изд.). Минеола, Нью-Йорк: Dover Publications, Inc., с. 42. ИСБН  978-0-486-42785-0 . [1]
  5. ^ Шеннон, Клод (январь 1949 г.). «Синтез двухполюсных переключающих схем» (PDF) . Технический журнал Bell System . 28 : 59–98 [62]. дои : 10.1002/j.1538-7305.1949.tb03624.x . ISSN   0005-8580 .
  6. ^ Перковский, Марек А.; Грыгель, Станислав (1995-11-20), «6. Исторический обзор исследований по декомпозиции», Обзор литературы по функциональной декомпозиции , Версия IV, Группа функциональной декомпозиции, Факультет электротехники, Портлендский университет, Портленд, Орегон, США, с. 21, CiteSeerX   10.1.1.64.1129 (188 страниц)

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: accc83b48a434de64ee1e988aabcb7df__1668086400
URL1:https://arc.ask3.ru/arc/aa/ac/df/accc83b48a434de64ee1e988aabcb7df.html
Заголовок, (Title) документа по адресу, URL1:
Boole's expansion theorem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)