Kompleksitas versi pencarian 2-SAT dengan asumsi

15

Jika L=NL , maka ada algoritma logspace yang memecahkan versi keputusan 2-SAT.

  • Apakah L=NL diketahui menyiratkan bahwa ada algoritma ruang log untuk mendapatkan tugas yang memuaskan , ketika diberi instance 2-SAT yang memuaskan sebagai input?

  • Jika tidak, bagaimana dengan algoritma yang menggunakan ruang sub-linear (dalam jumlah klausa)?

Niel de Beaudrap
sumber

Jawaban:

16

Mengingat satisfiable 2-CNF , Anda dapat menghitung tertentu memuaskan tugas e oleh NL-fungsi (yaitu, ada NL-predikat P ( φ , i ) yang memberitahu Anda apakah e ( x i ) benar). Salah satu cara untuk melakukannya dijelaskan di bawah ini. Aku bebas akan menggunakan fakta bahwa NL tertutup di bawah A C 0 -reductions, maka NL-fungsi ditutup di bawah komposisi; ini adalah konsekuensi dari NL = coNL.ϕeP(ϕ,i)e(xi)AC0

Biarkan menjadi 2-CNF yang memuaskan. Untuk setiap literal sebuah , biarkan sebuah menjadi jumlah literal dicapai dari suatu oleh jalan diarahkan pada grafik implikasi φ , dan sebuah jumlah literal dari mana sebuah dicapai. Keduanya dapat dihitung dalam NL.ϕ(x1,,xn)aaaϕaa

Perhatikan bahwa , dan ¯ sebuah = a , karena condong-simetri dari grafik implikasi. Tentukan tugas e sehinggaa¯=aa¯=ae

  • jika , maka e ( a ) = 1 ;a>ae(a)=1

  • jika , maka e ( a ) = 0 ;a<ae(a)=0

  • jika , biarkan aku menjadi minimal sehingga x i atau ¯ x i muncul dalam komponen sangat terhubung dari sebuah (tidak bisa keduanya, sebagaimana φ adalah satisfiable). Masukkan e ( a ) = 1 jika x i muncul, dan e ( a ) = 0 sebaliknya.a=aixix¯iaϕe(a)=1xie(a)=0

Skew-simetri grafik menyiratkan bahwa , maka ini adalah tugas yang didefinisikan dengan baik. Selain itu, untuk setiap tepiabdalam grafik implikasi:e(a¯)=e(a)¯ab

  • Jika tidak dapat dijangkau dari b , maka a < b , dan a > b . Jadi, e ( a ) = 1 menyiratkan e ( b ) = 1 .aba<ba>be(a)=1e(b)=1

  • Kalau tidak, dan b berada dalam komponen yang terhubung sangat kuat, dan a = b , a = b . Jadi, e ( a ) = e ( b ) .aba=ba=be(a)=e(b)

Karena itu .e(ϕ)=1

Emil Jeřábek mendukung Monica
sumber
Ini bagus! Apakah ada referensi?
Ryan Williams
2
Saya baru saja memasaknya jadi saya tidak tahu, tetapi terlihat cukup mudah bagi seseorang untuk mengamatinya lebih awal. Inspirasi saya adalah argumen bahwa penyortiran topologi dari perintah parsial dapat dilakukan dalam TC ^ 0, maka dari grafik asiklik dalam NL; ini secara positif memiliki referensi, tetapi saya tidak di kantor saat ini, jadi sulit bagi saya untuk mencarinya.
Emil Jeřábek mendukung Monica
1
Hasil bahwa penugasan yang memuaskan dapat dihitung dalam FNL muncul dengan argumen berbeda di Cook, Kolokolova: Teori orde kedua untuk NL, dan dengan sedikit lebih detail di Cook, Nguyen: Fondasi logis dari kompleksitas bukti. Namun, saya akui saya tidak tahu bagaimana cara kerjanya. Sejauh yang saya tahu, properti (307) yang tersisa sebagai latihan untuk pembaca dalam buku C&N benar-benar salah.
Emil Jeřábek mendukung Monica