График последствий

В математической логике и теории графов импликационный граф — это кососимметричный ориентированный граф G = ( V , E ), состоящий из вершин множества V ребер E. и направленного множества Каждая вершина в V представляет статус истинности логического литерала , а каждое направленное ребро от вершины u до вершины v представляет собой материальную импликацию : «Если литерал u истинен, то литерал v также истинен». Графы импликаций изначально использовались для анализа сложных логических выражений .
Приложения
[ редактировать ]Экземпляр 2-выполнимости в конъюнктивной нормальной форме можно преобразовать в граф импликаций, заменив каждую из его дизъюнкций парой импликаций. Например, заявление можно переписать в виде пары . Экземпляр является выполнимым тогда и только тогда, когда ни один литерал и его отрицание не принадлежат одному и тому же сильно связному компоненту его графа импликаций; эту характеристику можно использовать для решения случаев 2-выполнимости за линейное время . [1]
В CDCL SAT решателях распространение единиц может быть естественным образом связано с графом импликаций, который фиксирует все возможные способы получения всех подразумеваемых литералов из литералов решения. [2] который затем используется для изучения предложений.
Ссылки
[ редактировать ]- ^ Аспвалль, Бенгт; Пласс, Майкл Ф .; Тарьян, Роберт Э. (1979). «Алгоритм линейного времени для проверки истинности некоторых количественных логических формул». Письма об обработке информации . 8 (3): 121–123. дои : 10.1016/0020-0190(79)90002-4 .
- ^ Пол Бим; Генри Каутц; Ашиш Сабхарвал (2003). Понимание возможностей изучения предложений (PDF) . IJCAI. стр. 1194–1201.