Карты Карно. Построение МДНФ с помощью карт Карно

Карта Карно для n переменных содержит 2n ячеек, каждая из которых соответствует одной из возможных 2n комбинаций значений n логических переменных x1,…,xn. Карта строится в виде матрицы размера 2n-k на 2k так, что ее столбцы соответствуют значениям переменных x1,…,xk, строки – значениям переменных xk+1,..,xn, а соседние ячейки отличаются только значением одной переменной.

У каждой вершины n- куба есть ровно n смежных с ней вершин, т.е. вершин, отличающихся от нее только одной координатой. Поскольку в карте Карно каждая ячейка может иметь не более 4 ячеек, соседних по строке или столбцу, для представления точек, отличающихся только на одну координату, необходимо использовать и более удаленные ячейки.

Булева функция может быть представлена на карте Карно выделением 1-ячеек. Подразумевается, что необозначенные ячейки соответствуют 0-точкам.

Для построения импликант берутся всевозможные наборы 1-ячеек, образующих вершины некоторого k-куба (т.е. 2k точек таких, что пары соседних отличаются ровно одной координатой). Совпадающие координаты образуют набор 1,…,δn-k) и требуемая импликанта имеет вид , где xj – переменная, соответствующая значению δj.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: