RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Математическое моделирование и программирование» // Архив

Вестн. ЮУрГУ. Сер. Матем. моделирование и программирование, 2016, том 9, выпуск 3, страницы 17–30 (Mi vyuru326)

Эта публикация цитируется в 3 статьях

Математическое моделирование

An inference algorithm for monotone Boolean functions associated with undirected graphs

[Алгоритм расшифровки монотонных булевых функций, порождаемых неориентированными графами]

D. N. Gainanova, V. A. Rasskazovab

a Ural Federal University, Ekaterinburg, Russian Federation
b Moscow Aviation Institute, Moscow, Russian Federation

Аннотация: Существует достаточно прикладных задач, в которых одним из инструментов моделирования служат булевы функции, среди которых важную роль играют монотонные булевы функции. Например, монотонные булевы функции являются удобным средством для описания структуры совместных подсистем несовместных систем условий, поскольку совместность является монотонным свойством.
В работе рассматриваются монотонные булевы функции, порождаемые неориентированными графами, в которых нули функции определяются как такие двоичные наборы, для которых соответствующий подграф исходного неориентированного графа пуст, или не содержит ребер. Для такого класса монотонных булевых функций даются постановки задач, связанных с выделением верхних нулей и максимальных верхних нулей функции. Вводятся понятия $k$-вершины и $(k, m)$-вершины в неориентированном графе. Показано, что для любой $k$-вершины исходного графа существует максимальный верхний нуль порожденной монотонной булевой функции, в котором компонента $x_{i}$, соответствующая этой $k$-вершине, принимает значение $1$.
На основе этого утверждения построен алгоритм выделения максимального верхнего нуля для рассматриваемого класса монотонных булевых функций, который гарантирует, при определенных условиях, нахождение точного решения задачи поиска максимального верхнего нуля, либо приводит к снижению размерности исходной задачи. Предложенный алгоритм обобщается для случая использования $(k, m)$-вершин. Построенный алгоритм выделяет верхний нуль монотонной булевой функции и дает оценку его отклонения от максимального верхнего нуля по числу единиц в этих наборах. Алгоритм имеет сложность $O(n^2p)$, где $n$ — число вершин и $p$ — число ребер исходного графа.

Ключевые слова: монотонная булева функция; верхний нуль монотонной булевой функции; неориентированный граф; алгоритм поиска максимальных верхних нулей монотонной булевой функции.

УДК: 519.1

MSC: 05C85

Поступила в редакцию: 01.04.2016

Язык публикации: английский

DOI: 10.14529/mmp160302



Реферативные базы данных:


© МИАН, 2024