Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Диаграммы Вейча–Карно




Диаграмма Вейча - Карно представляет собой плоскую карту, на которой положение каждой ячейки определяется системой горизонтальных и вертикальных координат. Система координат вводится таким образом, чтобы при переходе от любой ячейки карты к любой другой, соседней с ней слева или справа, сверху или снизу ячейке, происходила бы смена только одной какой-нибудь координаты.

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

 

      y z  
           
x   f (0,0,0) f (0,0,1) f (0,1,1) f (0,1,0)
  f (1,0,0) f (1,0,1) f (1,1,1) f (1,1,0)
                 
    y
       
x   f (0,0) f (0,1)
  f (1,0) f (1,1)

 

 

      z w  
           
    f (0,0,0,0) f (0,0,0,1) f (0,0,1,1) f (0,0,1,0)
x   f (0,1,0,0) f (0,1,0,1) f (0,1,1,1) f (0,1,1,0)
y   f (1,1,0,0) f (1,1,0,1) f (1,1,1,1) f (1,1,1,0)
    f (1,0,0,0) f (1,0,0,1) f (1,0,1,1) f (1,0,1,0)

Рис. 8

 

По карте легко строится СДНФ и СКНФ функции f (x 1, x 2,..., xn): каждой ячейке с единицей соответствует элементарная конъюнкция ранга n, где s 1,…, sn – набор, отвечающий координатам ячейки, а каждой ячейке с нулем (пустой ячейке) соответствует элементарная дизъюнкция ранга n: .

 

Таблица 26

      y z  
           
x          
         
             

Для функции трех переменных, заданной картой Карно, приведенной в таблице 26, СДНФ =

СКНФ =

Ячейку карты можно рассматривать, как прямоугольную группу размера 20´20, и ранг соответствующей элементарной конъюнкции (дизъюнкции) r = n – 0 – 0.

Легко показать, что каждой прямоугольной группе соседних ячеек с единицами, размером 2 a ´2 b, соответствует элементарная конъюнкция (дизъюнкция) ранга (nab). Для подтверждения этого рассмотрим карту функции в таблице 26. Две соседних ячейки с единицами в верхней строке таблицы образуют прямоугольную группу, размером 20´21, поэтому соответствующая этой группе элементарная конъюнкция должна иметь ранг 3 – 1 – 0 = 2. Рассмотрим дизъюнкцию элементарных конъюнкций, соответствующих каждой из этих двух ячеек: . Выполним преобразования в этой формуле: . В результате преобразований получена конъюнкция 2‑го ранга. Теперь рассмотрим две соседних ячейки с нулями (пустые) в нижней строке той же таблицы. Конъюнкция двух элементарных дизъюнкций, соответствующих этим ячейкам: после преобразований запишется в виде элементарной дизъюнкции 2‑го ранга: .

Несложно сформулировать правило, позволяющее записать элементарную конъюнкцию (дизъюнкцию), соответствующую прямоугольной группе соседних ячеек с единицами (нулями), размером 2 a ´2 b. А именно: для записи элементарной конъюнкции надо воспользоваться разметкой координатных осей карты. Множители конъюнкции определяются неизменными координатами в данной группе ячеек, при этом множитель будет входить в конъюнкцию с отрицанием, если соответствующая ему координата равна нулю в этой группе ячеек, и без отрицания, если она равна единице. Для записи элементарной дизъюнкции также используются неизменные координаты рассматриваемой группы ячеек. Слагаемое будет входить в дизъюнкцию с отрицанием, если соответствующая ему координата равна единице, и без отрицания, если она равна нулю в этой группе ячеек.

Подтвердим сказанное примерами.

Таблица 27

      z w    
    00      
           
x          
y          
           

В таблице 27 приведена карта Карно функции четырех переменных. Вертикальной группе соседних ячеек с единицами (второй столбец таблицы), размером 22´20, соответствует элементарная конъюнкция 2‑го ранга K =.

Группе ячеек с единицами в правом верхнем углу таблицы, размером 21´21, соответствует элементарная конъюнкция K =.

Группе из двух единиц слева в третьей строке таблицы, размером 20´21, соответствует элементарная конъюнкция 3‑го ранга K = .

Двум пустым ячейкам в левом верхнем углу таблицы соответствует элементарная дизъюнкция 3‑го ранга: .

И, наконец, группе из четырех пустых ячеек в правом нижнем углу карты соответствует элементарная дизъюнкция 2‑го ранга: .

Таблица 28

      y z  
         
x          
         
             

С точки зрения формирования прямоугольных групп карты Карно для функций трех переменных рассматриваются как цилиндр, со склеенными правым и левым краями. Прямоугольные группы, формируемые на таком цилиндре, могут оказаться разорванными на плоском рисунке (см. таблицу 28). Однако правило для записи конъюнкции (дизъюнкции), соответствующей такой разорванной группе, остается прежним. Таким образом, для выделенных в таблице 28 единиц, образующих разорванную группу, соответствующая конъюнкция запишется в виде: .

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

Таблица 29 Таблица 30

      z w    
         
           
y          
x          
           
      z w    
           
         
y          
x          
           

 

Таким образом, для карты функции четырех переменных, представленной в таблице 29, соответствующая элементарная конъюнкция K =.

Для карты в таблице 30 конъюнкция, соответствующая группе из четырех единиц, K =и группе из двух единиц – K =.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 685; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.