Минимизация функций с использованием карт Карно
Отличие карт Карно от карт Вейча заключается в способе обозначения строк и столбцов таблицы истинности. Таблица 15 иллюстрирует карты Карно для функций трех и четырех аргументов.
Аргументы функции делятся на две группы, комбинации значений аргументов одной группы приписываются столбцам таблицы, комбинации значений аргументов другой группы - строкам таблицы. Столбцы и строки обозначаются комбинациями, соответствующими последовательности чисел в коде Грея (это сделано для того, чтобы склеивающиеся клетки находились рядом). Обозначения столбца и строки, на пересечении которых находится клетка таблицы, образуют набор, значение функции на этом наборе записывается в клетку.
Для получения МДНФ функции охватываются областями клетки таблицы, содержащие 1. Как и в случае минимизации с помощью карт Вейча, области должны быть прямоугольной формы и содержать 2k клеток (при целочисленном значении k). Для каждой области составляется набор из двух комбинаций: приписанных столбцам и приписанных строкам, на пересечении которых расположена область. При этом если области соответствуют несколько комбинаций кода Грея, приписанных столбцам или строкам, то при составлении набора области записывается общая часть этих комбинаций, а на месте различающихся разрядов комбинаций ставятся звездочки. Например, для функции, представленной табл. 16, области I будет соответствовать набор 1*00 или член МДНФ , области II - набор 0**1 или член МДНФ . Таким образом, для этой функции МДНФ
Таблица 15
Таблица 16Таблица 17
Для получения МКНФ областями охватываются клетки, содержащие 0, и члены МКНФ записываются через инверсии цифр, получаемых для наборов отдельных областей. Так, для функции, представленной в табл. 17, области I соответствует набор *100 и член МКНФ , области II — набор О*1* и член . Таким образом, МКНФ функции
1.5. Задание для выполнения
Для функции четырех аргументов F(x1,x2,x2,x4):
а) записать СДНФ;
б) записать СКНФ;
в) упростить функцию с помощью метода Квайна – записать МДНФ и МКНФ;
г) упростить функцию с помощью карты Вейча – записать МДНФ и МКНФ;
д) упростить функцию с помощью карты Карно – записать МДНФ и МКНФ;
е) сравнить МДНФ и МКНФ, полученные в п. в)-д);
ж) реализовать МДНФ и МКНФ на логических элементах.
Для выбора варианта взять 2 последние цифры в номере зачетной книжки.
x1 | № варианта | ||||||||||||||||
x2 | |||||||||||||||||
x3 | |||||||||||||||||
x4 | |||||||||||||||||
F(x1,x2,x3,x4) | 1,21,41,61 | ||||||||||||||||
F(x1,x2,x3,x4) | 2,22,42,62 | ||||||||||||||||
F(x1,x2,x3,x4) | 3,23,43,63 | ||||||||||||||||
F(x1,x2,x3,x4) | 4,24,44,64 | ||||||||||||||||
F(x1,x2,x3,x4) | 5,25,45,65 | ||||||||||||||||
F(x1,x2,x3,x4) | 6,26,46,66 | ||||||||||||||||
F(x1,x2,x3,x4) | 7,27,47,67 | ||||||||||||||||
F(x1,x2,x3,x4) | 8,28,48,68 | ||||||||||||||||
F(x1,x2,x3,x4) | 9,29,49,69 | ||||||||||||||||
F(x1,x2,x3,x4) | 10,30,50,70 | ||||||||||||||||
F(x1,x2,x3,x4) | 11,31,51,71 | ||||||||||||||||
F(x1,x2,x3,x4) | 12,32,52,72 | ||||||||||||||||
F(x1,x2,x3,x4) | 13,33,53,73 | ||||||||||||||||
F(x1,x2,x3,x4) | 14,34,54,74 | ||||||||||||||||
F(x1,x2,x3,x4) | 15,35,55,75 | ||||||||||||||||
F(x1,x2,x3,x4) | 16,36,56,76 | ||||||||||||||||
F(x1,x2,x3,x4) | 17,37,57,77 | ||||||||||||||||
F(x1,x2,x3,x4) | 18,38,58,78 | ||||||||||||||||
F(x1,x2,x3,x4) | 19,39,59,79 | ||||||||||||||||
F(x1,x2,x3,x4) | 20,40,60,80 |