Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТИПОВОЙ РАСЧЕТ Ватолкин_full

.pdf
Скачиваний:
18
Добавлен:
23.12.2019
Размер:
720.25 Кб
Скачать

2.Образцы решения задач типового расчёта

2.1Минимизация функции трёх переменных геометрическим методом, методами неопределённых коэффициентов, минимизирующих карт, Квайна, Квайна – Мак-Класки, карт Карно

Задача №1. Записать формулу функции f(x1,x2,x3) и минимизировать её геометрическим методом, методами неопределённых коэффициентов, минимизирующих карт, Квайна, Квайна – Мак-Класки, карт Карно. Сравнить результаты.

Решение:

1.Геометрический метод.

Данная функция задается следующей таблицей истинности:

x 1

0

0

0

0

1

1

1

1

x 2

0

0

1

1

0

0

1

1

x 3

0

1

0

1

0

1

0

1

f (x 1 ,x 2 ,x 3 )

0

0

1

1

0

1

1

1

0

1

2

3

4

5

6

7

Её формула в СДНФ имеет вид:

(1, 2, 3)СДНФ = 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3 .

Отметим на рис.1 вершины куба, соответствующие конъюнкциям, входящим в СДНФ данной функции:

x3

 

 

 

 

 

1

2 3

 

 

 

 

1 3

 

 

 

 

 

 

 

 

 

1 2

3

 

 

 

 

 

 

 

 

 

1 2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

1

 

3

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 2

 

 

 

 

 

 

x1

 

Рис.1

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

Заметим, что четыре вершины лежат в одной грани (x2), а две на одном ребре (x1x3).

Откуда следует, что минимальная форма функции и есть сумма:

x2˅x1x3, т.е. f(x1,x2,x3) МДНФ = x2˅x1x3. Другого варианта решения здесь не может быть. Задача решается однозначно.

2. Метод неопределённых коэффициентов.

(1, 2, 3)СДНФ = 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3.

Составим систему, в которой справа поместим координаты вершин (область определения функции). Верхние индексы коэффициентов комбинируем соответственно из записанных координат вершин с учётом взятых нижних индексов.

 

 

 

0 K 0 K 0

K 0 K 00 K 00

K 00

K 000;

(1)

 

 

 

 

 

 

 

1

2

3

12

13

23

123

 

 

 

 

 

 

 

 

0 K10 K20 K31 K1200 K1301 K2301 K123001;

 

 

 

 

 

 

 

(2)

 

 

 

 

 

 

1

0

1

0

01

 

00

 

10

 

010

 

 

 

 

 

 

 

 

K1

K2

K3

K12

K13

K23

K123 ;

(3)

 

 

 

 

 

 

1

0

1

1

01

 

01

 

11

 

011

(4)

 

 

 

 

 

 

 

K1

K2

K3

K12

K13

K23

K123 ;

 

 

 

 

 

 

 

0 K11 K20 K30 K1210 K1310 K2300 K123100;

(5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

K11 K20 K31 K1210 K1311 K2301 K123101;

(6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

K1

K1 K 0

K11

K

10

K10

K110;

(7)

 

 

 

 

 

 

 

1

2

3

12

13

 

23

 

123

 

 

 

 

 

 

 

 

 

K11 K21 K31 K1211 K1311 K2311 K123111.

 

 

 

 

 

 

 

1

(8)

 

 

 

 

Из уравнений (1), (2), (5) в силу свойств дизъюнкции вытекает, что

 

0

= 0

= 0

= 1 = 1 = 00 = 00

= 00

= 01

= 01

= 10

= 10

=

1

2

3

 

3

1

12

13

 

 

23

 

13

 

23

12

13

 

 

 

 

 

 

= 123000 = 123001 = 123100 = 0.

 

 

 

 

 

Вычеркнем уравнения, в правой части которых стоят нули, а в остальных уравнениях вычеркнем коэффициенты равные нулю.

После этого система примет вид:

1= 21˅1201˅2310˅123010;

1= 21˅1201˅2311˅123011;

1= 1311˅123101;

1= 21˅1211˅2310˅123110;

1= 21˅1211˅1311˅2311˅123111.

12

В полученной системе в силу свойства дизъюнкции (1 A 1)

можно

приравнять единице коэффициент K21 1, тогда 1,2,4,5 уравнения этой сис-

темы превращаются в тождества, из третьего уравнения системы возьмем

K11 1. Все остальные коэффициенты во всех уравнениях положим равными

13

 

 

 

 

 

 

 

 

 

нулю:

 

 

 

 

 

 

 

 

 

01 = 11 = 10

= 11 = 010 = 011 = 101

= 110

= 111 = 0.

12

12

23

23

123

123

123

123

123

 

Следовательно, мы нашли

K1

1, K11

1, остальные коэффициенты

 

 

 

 

2

13

 

 

 

 

равны нулю. Отсюда минимальная форма данной функции:

 

 

 

 

 

f(x1,x2,x3) МДНФ= x2˅x1x3.

 

 

 

3. Метод минимизирующих карт.

 

 

 

 

(1, 2, 3)СДНФ = 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3.

Строим для функции минимизирующую карту:

 

 

 

1

2

3

1 2

1 3

2 3

1 2 3

+

 

1

2

3

1 2

1 3

2 3

1 2 3

+

 

1

2

3

1 2

1 3

2 3

1 2 3

+

 

1

2

3

1 2

1 3

2 3

1 2 3

+

 

1

2

3

1 2

1 3

2 3

1 2 3

 

1

2

3

1 2

1 3

2 3

1 2 3

+

 

1

2

3

1 2

1 3

2 3

1 2 3

 

 

1

2

3

1 2 1 3 2 3

1 2 3

 

 

Отметим в последнем столбце те конъюнкции, которые входят в СДНФ

данной функции. Вычеркнем неотмеченные строки, затем вычеркнем в ос-

тальных строках (действуя по столбцу) те элементы, которые попали в вы-

черкнутые строки. Во 2-ом столбце (с одной переменной) положим

x2 1,

при этом остальные элементы строк 1, 2, 5, 6, содержащие x2 , положим рав-

ными нулю. В столбце 5 положим элемент x1x3=1. Положим x1x2x3 0.

 

Следовательно, получим МДНФ данной функции в виде:

 

 

 

 

f(x1,x2,x3) МДНФ= x2˅x1x3.

 

 

 

Сравнив результаты, полученные с помощью геометрического метода,

метода неопределённых коэффициентов и метода минимизирующих карт,

убедились, что все ответы одинаковы.

 

 

 

 

 

4. Метод Квайна.

(1, 2, 3)СДНФ = 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3 ˅ 1 2 3.

13

Поместим члены f (x1, x2, x3) в 1-й столбец таблицы, занумеруем их.

Применим закон склеивания, результат запишем во 2-й столбец таблицы, склеенные члены 1-го столбца отметим звездочками. И так далее, начиная со

второго столбца. В третьем столбце x2 склеивать не с чем, процесс закончен.

 

 

Члены f(x1,x2,x3)

Результаты 1-го

Результаты 2-го

 

 

 

 

 

 

 

 

 

склеивания

 

склеивания

 

 

1.

x1x2x3

*

x1x2 (1,2)

*

x2

(1,5)

 

 

2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1x2x3

*

x2x

3

(1,4)

*

x2

(2,3)

 

 

3.

x1x2x3

*

x2x3

(2,5)

*

 

 

 

 

4.

x1x2x

3

*

x1x3 (3,5)

 

 

 

 

 

5.

x1x2x3

*

x1x2

(4,5)

*

 

 

 

 

Несклеившиеся простые импликанты обведем рамочкой. Дизъюнкция

их дает сокращённую ДНФ, но в данном случаем сразу получаем искомый результат: f(x1,x2,x3) МДНФ= x2˅x1x3.

5. Метод Квайна Мак-Класки.

( , , )СДНФ = ˅ ˅ ˅ ˅ .

Заменим исходные импликанты их кодами в двоичных переменных: 010, 011, 101, 110, 111. Разобьём по числу единиц коды исходных импликант на группы, поместим их в таблицу. Далее применим закон склеивания к членам соседних групп (при склеивании различие между членами допускается только в одной позиции), перебирая каждый член 1-й группы со всеми членами 2-й, 2-й c 3-ьей и т.д. При этом, сравнивая коды членов соседних групп, образуем члены низшего ранга (на месте исключённого знака пишем в них «тире»). Затем всю совокупность членов низшего ранга снова разбиваем на группы, но уже по местоположению знака «тире» и т.д. Заметим, что все дальнейшие сравнения членов, начиная со второго, производим только внутри групп, при этом новые члены низшего ранга образуем аналогично. Процесс заканчиваем тогда, когда члены между собой уже не склеиваются.

 

 

Сделаем всё это сразу в таблице:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Данная функция

 

 

 

 

Результаты 1-го

 

Результаты 2-го

 

 

 

 

 

 

 

 

 

 

 

склеивания

 

 

склеивания

 

 

 

Коды

 

группы

 

Коды

 

группы

 

Коды

группы

 

 

 

 

 

0-я

 

-

 

 

 

1-я

 

-10

 

 

 

 

 

 

 

 

010

 

 

 

 

 

 

01-

 

 

 

-11

 

-1-

 

 

 

 

 

011

 

1-я

 

010

 

-10

 

2-я

 

1-1

 

1-1

 

 

 

 

 

101

 

 

 

011

 

-11

 

 

 

 

 

 

-1-

 

 

 

 

 

110

 

2-я

 

101

 

1-1

 

3-я

 

01-

 

 

 

 

 

 

 

 

111

 

 

 

110

 

11-

 

 

 

11-

 

 

 

 

 

 

 

 

 

 

 

3-я

 

111

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Далее построим таблицу меток, впишем в неё исходные и первичные импликанты в

виде двоичных кодов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

010

 

 

011

 

101

 

110

 

 

 

 

111

 

 

 

 

-1-

 

˅

 

˅

 

 

 

 

 

˅

 

 

 

˅

 

 

 

 

1-1

 

 

 

 

 

 

 

 

˅

 

 

 

 

 

 

 

˅

 

 

Получаем окончательный ответ: f(x1,x2,x3) МДНФ= x2˅x1x3.

14

6. Метод карт Карно.

( , , )СДНФ = ˅ ˅ ˅ ˅ .

Строим карту с симметричным расположением аргументов, один из них расположим с одной стороны, два других – с другой. Каждая клетка карты соответствует членам СДНФ функции, содержащим 3 знака (выделенные единицы в клетках 3, 4, 6, 7, 8, а также

окружность и эллипс на рисунке пока игнорируем).

 

 

x3

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 x3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

1x2x3

 

x1 x2 x3

 

x1 x2 x3

 

 

 

клетка №1

 

клетка №2

клетка №3

 

клетка№4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

x2

x3

 

 

x1

 

 

x1 x2 x3

 

 

x1 x2

 

 

 

 

 

 

 

x2 x3

 

 

x3

 

 

 

клетка №5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

клетка №6

клетка №7

 

клетка№8

 

Для аргументов

 

в карте введены символические обозначения чёрточкой, она по-

ставлена там, где они равны единице. Каждая пара соседних клеток может быть склеена. Могут быть склеены любые четыре соседние клетки и все восемь клеток. Так можно склеить клетки 1 и 5, 1 и 2 и т.д., а также 2, 3, 6, 7; 1, 5, 4, 8 и т.д. Члены столбца склеиваются той переменной, которой соответствует весь столбец, а строки – вся строка. Перейдём теперь к нашей задаче. В карте проставляются только значения функции, равные 1, нули не записывают. Клетки, содержащие единицы, склеивают. Для этого их обводят линиями (окружностями, эллипсами (в нашей задаче это одна окружность и один эллипс), разомкнутыми дугами (в нашей задаче их нет)), чтобы получались максимальные области карты, т.е. такие, которые нельзя увеличить. Простые импликанты, входящие в ответ задачи, будут соответствовать этим областям (более подробно по поводу построения и обработки карт Карно см. на стр. 38, а также, например, [9, дополнительная литература, стр. 182-

189]). Получаем окончательный ответ: f(x1,x2,x3) МДНФ= x2˅x1x3.

Сравнив, все результаты, полученные разными методами, убедившись, что они все одинаковы, запишем ответ задачи. Ответ: f(x1,x2,x3) МДНФ= x2˅x1x3.

2.2 Минимизация функции четырёх переменных методами Квайна, Квайна – Мак-Класки и карт Карно

Задача №2. Записать формулу функции f (x1, x2, x3, x4) и минимизиро-

вать её методами Квайна, Квайна – Мак-Класки и карт Карно. Сравнить результаты.

Решение:

Данная функция задается следующей таблицей истинности:

x 1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x 2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x 3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x 4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f(x 1 ,x 2 ,x 3 ,x 4 )

0

0

0

0

0

1

1

1

1

1

1

1

0

1

1

1

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Её формула в СДНФ имеет вид:

(1, 2, 3, 4)СДНФ= 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4˅ 1 2 3 4 ˅ 1 2 3 4 ˅

˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4.

15

1. Метод Квайна.

Запишем члены функции в 1-й столбец таблицы, применим к ним закон склеивания, рассматривая последовательно 1-й член со всеми остальными, затем 2-й со всеми остальными и т.д. Результаты запишем во 2-й столбец таблицы, занумеруем их и укажем в скобках номера склеенных членов, а в 1- ом столбце склеившиеся члены пометим звездочками. Повторим эту процедуру с членами 2-го столбца и т.д. Те импликанты, которые не склеиваются, обведем рамочками, они являются простыми импликантами. Повторяющиеся импликанты удалим.

 

Члены f (x1, x2, x3, x4 )

Результаты 1-го

Результаты 2-го

 

x1x2x3x4

*

склеивания

склеивания

1.

(1,3)

x1x2x4 *

(1,13)

x2x4

2.

x1x2x3x4

*

(1,8)

x2x3x4 *

(2,5) x2x4

3.

x1x2x3x4

*

(2,3)

x1x2x3 *

(3,14)

x2x3

4.

x1x2x3x4

*

(2,9)

x2x3x4 *

(4,5) x2x3

5.

x1x2x3x4

*

(3,10) x2x3x4 *

(6,10)

x1x2

6.

x1x2x3x4

*

(4,5)

x1x2x3 *

(7,8) x1x2

7.

x1x2x3x4

*

(4,6)

x1x2x4 *

(8,13)

x1x4

8.

x1x2x3x4

*

(5,7)

x1x2x4 *

(9,12)

x1x4

9.

x1x2x3x4

*

(5,8)

x1x3x4 *

(10,14) x1x3

10.

x1x2x3x4

*

(6,7)

x1x2x3 *

(11,12)

x1x3

11.

 

 

(6,9)

x1x3x4 *

 

 

12.

 

 

(7,10) x1x3x4 *

 

 

13

 

 

(8,10) x1x2x4 *

 

 

14.

 

 

(9,10) x1x2x3 *

 

 

Составим таблицу, число строк которой равно числу найденных про-

стых импликант, а число столбцов – числу членов СДНФ данной функции. В

1-й столбец записываются член функции, в 1-ю строку первичная импликан-

та. Если в член СДНФ входит первичная импликанта, то на пересечении их

ставится метка ( ) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1x2x3x4

x1

x2x3x4

x1x2x3x4

x1x2x3

x4

x1x2x3x4

x1x2

x3

x4

x1x2x3x4

x1x2x3

x4

x1x2

x3x4

x1x2x3x4

 

 

(1)

(2)

(3)

(4)

 

(5)

(6)

 

(7)

(8)

 

(9)

(10)

 

x2x4

˅

 

 

 

˅

 

 

 

 

 

 

 

 

˅

 

 

˅

 

x2x3

 

 

˅

 

˅

 

 

 

 

 

 

 

 

 

 

˅

˅

 

x1x2

 

 

 

 

 

˅

 

˅

˅

˅

 

 

 

 

 

 

x1x4

 

 

 

 

 

 

 

 

˅

 

 

 

˅

˅

 

 

˅

 

x1x3

 

 

 

 

 

 

 

 

 

˅

˅

 

 

˅

˅

 

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

16

пересечении которых стоит эта единственная метка. Существенные импликанты запоминаем.

По закону поглощения меньшее количество меток в столбце может исключить большее. Так столбцы 1, 2, 4 входят соответственно в 3, 8, 10; в 9, 10 и в 5, 6, 7, поэтому исключаем все эти столбцы из таблицы меток.

Из оставшихся существенных импликант записываем тупиковую форму, которая совпадает с минимальной формой данной функции:

f(x1,x2,x3, x4)МДНФ = x2x4 ˅ x2x3 ˅ x1x2.

2. Метод Квайна Мак-Класки.

(1, 2, 3, 4)СДНФ= 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4˅ 1 2 3 4 ˅ 1 2 3 4 ˅ ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4.

Заменим исходные импликанты их кодами в двоичных переменных:

0101, 0110, 0111, 1000, 1001, 1010, 1011, 1101, 1110, 1111.

Разобьем коды исходных импликант на группы, поместим их в таблицу. Далее применим закон склеивания к членам соседних групп, перебирая каждый член 1-й группы со всеми членами 2-й группы и т.д. (см. пояснения на стр. 14 к задаче 5 на метод Квайна – Мак-Класки)

Все преобразования сделаем сразу в таблице:

Данная функция

 

Результаты 1-го

 

Результаты 2-го

 

 

 

 

склеивания

 

склеивания

Коды

группы

Коды

 

группы

 

Коды

группы

0101

 

-

100-

 

1-я

 

-101

 

 

 

 

0-я

 

 

 

-110

 

-1-1

 

 

0110

 

 

10-0

 

 

 

-111

 

-11-

 

 

0111

 

 

01-1

 

2-я

 

1-01

 

 

 

 

1000

1-я

1000

-101

 

 

 

1-10

 

1--1

 

 

1001

 

 

011-

 

 

 

1-11

 

1-1-

 

 

1010

 

 

-110

 

 

 

 

 

 

 

 

1011

 

0101

10-1

 

3-я

 

10-0

 

 

 

 

 

 

 

 

10--

 

 

1101

2-я

0110

1-01

 

 

 

01-1

 

-1-1

 

 

1110

 

1001

101-

 

 

 

10-1

1--1

 

 

1111

 

1010

1-10

 

 

 

11-1

 

 

 

 

 

 

 

-111

 

 

 

 

 

 

 

 

 

 

0111

1-11

 

 

 

 

10- -

 

 

 

3-я

1011

11-1

 

 

 

100-

 

 

 

 

1101

111-

 

4-я

 

011-

-11-

 

 

 

 

1110

 

 

 

 

101-

1-1-

 

 

 

4-я

1111

 

 

 

 

111-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Далее построим таблицу меток, в неё впишем исходные и первичные импликанты в виде двоичных кодов.

17

 

1000

0101

0110

1001

1010

0111

1011

1101

1110

1111

-1-1

 

˅

 

 

 

˅

 

˅

 

˅

-11-

 

 

˅

 

 

˅

 

 

˅

˅

1--1

 

 

 

˅

 

 

˅

˅

 

˅

1-1-

 

 

 

 

˅

 

˅

 

˅

˅

10--

˅

 

 

˅

˅

 

˅

 

 

 

Обработку таблицы меток производим по методу Квайна.

Получаем: f = (-1-1) ˅ (-11-) ˅ (10--). Окончательно получаем минимальную форму данной функции:

f(x1,x2,x3, x4)МДНФ = x2x4 ˅ x2x3 ˅ x1x2.

3. Метод карт Карно.

(1, 2, 3, 4)СДНФ= 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4˅ 1 2 3 4 ˅ 1 2 3 4 ˅ ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4 ˅ 1 2 3 4.

Построим карту Карно:

x4

x3

 

 

1 1 1

1 1 1

x2

1 1 1 1

x1

После обработки карты получаем окончательный ответ:

f(x1,x2,x3, x4)МДНФ = x2x4 ˅ x2x3 ˅ x1x2.

Сравнив, все результаты, полученные разными методами, убедившись, что они все одинаковы, запишем ответ задачи.

Ответ: f(x1,x2,x3, x4)МДНФ = x2x4 ˅ x2x3 ˅ x1x2.

18

2.3 Минимизация функции пяти переменных методом карт

 

 

 

 

 

 

Карно

 

 

 

Задача №3. Записать формулу функции

f (x1, x2, x3, x4, x5) и миними-

зировать её методом карт Карно.

Решение:

 

 

 

 

 

 

 

 

 

 

 

Данная функция задается следующей таблицей истинности:

 

 

 

 

 

 

 

 

 

 

 

 

x 1

x 2

x 3

 

x 4

x 5

 

f(x 1 ,x 2 ,x 3 ,x 4 ,x 5 )

 

 

0

0

0

 

0

0

 

1

0

 

 

0

0

0

 

0

1

 

1

1

 

 

0

0

0

 

1

0

 

0

2

 

 

0

0

0

 

1

1

 

0

3

 

 

0

0

1

 

0

0

 

0

4

 

 

0

0

1

 

0

1

 

1

5

 

 

0

0

1

 

1

0

 

1

6

 

 

0

0

1

 

1

1

 

1

7

 

 

0

1

0

 

0

0

 

1

8

 

 

0

1

0

 

0

1

 

1

9

 

 

0

1

0

 

1

0

 

1

10

 

 

0

1

0

 

1

1

 

0

11

 

 

0

1

1

 

0

0

 

0

12

 

 

0

1

1

 

0

1

 

0

13

 

 

0

1

1

 

1

0

 

1

14

 

 

0

1

1

 

1

1

 

1

15

 

 

1

0

0

 

0

0

 

1

16

 

 

1

0

0

 

0

1

 

0

17

 

 

1

0

0

 

1

0

 

0

18

 

 

1

0

0

 

1

1

 

0

19

 

 

1

0

1

 

0

0

 

1

20

 

 

1

0

1

 

0

1

 

1

21

 

 

1

0

1

 

1

0

 

1

22

 

 

1

0

1

 

1

1

 

0

23

 

 

1

1

0

 

0

0

 

0

24

 

 

1

1

0

 

0

1

 

0

25

 

 

1

1

0

 

1

0

 

1

26

 

 

1

1

0

 

1

1

 

1

27

 

 

1

1

1

 

0

0

 

1

28

 

 

1

1

1

 

0

1

 

1

29

 

 

1

1

1

 

1

0

 

0

30

 

 

1

1

1

 

1

1

 

0

31

 

Её формула в СДНФ имеет вид: f(x1,x2,x3,x4,x5)СДНФ=

= 1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅ ˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅

˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅ ˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5˅1 2 3 4 5.

19

Составим карту Карно для f(x1,x2,x3,x4,x5) :

 

 

Вариант №1:

 

x5

 

 

x4

 

 

x3

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

1

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Минимизируя функцию, получаем:

 

 

 

 

 

 

 

 

 

 

f(x1,x2,x3,x4,x5)МДНФ =

 

 

 

 

 

˅

 

 

˅

 

 

˅

 

 

 

˅

 

 

˅

 

 

 

 

 

 

 

 

 

˅ ˅ ˅ (29 букв .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x4

x5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

1

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Минимизируя функцию, получаем:

f(x1,x2,x3,x4,x5)МДНФ =

 

 

 

 

 

 

 

 

 

 

˅

 

 

˅

 

˅

 

 

 

˅

 

˅

 

 

 

 

 

 

 

 

˅

˅ ˅ (30 букв .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

Видно, что наименьшее число букв в минимальной форме данной функции содержится при рассмотрении 1-го варианта, следовательно, можно записать ответ.

20