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)?

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.