Dobrze znane klasy wzorów boolowskich, które wymagają wykładniczo długich prób rozdzielczości

27

W solverach SAT często można znaleźć metody płaszczyzny cięcia, zmienną propagację, odgałęzienie i wiązanie, uczenie się klauzul, inteligentne cofanie, a nawet ręcznie tkaną ludzką heurystykę. Jednak przez dziesięciolecia najlepsze solwery SAT polegały w dużej mierze na technikach sprawdzania rozdzielczości i używają kombinacji innych rzeczy po prostu do pomocy i do bezpośredniego wyszukiwania w stylu rozdzielczości. Oczywiście podejrzewa się, że ŻADNY algorytm nie zdoła rozstrzygnąć kwestii satysfakcji w czasie wielomianowym, przynajmniej w niektórych przypadkach.

W 1985 r. Haken udowodnił w swojej pracy „Nietrwałość rozdzielczości”, że zasada gołębia zakodowana w CNF nie dopuszcza dowodów wielomianowej rozdzielczości. Chociaż dowodzi to czegoś o niemożliwości zastosowania algorytmów opartych na rozdzielczości, daje również kryteria, według których można oceniać najnowocześniejsze solwery - i w rzeczywistości jednym z wielu rozważań, które należy wziąć pod uwagę przy projektowaniu dzisiejszego solvera SAT, jest to, jak prawdopodobnie będzie on działał w znanych „trudnych” przypadkach.

Posiadanie listy klas formuł boolowskich, które potwierdzają wykładniczo dowody rozdzielczości, jest użyteczne w tym sensie, że daje „twarde” formuły do ​​testowania nowych solverów SAT. Jakie prace wykonano przy kompilowaniu takich klas razem? Czy ktoś ma odniesienie zawierające taką listę i odpowiednie dowody? Podaj jedną klasę logicznej formuły dla każdej odpowiedzi.

Ross Snider
źródło
wiki społeczności?
Opt
Zrobiłem to wiki społeczności zgodnie z sugestią.
Ross Snider,
1
Dodatkowym aspektem tego pytania, które mnie zainteresuje: czy istnieją wyraźne znane wielkoformatowe dowody dla rozszerzonej rozdzielczości dla tych twardych skrzynek (jak dowód Cooka na słabe wzory dziur w gołębiach)?
MGwynne

Odpowiedzi:

21

Trudne przypadki rozwiązania :

  1. Wzory Tseitin (wykresy ekspanderów).

  2. mnnm>n

  3. nO(n1.5ϵ)0<ϵ<1/2

Dobre, względnie aktualne, badanie techniczne dla dolnej granicy złożoności dowodu, patrz:

Nathan Segerlind: Złożoność dowodów dowodowych. Biuletyn Symbolic Logic 13 (4): 417-481 (2007) dostępny na stronie : http://www.math.ucla.edu/~asl/bsl/1304/1304-001.ps

Iddo Tzameret
źródło
To dobry przykład odpowiedzi. Byłaby jeszcze lepsza odpowiedź, gdyby została podzielona na kilka.
Ross Snider,
9

Istnieje wiele dobrych ankiet i książek na temat złożoności dowodowych zdań, które zawierają takie listy. Wiele systemów próbnych symuluje rozdzielczość p, dlatego trudna jest dla nich dowolna formuła.

Książki:
1. Jan Krajicek, „Arytmetyka ograniczona, logika zdaniowa i teoria złożoności”, 1995
2. Stephen A. Cook i Phoung The Neguyen, „Logiczne podstawy dowodu złożoności”, 2010

Ankiety:
1. Paul Beame i Toniann Pitassi, „Złożoność dowodu dowodowego: przeszłość, teraźniejszość i przyszłość”, 2001 r.
2. Samuel R. Buss, „Złożona arytmetyka i dowodzenie dowodu złożoności”, 1997 r.
3. Alasdair Urquhart, „Złożoność dowody propozycji ”, 1995

Zobacz także te wymienione tutaj i tutaj .

Kaveh
źródło
8

n(k)22k=12logni,jKxi,ji,jK¬xi,jK{1,,n}|K|=k

Jan Johannsen
źródło
Dzięki. To bardzo interesująca odpowiedź (chociaż notacja jest nieco inna, którą mógłbym śledzić). Mój doradca licencjacki intensywnie przestudiował teorię Ramseya. Udało mu się także zainteresować mną.
Ross Snider,
1

Czy DIMACS nie utrzymuje przykładowych zestawów twardych instancji SAT? Nie mogłem go tam znaleźć jedynie pobieżnym wyglądem, ale jeśli wpiszesz „SAT” w polu wyszukiwania, pojawi się wiele trafień, w tym kilka artykułów / rozmów na temat trudnych instancji SAT.

Kurt
źródło
Szczególne trudne instancje (w przeciwieństwie do rodzin instancji) znajdują się tutaj satcompetition.org (patrz „testy porównawcze”.)
Radu GRIGore