КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Правило минимизации логических функций с помощью карты Карно
Карты Карно Карты Карно также являются методом минимизации логических функций. Карты Карно представляют собой способ задания логических функций с помощью специальной таблицы, число клеток которой равно числу всех возможных наборов аргументов логической функции. Таким образом, каждой клетке карты Карно можно поставить а соответствие набор переменных, на которых функция равна единице. Для записи конкретной логической функции в те клетки, для которых набор переменных, на которых функция равна единице, входит в исходную логическую функцию, записывается «1», в оставшиеся «0». Минимизация логических функций с помощью карты Карно основывается на отыскании склеивающихся наборов переменных, на' которых функция равна единице. Для карты Карно склеивающиеся наборы переменных, на которых функция равна единице, располагаются в соседних, вертикально или горизонтально расположенных клетках. Для логической функции двух переменных F(x,y) карта Карно имеет вид:
Каждая клетка карты соответствует набору переменных, логической функции в ее таблице истинности. В клетке карты Карно ставится единица, если логическая функция принимает единичное значение на соответствующем наборе. Нулевые значения логической функции в карте Карно можно не ставить. Для карты Карно трех переменных соседними клетками являются также клетки левого и правого столбцов для одноименных строк. Для логической функции трех переменных карта Карно имеет следующий вид:
Следует отметить, что карта является объемной фигурой. т.е. представляет собой «цилиндр», поскольку боковые стороны совмещены. В связи с этим можно считать, например, для карты Карно логической функции трех переменных соседними клетки 010 и 000; 110 и 100. Карты Карно для большего числа переменных могут быть составлены из карт меньшего числа переменных. Процесс отыскания минимальной ДНФ заключается в том, чтобы всю совокупность единиц карты Карно накрыть наименьшим числом наиболее коротких произведений. Для этого соседние клетки диаграммы, содержащие единицы, объединяют в группы. Каждой такой группе будет соответствовать группа склеивающихся наборов переменных, на которых функция равна единице. Причем количество клеток, входящих в одну группу, равно 2" (где n = 1, 2, 3...), а каждая клетка, входящая в группу, должна иметь п соседних клеток. 1. Рассматриваются поочередно клетки, содержащие единицы и анализируются все возможные варианты склеивания. Сначала выполняется склеивание только для тех клеток (единиц), для. которых вариант склеивания единственный. 2. Оставшиеся не склеенные клетки (единицы) необходимо склеивать таким образом, чтобы образовать минимальное число групп с максимальным числом клеток в каждой группе. 3. Каждой группе объединенных клеток в минимальной ДНФ будет соответствовать конъюнкция только тех переменных, значения которых постоянны для всех наборов, задающих клетки данной группы.
Дата добавления: 2015-05-06; Просмотров: 931; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |