Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ЛОЭВМ РГР 17 ИТб_17УСб.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
619.89 Кб
Скачать

Минимизация логических функций методом карт Вейча

Метод Квайна имеет четко формулируемые правила проведения отдельных операций. Поэтому он может быть применен для минимизации функций с использованием ЭВМ. Метод минимизации функции с помощью карт Вейча обеспечивает простоту получения результатов. Он используется при минимизации относительно несложных функций (с числом аргументов до пяти). Карта Вейча представляет собой определенную форму таблицы истинности. Таблицы на рис. 5.2 являются картами Вейча для функций соответственно двух (а), трех (б) и четырех (в) аргументов.

а)

б)

в)

Рис. 5.2. Карты Вейча для функций двух (а), трех (б) и четырех (в) аргументов.

Каждая клетка карты соответствует некоторому набору значений аргументов. Этот набор аргументов определяется присвоением значения лог.1 буквам, на пересечении строк и столбцов которых расположена клетка.

Число клеток карты равно числу всех возможных наборов значений аргументов 2n (n – число аргументов функции). В каждую из клеток карты записывается значение функции на соответствующем этой клетке наборе значений аргументов.

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

Правило для получения МДНФ функции с помощью карт Вейча:

  • Все клетки, содержащие 1, объединяются в замкнутые области. При этом каждая область должна представлять собой прямоугольник с числом клеток 2k, где k = 0,1,2,… значит, допустимое число клеток в области 1, 2, 4, 8, … Области могут пересекаться и одни и те же клетки могут входить в разные области.

  • Проводится запись выражения МДНФ функции. Каждая из областей в МДНФ представляется членом, число букв в котором на k меньше общего числа аргументов функции n (т.е. равно n-k). Каждый член МДНФ составляется лишь из тех аргументов, которые для клеток соответствующей области имеют одинаковое значение.

Таким образом, при охвате клеток замкнутыми областями следует стремиться, чтобы число областей было минимальным (при этом число членов МДНФ будет минимальным), а каждая область содержала возможно большее число клеток (при этом число букв в членах МДНФ функции будет минимальным).

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

Для получения МКНФ функции замкнутыми областями охватываются клетки с нулевыми значениями функции, и при записи членов логического выражения берутся инверсии аргументов, на пересечении которых находятся области.