Kelas formula boolean yang terkenal yang membutuhkan bukti resolusi panjang secara eksponensial

27

Anda mungkin sering menemukan metode cutting plane, propagasi variabel, cabang dan terikat, pembelajaran klausa, backtracking cerdas atau bahkan heuristik manusia yang dirajut tangan dalam solver SAT. Namun selama beberapa dekade solver SAT terbaik sangat bergantung pada teknik bukti resolusi dan menggunakan kombinasi hal-hal lain hanya untuk bantuan dan untuk mengarahkan pencarian gaya resolusi. Jelas, itu diduga bahwa algoritma APAPUN akan gagal untuk memutuskan pertanyaan kepuasan dalam waktu polinomial setidaknya dalam beberapa kasus.

Pada tahun 1985, Haken membuktikan dalam makalahnya "Keteguhan resolusi" bahwa prinsip lubang merpati dikodekan dalam CNF tidak mengakui bukti resolusi ukuran polinomial. Meskipun hal ini membuktikan sesuatu tentang sulitnya algoritme berbasis resolusi, ia juga memberikan kriteria yang dapat digunakan untuk menilai solver canggih - dan pada kenyataannya salah satu dari banyak pertimbangan yang masuk ke dalam merancang solver SAT hari ini adalah bagaimana kemungkinan untuk melakukan pada kasus-kasus 'sulit' yang diketahui.

Memiliki daftar kelas formula Boolean yang terbukti menerima bukti resolusi berukuran eksponensial berguna dalam arti memberikan rumus 'sulit' untuk menguji pemecah SAT baru. Pekerjaan apa yang telah dilakukan dalam menyusun kelas-kelas semacam itu bersama-sama? Apakah ada yang punya referensi yang berisi daftar tersebut dan bukti yang relevan? Harap sebutkan satu kelas rumus Boolean per jawaban.

Ross Snider
sumber
komunitas wiki?
Pilih
Saya membuat komunitas wiki ini sesuai saran.
Ross Snider
1
Sebuah aspek tambahan untuk pertanyaan ini bahwa aku akan tertarik: ada eksplisit diketahui bukti poli-ukuran untuk diperpanjang resolusi untuk kasus-kasus sulit (seperti bukti Cook formula merpati-lubang yang lemah)?
MGwynne

Jawaban:

21

Contoh sulit untuk resolusi :

  1. Rumus Tseitin (lebih dari grafik expander).

  2. Prinsip pigeonhole yang lemah ( ke ) (eksponensial dalam batas bawah, untuk sembarang ).n n m > nmnnm>n

  3. 3CNF acak dengan variabel dan klausa , untuk .O ( n 1,5 - ε ) 0 < ε < 1 / 2nO(n1.5ϵ)0<ϵ<1/2

Survei teknis yang baik, relatif terbaru, untuk kompleksitas bukti batas bawah, lihat:

Nathan Segerlind: Kompleksitas Bukti Proposisi. Buletin Simbolik Logika 13 (4): 417-481 (2007) tersedia di: http://www.math.ucla.edu/~asl/bsl/1304/1304-001.ps

Iddo Tzameret
sumber
Ini adalah contoh jawaban yang bagus. Itu akan menjadi jawaban yang lebih baik jika dibagi menjadi beberapa.
Ross Snider
9

Ada sejumlah survei dan buku yang bagus tentang kompleksitas bukti proposisional yang berisi daftar tersebut. Banyak sistem bukti yang mensimulasikan resolusi, oleh karena itu setiap formula yang sulit bagi mereka akan sulit untuk diselesaikan.

Buku-buku:
1. Jan Krajicek, "Aritmatika terikat, logika proposisional, dan teori kompleksitas", 1995
2. Stephen A. Cook dan Phoung The Neguyen, "Yayasan Logika Bukti Kompleksitas", 2010

Survei:
1. Paul Beame, dan Toniann Pitassi, "Kompleksitas bukti proposisional: Masa Lalu, Sekarang dan Masa Depan", 2001
2. Samuel R. Buss, "Aritmatika Terikat dan Kompleksitas Bukti Proposisi", 1997
3. Alasdair Urquhart, "Kompleksitas bukti proposisional ", 1995

Lihat juga yang tercantum di sini dan di sini .

Kaveh
sumber
8

Contoh sulit lain untuk resolusi adalah formula papan catur yang dimutilasi. Mereka menyatakan bahwa papan catur dengan dua sudut yang berlawanan secara diagonal tidak dapat ditutupi dengan ubin. Lihat:2 × 12n×2n2×1

Michael Alekhnovich. Masalah papan catur yang dimutilasi secara eksponensial sulit untuk diselesaikan. Ilmu Komputer Teori 310 (1-3): 513-525 (2004). http://dx.doi.org/10.1016/S0304-3975(03)00395-5

Jan Johannsen
sumber
8

n(k)22k=12lognsaya,jKxsaya,jsaya,jK¬xsaya,jK{1,...,n}|K|=k

Jan Johannsen
sumber
Terima kasih. Ini adalah jawaban yang sangat menarik (walaupun notasi sedikit berbeda yang bisa saya ikuti). Penasihat sarjana saya mempelajari Teori Ramsey secara ekstensif. Dia berhasil memasang minat itu pada saya juga.
Ross Snider
1

Tidakkah DIMACS mempertahankan set contoh instance SAT yang keras? Saya tidak dapat menemukannya di sana hanya dengan tampilan sepintas, tetapi jika Anda memasukkan "SAT" ke dalam kotak pencarian mereka, itu akan memunculkan banyak hits termasuk beberapa makalah / pembicaraan tentang instance SAT yang keras.

Kurt
sumber
Contoh keras tertentu (yang bertentangan dengan keluarga contoh) ada di sini satcompetition.org (Lihat "tolok ukur".)
Radu GRIGore