Скачиваний:
133
Добавлен:
02.05.2014
Размер:
1.21 Mб
Скачать

Б) Минимизация совокупности функций.

Минимизация совокупности функций есть минимизация m -функций. Если рассматривать задачу минимизации этих функций как задачу о раздельной минимизации для каждой функции, то минимизация совокупности функций ничем не отличается от минимизации одной функции. Однако это нежелательно и в общем случае такой подход не приводит к оптимальному решению задачи. Существует несколько способов минимизации совокупности двоичных функций. В основе всех способов лежит идея использования одной функции или ее части для получения другой функции.

Пример. Пусть заданы функции:

f1 (X1, X2, X3) = 1X23 + X1X23 + 12X3 + X12X3 + X123;

f2 (X1, X2, X3) = X123 + 1X23 + 123 + X1X2X3 + X12X3 + X1X23;

f3 (X1, X2, X3) = X123 + 1X23 + 12X3 + 123 + X12X3 + X1X23.

Минимизацию проведем с помощью карт Карно, для этого занесем их на диаграммы (таблицы 1.36-1.38). При сравнении этих карт легко заметить, что функция имеет четыре общих минтерма (отмечены на диаграммах звездочками), которые можно выразить некоторой функцией F.

Таблица 1.36 Таблица 1.37 Таблица 1.38

f (X1, X2, X3) = X23 + 2X3

Окончательно получим минимальные ДНФ f1 (X1, X2, X3), f2 (X1, X2, X3),

f3 (X1, X2, X3).

f1 (X1, X2, X3) = F + 2X3;

f2 (X1, X2, X3) = F + X1 + 3;

f3 (X1, X2, X3) = F + 2.

59