Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики

Задание№1

Пусть функция имеет следующие значения: f(x, y, z)=(1, 0, 0, 1, 1, 0,1, 1). Найти МДНФ функции методом Куайна.

Решение:

Для данной функции запишем её СДНФ: Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru .

Построим СокрДНФ:

Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

  Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru xyz
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru      
yz      
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru      
xy      

Используя сокращённую и совершенную ДНФ построим таблицу Куайна. В верхней строке запишем дизъюнкты совершенной ДНФ, в левом столбце запишем дизъюнкты сокращённой ДНФ. В тех ячейках, где дизъюнктасокращённой ДНФ покрывает дизъюнкту совершенной ДНФ ставим 1. Ввиду наличия единственной единицы в столбцах 1 и 2, конъюнкции Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru и yz являются ядровыми. Таким образом, единицы ядра находятся в столбцах: 1, 2, 3 и 5. Ни одна из единиц 4–го столбца не покрывается ядром. Тем самым, обе остальные конъюнкции входят в ДНФ Куайна, которая в данном случае совпадает с Сокращенной ДНФ. Для построения МДНФ достаточно иметь одну единицу в 4–ом столбце, это равносильно удалению из СокрДНФ любой из конъюнкций: Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru или xy. При этом получаются две минимальные ДНФ: Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru и Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru .

Задание №2

Для функции заданной следующим образом f(x,y,z,w)=(1,1,1,1,0,1,0,0,1,0,0,1,1,0,1,1) построить МДНФ с помощью карт Карно.

      z w    
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru  
 
x      
y  
     
Рисунок 1

Решение:

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

Изобразим карту Карно для данной функции, проставляя в ней только единичные значения.

Разобьем единицы по группам, как показано на рисунке1. Тогда соответствующая этому разбиению

МДНФ1 = Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru w Ú x Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú x z w Ú x y z

      z w    
  Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
 
x      
y  
     
Рисунок 2

Очевидно, что ДНФ той же сложности будет получена, если разбить единицы на группы так, как показано на рис. 2

Соответствующая этому разбиению

МДНФ2 = Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru w Ú x Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru z w Ú x y z

      z w    
  Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
 
x      
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru y  
     
Рисунок 3

Для разбиения, показанного на рисунке 3, МДНФ имеет ту же сложность и равна:

МДНФ3 = Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru w Ú x Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú x z w Ú x y Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

      z w    
   
  Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru 00
x      
y  
     
Рисунок 4

А для рисунка 4

МДНФ4 = Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru w Ú Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Ú x z w Ú x y Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Другие варианты разбиения не приведут к более коротким ДНФ. Таким образом для данной функции получено четыре минимальных ДНФ.

Задания для самостоятельного решения:

Задание №1

Пусть дана функция от четырёх переменных f(x, y, z, w). Найти МДНФ функции методом Куайна.

Задание №2

Для функции от четырёх переменных f(x,y,z,w) построить МДНФ с помощью карт Карно.

Варианты заданий:

Вариант №1

1. f(x,y,z)=(0,5,8,9,10,12,13)

2. f(x,y,z)=(0,8,10,11,13,15)

Вариант №2

1. f(x,y,z)=(1,2,3,12,13,14,15)

2. f(x,y,z)=(2,3,7,8,10,11,12,15)

Вариант №3

1. f(x,y,z)=(0,4,6,7,8,10,13,15)

2. f(x,y,z)=(2,3,7,8,10,11,13,15)

Вариант №4

1. f(x,y,z)=(0,4,5,6,7,14,15)

2. f(x,y,z)=(0,3,7,8,9,10,11,12,15)

Вариант №5

1. f(x,y,z)=(2,4,7,9,10,14,15)

2. f(x,y,z)=(0,2,3,5,11,12,15)

Вариант №6

1. f(x,y,z)=(0,2,4,7,8,10,13,15)

2. f(x,y,z)=(3,6,8,9,12,13,15)

Вариант №7

1. f(x,y,z)=(2,4,7,9,10,11,13,15)

2. f(x,y,z)=(0,2,3,4,5,9,10,12)

Вариант №8

1. f(x,y,z)=(5,7,8,9,10,11,15)

2. f(x,y,z)=(2,3,4,9,10,11,14,15)

Вариант №9

1. f(x,y,z)=(0,2,4,8,12,14,15)

2. f(x,y,z)=(2,3,4,6,7,9,11,12)

Вариант №10

1. f(x,y,z)=(5,6,7,8,9,10,11,12,13)

2. f(x,y,z)=(3,5,7,10,11,12,13,14)

Вариант №11

1. f(x,y,z)=(1,2,3,4,9,11,12,14)

2. f(x,y,z)=(3,4,5,6,11,13,15)

Вариант №12

1. f(x,y,z)=(0,1,2,6,10,12,13,14)

2. f(x,y,z)=(2,3,4,8,12,14,15)

Вариант №13

1. f(x,y,z)=(1,2,4,5,9,10,13,14)

2. f(x,y,z)=(0,3,4,6,7,11,12,15)

Вариант №14

1. f(x,y,z)=(0,1,5,6,8,11,12)

2. f(x,y,z)=(2,3,7,8,10,13,14,15)

Вариант №15

1. f(x,y,z)=(1,2,3,4,9,11,12,14)

2. f(x,y,z)=(3,4,6,11,13,15)

Вариант №16

1. f(x,y,z)=(0,2,3,4,10,11,12,15)

2. f(x,y,z)=(3,4,5,9,11,13,15)

Вариант №17

1. f(x,y,z)=(1,2,3,4,7,8,9,11,12,14)

2. f(x,y,z)=(1,2,3,4,6,11,13,15)

Вариант №18

1. f(x,y,z)=(2,3,7,9,11,12,14)

2. f(x,y,z)=(2,4,5,8,11,13,15)

Вариант №19

1. f(x,y,z)=(1,2,3,4,5,11,13,14)

2. f(x,y,z)=(2,4,5,6,7,10,15)

Вариант №20

1. f(x,y,z)=(6,7,8,9,10,14,15)

2. f(x,y,z)=(0,3,5,6,7,11,12,13)

Практическая работа №9

Тема: Основные понятия теории графов.

Задание №1

Дан граф T:

Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Задать данный граф матрицей смежности и инцидентности.

Решение:

Матрица инцидентности – это прямоугольная матрица, число строк которой равно числу вершин, количество столбцов – числу дуг (рёбер) графа. На пересечении строки и столбца ставится 1, если вершина является началом дуги, -1 – если концом дуги, 0 – если вершина и дуга не инцидентны.

  AB AG AF FE FG GB GM EG EM ED DC MC BC
A
B -1 -1
C -1 -1 -1
D -1
E -1
F -1
G -1 -1 -1
M -1 -1

Матрица смежности – это квадратная матрица, размер которой определяется числом вершин в графе. На пересечении строки и столбца ставится 1, если вершины инцидентны и 0 в противном случае.

  A B C D E F G M
A
B
C
D
E
F
G
M

Задание №2

Для данного графа (см. задание №1) вычислить хроматическое число h(T).

Решение:

  1. Выделяем вершинно пустые подграфы графа, т.е. подмножества не инцидентных вершин:

E1={F, B, M, D}, E2={A, E, C}, E3={F, C}, E4={A, M, D}, E5={G, D}, E6={G, C},

E6={F, M}, E8={B, E}.

  1. Строим двумерную таблицу,число строк которой равно числу подграфов, а число столбцов – числу вершин. На пересечении столбца и строки ставим единицу, если вершин содержится в подграфе.
  2. Определяем покрытие столбцов строками, т.е. в каждом столбце должна быть хотя бы одна единица. Каждое покрытие порождает раскраску. Покрытие минимальной мощности определяет хроматическое число графа.
  A B C D E F G M
E1        
E2          
E3            
E4          
E5            
E6            
E7            
E8            

Минимальное покрытие столбцов строками является множество {E1, E2, E5}. Следовательно, хроматическое число графа h(T)=3

Задания для самостоятельного решения:

Задание №1

Задать данный граф матрицами смежности и инцедентности.

Задание №2

Для данного графа (см. задание №1) вычислить хроматическое число h(T).

Варианты заданий:

Вариант №1 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №2 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №3 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №4 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №5 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №6 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №7 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №8 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №9
B
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Вариант №10 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №11 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №12 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №13 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №14
F
E
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Вариант №15 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru Вариант №16 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №17
C
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Вариант №18 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru
Вариант №19
C
Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Вариант№20 Тема: Минимизация ПФ и не полностью определённых ПФ методами, основанными на геометрическом представлении функций алгебры логики - student2.ru

Практическая работа №10

Наши рекомендации