Tetapkan i o
Apakah ada oracle sehingga - ? Jika kita melengkapi SAT dengan oracle dengan cara biasa, dapatkah kita mengatakan bahwa tidak ada di kelas ini?
(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 C
sumber
Jawaban:
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.A A A L={ϕ01∗ | ϕ∈SATA}
sumber
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.
sumber