Мне интересно узнать о частных случаях проблем булевой выполнимости, которые, как известно, являются полиномиальными (или, более реалистично, O (N ^ 2)). Эти случаи также должны иметь эффективный алгоритм для фактического генерирования всех удовлетворительных экземпляров, где под эффективным я имею в виду, что требуется O (N #SAT) для генерации последовательности всех экземпляров. Возможно, что второе условие подразумевает первое, но оно мне не ясно.
Тривиальный пример: 1SAT:)
Тривиальный пример: 2SAT с «цепочками» предложений, так что граф, соединяющий переменные с предложениями, представляет собой строку.
Есть ли где-нибудь еще список? Спасибо.