Bagaimana SETH versi MA terbukti salah?

13

Menurut makalah ini , yang membahas perpanjangan nondeterministik dari Strong Exponential Time Hypothesis (SETH), "[...] Williams baru-baru ini menunjukkan hipotesis terkait tentang kompleksitas Merlin-Arthur dari k-TAUT adalah salah". Namun, makalah itu hanya mengutip komunikasi pribadi.

Bagaimana SETH versi MA terbukti salah?

Saya menduga itu melibatkan algebrizing formula, tetapi tidak punya ide lebih lanjut.

argentpepper
sumber
Bisakah Anda memposting dokumen jika Anda mendapat respons?
13
Sebuah makalah akan segera hadir. Terima kasih atas kesabaran Anda.
Ryan Williams
3
Sebenarnya saya akan mengatakan bahwa apa yang saya membuktikan adalah jauh lebih kuat dari: "ada waktu protokol Merlin-Arthur untuk membantah k-kencang", yaitu, unsatisfiable formula k-CNF. Anda bisa mendapatkan sekitar 2 n / 2 waktu untuk menyangkal rangkaian UNSAT dengan kedalaman sublinear, sejauh yang saya tahu. Tapi seperti yang saya katakan, korannya akan segera hadir. 1.9n2n/2
Ryan Williams
2
Mungkin pertanyaan konyol, apakah hasil itu (pada dasarnya) bergerak ke arah ide: dugaan "NSETH" dan "k-TAUT memerlukan sirkuit ukuran eksponensial" saling eksklusif? Atau apakah konstruksi PRG dengan mudah memakan celah potensial antara kompleksitas MA dan NP k-TAUT?
Joe Bebel
2
Bukan pertanyaan konyol! Jawaban singkatnya adalah saya belum tahu.
Ryan Williams

Jawaban:

21

Anda dapat menemukan pracetak dengan mengikuti tautan ini http://eccc.hpi-web.de/report/2016/002/

EDIT (1/24) Atas permintaan, berikut ini ringkasan singkat, diambil dari makalah itu sendiri, tetapi mengabaikan banyak hal. Misalkan Merlin dapat membuktikan Arthur bahwa untuk -variable aritmatika sirkuit C , nilainya pada semua poin di { 0 , 1 } k adalah tabel tertentu 2 k elemen lapangan, dalam waktu sekitar ( s + 2 k ) d , di mana s adalah ukuran C dan d adalah derajat polinomial yang dihitung oleh CkC{0,1}k2k(s+2k)dsCdC. (Kami menyebutnya "bukti evaluasi batch singkat non-interaktif" --- mengevaluasi pada banyak tugas.)C

Maka Merlin dapat memecahkan SAT untuk Arthur sebagai berikut. Diberikan CNF F pada n variabel dan klausa m , Merlin dan Arthur pertama-tama membangun sirkuit aritmatika C pada n / 2 variabel derajat paling banyak m n , ukuran sekitar m n 2 n / 2 , yang mengambil jumlah atas semua penugasan ke variabel n / 2 pertama dari CNF F (menambahkan 1 ke jumlah ketika F benar, dan 0#FnmCn/2mnmn2n/2n/2F1F0ketika itu salah). Dengan menggunakan protokol evaluasi batch, Merlin kemudian dapat membuktikan bahwa mengambil 2 n / 2 nilai tertentu pada semua penugasan Boolean 2 n / 2 , dalam waktu sekitar 2 n / 2 p o l y ( n , m ) . Menjumlahkan semua nilai-nilai tersebut, kita mendapatkan hitungan tugas SAT untuk F .C2n/22n/22n/2poly(n,m)F

Sekarang kita katakan pada tingkat tinggi bagaimana melakukan protokol evaluasi batch. Kami ingin bukti untuk menjadi representasi ringkas dari sirkuit yang baik mudah untuk mengevaluasi pada semua 2 k diberikan masukan, dan juga mudah untuk memverifikasi dengan keacakan. Kami menetapkan bukti menjadi polinomial Q ( x ) univariat yang didefinisikan pada bidang ekstensi yang cukup besar dari bidang dasar K (dengan karakteristik minimal 2 n untuk aplikasi kami), di mana Q ( x ) memiliki derajat sekitar 2 kd , dan Q `sketsa '' evaluasi gelar-C2kQ(x)K2nQ(x)2kdQ sirkuit aritmatikad atas semuapenugasan 2 k . Q polinommemenuhi dua kondisi yang saling bertentangan:C2kQ

  • Verifier dapat menggunakan sketsa untuk menghasilkan tabel kebenaran C secara efisien . Secara khusus, untuk beberapa α i yang diketahui secara eksplisit dari ekstensi K , kita ingin ( Q ( α 0 ) , Q ( α 1 ) , , Q ( α K ) ) = ( C ( a 1 ) , , C ( a 2 K ) ) , di mana aQCαiK(Q(α0),Q(α1),,Q(αK))=(C(a1),,C(a2K))aiikC

  • QC2k2k+s

Q

Ryan Williams
sumber
Di bagian tengah (dekat bagian atas) dari bagian 2 di halaman 6, sepertinya R (x) harus diganti dengan R (r).
Silakan kirim komentar tentang naskah kepada saya secara langsung; Saya tidak memeriksa stackexchange setiap hari. Terima kasih.
Ryan Williams
5
Could you summarize the main idea of the paper, in order to provide a more self contained answer, and possibly protect against bit-rot?
cody