Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Фундаментальная концепция булевой алгебры, теоремы Де Моргана связывают поведение логических гейтов при инверсии их входов или выходов. Эти правила, названные в честь математика Августа Де Моргана, позволяют инженерам преобразовывать гейты И, ИЛИ, NAND и NOR друг в друга, упрощая как логические выражения, так и физические схемы.

В булевой алгебре «групповая инверсия» обозначается длинной чертой над несколькими переменными, указывая на инверсию всего произведения или суммы. Это отличается от символа штриха ('), который может инвертировать только одну переменную. Например, (AB)′ не то же самое, что A′B′; скобки обязательны, чтобы показать, что черта распространяется на всё произведение.

Когда все входы гейта инвертированы, его основная функция меняется: гейт ИЛИ со всеми инвертированными входами ведёт себя как NAND, а гейт И с инвертированными входами — как NOR. Теоремы Де Моргана формализуют это наблюдение, показывая, что инверсия выхода гейта даёт тот же эффект, что смена типа гейта и инверсия его входов.

Ниже приведена визуальная иллюстрация основной эквивалентности:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Когда длинная черта в булевом выражении «ломается», операция прямо под ломом меняется на обратную — сложение становится умножением и наоборот — а куски черты остаются над отдельными переменными. Это тонкое правило определяет, как выражения упрощаются.

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

В выражениях со множественными слоями черт наиболее безопасной стратегией является ломание самой длинной, верхней черты первой. Попытка сломать две черты одновременно может привести к ошибкам.

Например, упрощение (A + (BC)′)′ выполняется так:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Сначала ломаем внешнюю черту:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Получаем трёхвходовый гейт И с инвертированным входом A.

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Никогда не ломайте более одной черты за один шаг:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Вместо этого можно сначала сломать более короткую внутреннюю черту, но это потребует дополнительного шага:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Обратите внимание: ломание черты в нескольких местах за один шаг допустимо; ограничение касается только одновременного ломания нескольких отдельных черт.

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

Рассмотрим выражение, демонстрирующее важность правильной группировки:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Теперь применим теоремы Де Моргана к реальной гейтовой схеме. Первый шаг — перевести схему в булево выражение, пометив выход каждого гейта:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Двигаясь системно, запишем выходы первого NOR и NAND гейтов, не упуская черт инверсии, разделяя пред-инверсионное выражение от финального инвертированного выхода:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Наконец, выразим выход последнего NOR гейта:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Редукция получившегося выражения с помощью булевых тождеств и теорем Де Моргана даёт компактную форму:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Эквивалентная упрощённая схема показана ниже:

Теоремы Де Моргана: освоение булевой инверсии и эквивалентности гейтов

Ключевые выводы

Связанные рабочие листы

Промышленные технологии

  1. Сборка триггера Шмитта на таймере 555: практическая схема и теория
  2. Основы теорем сетей: упрощение анализа цепей
  3. Romi CNC 30 G: высокопроизводительный станок для резки прутка с гидравлическим патроном
  4. Ударные балки: как они защищают автомобили и поддерживают конвейеры
  5. Круглый пруток EN AW 6082 — премиальный алюминиевый сплав для инженерии и декора
  6. Круглый пруток EN AW 2007 — высококачественный AlCu4PbMgMn для точной обработки
  7. Пруток никеля 201 коммерческой чистоты – высокой чистоты, нелегированный никель для промышленных применений
  8. Чистый никель 205 – модуль упругости 205 ГПа, предел прочности 449 МПа, множественная доступная ширина
  9. Пруток из сплава 52: высокопрочный никель-железный сплав с контролируемым расширением
  10. Круглый пруток из никеля 200 коммерческого качества – чистый, нелегированный, высокопрочный материал