54
Гл. 1. Основы многосортных множеств
Максимальный интервал называется обязательным, если най
дется конституента, принадлежащая ему и только ему. Столбец,
соответствующий этой конституенте, содержит только одну еди
ницу. Множество обязательных интервалов образует ядро покры
тия.
В данном случае ядром покрытия является множество {-00,
— 1 1 }, которое покрывает первый, второй, четвертый и пятый сто
лбцы. Для образования покрытия можно взять либо вторую, либо
третью строку. В результате получаем два покрытия: {—00, —11,
1 - 0 }, { - 0 0 , —1 1 , 1 1 -} ; каждое из них является минимальным и
имеет сложность 6 . Для определенности выберем первое из покры
тий, которое соответствует минимальной НФК, задающей множе
ство М(М\, М2, М3) = М2 Г)Мз UМ 2 Г)М3 UMi ПМз. В результате
упрощения сложность L(M) уменьшилась от 15 до 6 .
Минимальная НФК находится в результате перебора всех по
крытий, осуществляемого с помощью преобразования мультипли
кативно-аддитивной формы в аддитивно-мультипликативную
форму.
Для рассматриваемого примера обозначим четыре строки
табл. 1.15 соответственно буквами а, Ъ, с, d. Запишем множество
строк, каждый элемент которого покрывает j-Vi столбец:
j = 1 -)■ Ai = -fa}, j = 2 А2 = {a, 6},
j = 3 ->• A3 = {b, c}, j = 4 A4 = {d}, j = 5-+ As = {c, d).
Покрытием столбцов строками этой таблицы является множество
строк, покрывающее все столбцы таблицы, и при удалении хотя
бы одной из этих строк найдется непокрытый столбец. Следова
тельно, если каждое множество Aj представить в виде объедине
ния его элементов и найти пересечение всех множеств Aj, П Aj,
то каждое пересечение в полученной аддитивной форме соответ
ствует покрытию, а число всех покрытий равно числу различных
пересечений в полученной аддитивно-мультипликативной форме:
П А , =an(aU6)D(6 Uc)ndn(cUd) =
i
= an(6 (Jc)nd=an6 ndUancncf.
Полученные пересечения aHbndnancDd порождают два
покрытия: { - 0 0 , 1 - 0 , - 1 1 } и { - 0 0, 1 1 - , - 1 1 }; каждое из них со
ответствует минимальной НФК заданного множества М. Дальней
шее уменьшение сложности выражения, определяющего заданное
множество, возможно, если из класса НКФ перейти в класс скобоч
ных форм Кантора (СФК). Выражение, определяющее множество
М, называется скобочной формой Кантора, если кроме первич
ных термов и знаков операций объединения и пересечения в него
входят круглые скобки.