§ 4.8. Синтез логических структур в несвязных базисах
343
При проектировании логических схем функционирование це
лого rrij задано, и требуется определить функционирование его
частей, связанных элементами заданного базиса и реализующих
функции /,-, т. е. найти связи между базисными элементами, об
разующими искомую схему. Другими словами, следует опреде
лить по результату m,j (j — 1)-местной операции /,■ аргументы mi,
m2, ..., mj- 1 такие, чтобы выполнялось соотношение (4.20).
Процедуру определения по rrij множества {mi, m2, ..., ^j-i}
такого, что выполняется (4.20), будем называть кооперацией
= (mi> m2) • • •,
Термин кооперация можно заменить словами обратная опе
рация.
Очевидно, что если результаты операций строго однозначны,
то результаты коопераций неоднозначны. Для уменьшения чи
сла результатов коопераций необходимо наложить ограничения на
вид искомых аргументов. Такое ограничение при синтезе логиче
ских схем вводится естественным образом; это — ограничение на
искомую схему.
Если алгебра определяет законы композиции, то коалгебра —
законы декомпозиции.
Аналогично существованию, например, алгебры Буля, алгебры
Вебба, импликативной алгебры, алгебры Жегалкина при развитии
теории коалгебр следует ожидать появления коалгебры Буля, ко-
алгебры Вебба, импликативной коалгебры, коалгебры Жегалкина.
В настоящее время разработана только коалгебра графов, яв
ляющаяся изоморфной коалгебре Буля, в которой носитель задан
диаграммами Хассе или структурными графами.
В структурном графе каждая вершина взвешена первичным
термом ' и путь взаимно однозначно соответствует максималь
ному интервалу (простой импликанте) булевой функции f(x 1,
®2) • • •) З-п)"
Коалгеброй графов называется совокупность вида
К = (М,х\х~),
где носителем М является множество всевозможных структурных
графов, а сигнатурой — кооперация дизъюнкции xv и кооперация
отрицания х~ структурных графов. В дальнейшем эти две ко
операции будем называть соответственно операцией разложения
Xv и операцией инверсии графов.
Операция разложения xv графов. При выполнении
этой операции указывают направления, по которым происходит
разложение графа Н. Направление задается вершинами, являю
щимися максимальными элементами графа Н.
Операция разложения * У(Я) графа Н по направлениям
(t = 1, ..., к) есть выделение соответственно подграфов Щ