Apakah ada oracle sehingga SAT tidak sering tanpa batas dalam waktu sub-eksponensial?

30

Tetapkan i oio - S U B E X PSUBEXP untuk menjadi kelas bahasa LL sedemikian rupa sehingga ada bahasa dan untuk tak terhingga banyaknya , dan menyetujui semua contoh panjang . (Yaitu, ini adalah kelas bahasa yang dapat "dipecahkan secara tak terhingga, dalam waktu subeksponensial".)L ε > 0 T I M E ( 2 n ε ) n L L nLε>0TIME(2nε)nLLn

Apakah ada oracle sehingga - ? Jika kita melengkapi SAT dengan oracle dengan cara biasa, dapatkah kita mengatakan bahwa tidak ada di kelas ini?AN P Ai o S U B ENPSEBUAHi oXPASUB EXPSEBUAHASEBUAHSATASA TSEBUAH

(Saya mengajukan pertanyaan terpisah di sini, karena kita harus berhati-hati dengan kelas waktu yang tak terbatas-sering: hanya karena Anda memiliki pengurangan dari masalah ke masalah dan dapat dipecahkan secara tak terhingga sering, Anda mungkin tidak benar-benar mendapatkan bahwa dapat dipecahkan) tak terhingga sering tanpa asumsi lebih lanjut tentang reduksi: bagaimana jika reduksi Anda dari "meleset" panjang input yang dapat Anda selesaikan dengan ?)B C C B B CBCCBBC

Ryan Williams
sumber
1
sepertinya perpanjangan atau variasi pada gagasan Baker Gill Solovay 1975? Bisakah itu dikontraskan?
vzn

Jawaban:

26

Anda bisa mengambil oracle A st NP A = EXP A karena EXP tidak dalam io-subexp. Untuk SAT A itu tergantung pada encoding, misalnya jika satu-satunya instance SAT yang valid memiliki panjang genap maka mudah untuk menyelesaikan SAT pada string odd-length. Tetapi jika Anda menggunakan bahasa seperti L = { ϕ 01 | ϕ S A T A } maka Anda harus baik-baik saja.AAA  L={ϕ01 | ϕSATA}

Lance Fortnow
sumber
1
Apakah Anda memiliki referensi untuk konsep io kelas kompleksitas dan pemisahan dalam literatur. Secara khusus, saya tidak yakin mengapa E X P i o - S U B E X P . Selain itu, apakah kita memiliki (1) T I M E ( f ( n ) ) i o - T I M E ( f ( n )EXPioSUBEXPTIME(f(n))iolog ( f ( n ) ) )untuk fungsi yang sesuai f (n), dan (2)NPio-PmenyiratkanP=NP (atau setidaknyaNPP/poly)? TIME(f(n)log(f(n)))NPioPP=NPNPP/poly
Michael Wehar
Saya kira kebingungan utama saya adalah mengapa tidak bisa setiap E X P - C o m p l e t e masalah memiliki i o - S U B E X P algoritma yang hanya memecahkan masalah untuk satu set panjang masukan X di mana X adalah E X P - C o m p l e t e mengatur dirinya sendiri. EXPCompleteioSUBEXPXXEXPComplete
Michael Wehar
In other words, the ioio-SUBEXPSUBEXP algorithm doesn't help us because we would have to decide XX in order to know how to use the ioio-SUBEXPSUBEXP algorithm. But, I wouldn't be surprised if existing work from you or others resolves my inquiry.
Michael Wehar
@RyanWilliams Hi Ryan, any thoughts? Thanks for your time. :)
Michael Wehar
1
@RyanWilliams Terima kasih atas komentarnya! Itu membantu dan saya pikir saya berhasil. Sekarang, sepertinya argumen itu tidak bergantung sama sekali pada EXP dan ini bisa digeneralisasi untuk membuktikan sesuatu seperti (1). Tapi, kuncinya adalah "nilai yang berlawanan pada setidaknya satu input dengan panjang itu ". Dengan kata lain, argumen di kepala saya tergantung pada io yang didefinisikan sebagai menyetujui panjang input yang tak terhingga banyaknya (bukan hanya input yang tak terhingga banyaknya). Saya masih belum memiliki banyak ide tentang sesuatu seperti (2). Terima kasih lagi dan selamat menikmati hari / malam. :)
Michael Wehar
16

Anda tidak harus melakukan apa yang disarankan Lance. Sebagai contoh, relatif ke oracle acak, menggunakan oracle sebagai fungsi satu arah (katakanlah, dievaluasi pada posisi bit berturut-turut) secara eksponensial sulit untuk membalikkan pada semua panjang tetapi banyak panjang.

Masalah ini secara langsung berkurang menjadi SAT pada input panjang yang sama, sehingga berarti SAT ^ A tidak sering dalam sub-exp.

Russell Impagliazzo
sumber
1
Saya harus mengatakan jumlah input ke sirkuit adalah sama, bukan ukuran instance total. Namun, jika Anda diizinkan untuk mengukur ukuran sirkuit dengan menambahkan klausa redundan, Anda harus dapat membuat kode ukuran input tetap fungsi satu arah yang terkait.
Russell Impagliazzo