| X* = | 0 | 0 | --- | 1 | 
| --- | 1 | --- | --- | |
| --- | 0 | 1 | 1 | |
| 1 | --- | --- | --- | |
| 0 | --- | 1 | --- | 
(например, первый из них получается в результате соответствующей операции над столбцами 1 и 4 матрицы X).
Представляя соответствующие множества St вектор столбцами, образуем из них булеву матрицу
| Y* = | 1 | 0 | 0 | 0 | 
| 0 | 1 | 1 | 0 | |
| 0 | 0 | 1 | 1 | |
| 1 | 0 | 0 | 1 | |
| 1 | 1 | 0 | 0 | |
| 0 | 0 | 0 | 1 | 
| 
 | 
Полученная в результате система матриц (X*, Y*), интерпретируемая как ДНФ некоторой системы булевых функций F* , реализует исходную систему (X, Y), обладая при этом минимальным числом элементарных конъюнкций. Ее можно упростить далее, применив описанный ранее метод замены значений некоторых элементов матрицы X* с 0 или 1 на «—». В данном случае этот метод приведет к следующему результату:
| X* = | --- | --- | --- | 1 | Y* = | 1 | 0 | 0 | 0 | 
| --- | 1 | --- | --- | 0 | 1 | 1 | 0 | ||
| --- | 0 | 1 | 1 | 0 | 0 | 1 | 1 | ||
| 1 | --- | --- | --- | 1 | 0 | 0 | 1 | ||
| 0 | --- | 1 | --- | 1 | 1 | 0 | 0 | ||
| 0 | 0 | 0 | 1 | 
| Рис. 55. Реализация системы частичных булевых функций, минимизированная по числу промежуточных полюсов. | ||
| На рис. 55 показана непосредственная схемная реализация полученной системы. | 
Метод выделения интервальных миноров. Поскольку каждое интервально поглощаемое подмножество из множества Р представляется на матрице Y некоторым единичным минором, можно попытаться свести задачу построения кратчайшей ДНФ, реализующей систему (X, Y), к нахождению некоторого кратчайшего минорного покрытия матрицы Y, т. е. к уже знакомой нам задаче, подробно рассмотренной в связи с оптимизацией одноярусных схем, описываемых уравнением Y = ВÚХ.
Однако рассматриваемая сейчас задача осложняется тем, что покрытие должно конструироваться не из любых единичных минеров, а лишь из таких, у которых множество соответствующих столбцов матрицы Х образует интервально поглощаемое подмножество для каждой функции fi , соответствующей некоторой строке минора. Обладает ли этим свойством некоторый единичный минор матрицы Y или нет, можно узнать лишь на основе информации, заключенной в матрице X. В соответствии с этим будем называть единичные миноры матрицы Y, обладающие данным свойством, интервальными минорами системы (X, Y). Стандартным образом определяются максимальные из них, и оказывается, что при поиске оптимального решения имеет смысл ограничиться рассмотрением только таких миноров.
Итак, кратчайшая ДНФ системы (X, Y) может быть найдена путем дизъюнктивного разложения матрицы Y на минимальную совокупность интервальных миноров данной системы. В некоторых случаях этот метод приводит к искомому решению быстрее, чем предыдущий.
Продемонстрируем это на уже знакомом примере. Пусть
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.