Вот и я столкнулся с этой проблемой в своем учебнике. Мне было интересно, как свести проблему доступности графа к проблеме SAT (CNF). (т.е. формула выполнима, если существует путь в графе G от начала до конца узла)
1) Я не могу понять, как перейти от того, что можно решить за полиномиальное время (Graph Reachability), к чему-то, что является NP (SAT).
2) Кажется, я не могу найти способ сформулировать эти узлы / ребра Graph в фактические предложения в CNF, которые соответствуют достижимости.
Я попытался подумать об алгоритмах, подобных Floyd-Warshall, которые определяют, существует ли путь от начального до конечного узла, но я не могу сформулировать эту идею в реальных предложениях CNF. Помощь будет очень признательна!