Упроститель логических выражений

Используйте этот инструмент напрямую — никаких перенаправлений и регистрации не требуется.

Ввод логического выражения

AND  ·  * OR  +  | NOT  '  !
Примеры:

Упрощенное выражение

Результат появится здесь

Таблица истинности

Здесь появится таблица истинности

Сеть ворот

Здесь появится схема ворот

Как работает упрощение логических выражений

Упрощение булевой алгебры сводит сложные логические выражения к их минимальной эквивалентной форме с помощью набора алгебраических законов. Каждая цифровая схема, от базовых вентилей до сложных процессоров, работает на основе логической логики, а упрощение напрямую снижает количество вентилей, энергопотребление и задержку распространения в реальном оборудовании.

Сумма продуктов (СОП)

Стандартная форма, в которой термины AND объединяются по ИЛИ. Любую логическую функцию можно выразить в SOP, и она напрямую отображается в двухуровневую сеть логических элементов И-ИЛИ.

Основные импликанты

Главный импликант — это термин продукта, который нельзя объединить с другим термином для создания более простого термина. Метод Куайна-МакКласки систематически находит все основные импликанты.

Основные импликанты

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

Законы де Моргана и булевы тождества

Эти фундаментальные тождества позволяют преобразовывать и упрощать логические выражения. Упроститель применяет их автоматически.

Идентификационное имя Выражение Описание
Де Морган 1(AB)' = A' + B'NAND равно ИЛИ дополнений
Де Морган 2(A+B)' = A'B'NOR равно AND дополнений
ПоглощениеA + AB = AУдаляет избыточные условия продукта.
КонсенсусAB + A'C + BC = AB + A'CУстраняет избыточные консенсусные условия
ДополнитьA + A' = 1   |   AA' = 0Переменная ИЛИ ее дополнение всегда равно 1
ИдемпотентA + A = A   |   AA = AПовторяющиеся термины сворачиваются в один термин

Алгоритм Куайна-МакКласки шаг за шагом

Метод Куайна-МакКласки представляет собой табличный метод, который систематически находит минимальную форму SOP логической функции. В отличие от K-карт, он работает для любого количества переменных и удобен для компьютера.

  1. 1
    Перечислите все минтермы. Преобразуйте каждую строку, где выходной сигнал равен 1, в ее двоичное представление и сгруппируйте по количеству 1-битов.
  2. 2
    Объединить соседние группы. Объедините пары, которые отличаются ровно одним битом, заменив этот бит тире (не важно). Повторяйте до тех пор, пока слияния больше не станут возможными.
  3. 3
    Определите основные импликанты. Любой термин, который невозможно объединить дальше, является основным импликантом. Соберите их все в таблицу основных импликант.
  4. 4
    Выберите существенные основные импликанты. Найдите каждый минтерм, покрытый ровно одной основной импликантой — эта импликанта существенна. Включите все необходимое в окончательное выражение.
  5. 5
    Покройте оставшиеся минтермы. Для любых минтермов, еще не охваченных основными, жадно выбирайте дополнительные основные импликанты, чтобы минимизировать общее количество терминов.

Сопутствующие инструменты

Изучите эти специальные страницы инструментов, чтобы продолжить рабочий процесс с настройками логики, Arduino, печатных плат и схем, ориентированных на преобразование.

Часто задаваемые вопросы

Какие обозначения принимает упроститель логических выражений?
Инструмент принимает несколько обозначений одновременно. Вы можете использовать «+» для ИЛИ, «·» или «*» или просто смежность для И, а также апостроф (A') или «!» для НЕ. Круглые скобки для группировки полностью поддерживаются.
Какой алгоритм упрощения используется?
Инструмент использует алгоритм Куайна-МакКласки, который является доказуемо оптимальным методом поиска основных импликантов и выбора существенных. Это гарантирует минимальную форму СОП.
Сколько переменных поддерживается?
Поддерживается до 5 переменных (от A до E), что позволяет создавать таблицы истинности до 32 строк. Для большинства практических задач цифровой логики этого достаточно.
Каков выходной формат упрощенного выражения?
Результат отображается в стандартной форме суммы продуктов (SOP) с использованием обозначения апострофа (например, A'B + AB'). Таблица истинности и диаграмма сети вентилей также генерируются автоматически.
Могу ли я использовать это для решения проблем с картой Карно?
Да. Алгоритм Куайна-МакКласки эквивалентен решению K-карты, но работает для более чем 4 переменных, где K-карты непрактичны.
Обрабатывает ли инструмент выражения, которые всегда истинны или всегда ложны?
Да. Тавтологии (всегда 1) и противоречия (всегда 0) обнаруживаются автоматически и отображаются как постоянные выходные данные.