Минимизация системы булевых функций. Синтез ПЛМ с заданной выходной матрицей, страница 8


Решая поставленную задачу, естественно искать как можно более крупные интервальные миноры, содержащие возможно большее число единиц. Лишь в этом случае можно надеяться найти покрытие матрицы Y из небольшого числа миноров. Целенаправленность поиска при этом увеличивается, когда удается заметить некоторый минор, целесообразность включения которого в решение не вызывает сомнения. В данном случае таким оказывается максимальный минор, определяемый существенным элементом г/з и оказывающийся интервальным: соответствующие ему вектор.



столбцы матрицы Х

10101100  b

01101100  f

00101100  k

01101000  q

(для удобства они показаны транспонированными) определяют минимальный покрывающий интервал

--- —101—00,

не пересекающийся с остатком множества Мf

Отметив значением + покрываемые этим минором элементы матрицы:

Y =

a

b

c

d

e

f

g

H

i

j

k

L

m

n

o

p

q

r

s

t

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

0

1

1

0

1

1

1

1

0

1

0

0

0

1

1

0

0

0

1

1

1

1

0

0

1

1

2

0

-

0

0

0

+

0

0

0

0

+

0

0

0

0

0

+

0

0

0

3

1

-

0

0

1

+

0

0

1

1

+

1

0

0

1

1

+

0

0

1

4

1

0

1

0

0

1

0

0

0

0

0

1

1

1

0

1

1

1

0

0

5

0

-

1

1

0

+

1

1

0

1

+

0

0

1

1

1

+

0

0

1

6

обратим внимание на элемент у4e, оказывающийся единственным единичным элементом в своем столбце. Покрывающие его интервальные миноры, следовательно, однострочны и представляют интервально - поглощаемые подмножества множества М41. Выбор лучшего из них несложен — им оказывается минор (4) Х (а, е, i, j, l, о, р, t), т. е. минор, образованный пересечением строки 4 со столбцами а, е, i, j, l, о, р, t. Он содержит все непокрытые пока единицы в строке 4, и соответствующий ему интервал — — — — 0 — — 1 не пересекается с множеством М40.

Этот минор принимается в качестве второго элемента решения.

Рассмотрим далее элемент y2s, также единственный единичный элемент в своем столбце. Однако, в отличие от предыдущего, он не образует вместе с другими непокрытыми единичными элементами своей строки интервально - поглощаемого подмножества. Поэтому естественно поставить задачу нахождения такого интервального минора, который покрывал бы вместе с элементом y2s максимальное



количество непокрытых единичных элементов строки 2, находящихся в столбцах a, b, d, h, i, т, п, о, р, t.