Preview

Информатика

Расширенный поиск

Дизъюнктивные и конъюнктивные разложения не полностью определенных булевых функций в бинарной диаграмме решений

https://doi.org/10.37661/1816-0301-2025-22-1-40-65

Аннотация

Цели. Рассматриваются задачи минимизации числа функций – кофакторов (подфункций) разложения Шеннона, находящихся на одном уровне бинарной диаграммы решений (Binary Decision Diagram, BDD), которая представляет систему не полностью определенных (частичных) булевых функций. Для сокращения числа функций предлагается находить подмножество таких функций, которые могут быть выражены в виде алгебраических разложений – дизъюнкций либо конъюнкций других доопределенных частичных функций. При этом ориентированный граф вхождений функций в разложения не должен содержать контуров.

Методы. Нахождение дизъюнктивных и конъюнктивных разложений требует поиска соответствующих доопределений частичных функций. Задача определения наибольшего числа раздельных алгебраических разложений сводится к нахождению взвешенного строчного покрытия булевой матрицы вхождений функций системы в отдельные разложения. Задача нахождения согласованных доопределений частичных функций для различного вида совместных разложений сводится к составлению и решению логических уравнений.

Результаты. Показано, что составляемые логические уравнения легко преобразуются к конъюнктивной нормальной форме (КНФ), а нахождение корней таких уравнений сведено к задаче выполнимости булевой формулы, представленной в виде КНФ, для решения которой известны эффективные методы и программы.

Заключение. Предложенные алгоритмы могут быть обобщены для других видов алгебраических разложений, когда кроме логических операций дизъюнкции и конъюнкции могут использоваться отрицания данных операций. Применение предложенных алгоритмов и уже известных алгоритмов минимизации многоуровневых BDD-представлений систем частичных функций позволяет получать лучшие результаты технологически независимой логической оптимизации – начального этапа синтеза логических схем.

Для цитирования:


Бибило П.Н. Дизъюнктивные и конъюнктивные разложения не полностью определенных булевых функций в бинарной диаграмме решений. Информатика. 2025;22(1):40-65. https://doi.org/10.37661/1816-0301-2025-22-1-40-65

For citation:


Bibilo P.N. Disjunctive and conjunctive decompositions of incompletely defined Boolean functions in a Binary Decision Diagram. Informatics. 2025;22(1):40-65. (In Russ.) https://doi.org/10.37661/1816-0301-2025-22-1-40-65

Просмотров: 46


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1816-0301 (Print)
ISSN 2617-6963 (Online)