Biarkan menjadi oracle generik dalam arti kategori Cohen / Baire. Biarkan menjadi oracle acak.
Apakah ada kompleksitas kelas A dan B dengan atau sebaliknya,
Pertanyaan itu diilhami oleh komentar oleh Scott Aaronson .
Biarkan menjadi oracle generik dalam arti kategori Cohen / Baire. Biarkan menjadi oracle acak.
Apakah ada kompleksitas kelas A dan B dengan atau sebaliknya,
Pertanyaan itu diilhami oleh komentar oleh Scott Aaronson .
Jawaban:
P = UP dengan generik (dengan asumsi P = PSPACE) tetapi mereka terpisah relatif terhadap oracle acak.
Di arah lain P = Janji-BPP relatif terhadap acak tetapi relatif terpisah untuk generik. Tidak bisa memikirkan kelas tanpa janji dari atas kepalaku.
Saya dapat melacak beberapa referensi jika Anda perlu.
Pembaruan: Jika Anda menginginkan versi yang tidak menjanjikan, dengan oracle acak (karena ) tetapi mereka terpisah dengan oracle generik (contoh dalam makalah saya dengan Yamakami ). S p 2 ⊆ Z P P N P
Saya tidak berpikir kita tahu perbedaan seragam tanpa syarat / kompleksitas kelas non-janji dalam bentuk di atas (pembaruan: lihat jawaban Lance Fortnow untuk contoh), tetapi perbandingan berikut dari nubuat generik dengan nubuat acak mungkin membantu.
Sebuah oracle generik adalah dengan membangun sebuah oracle yang memenuhi setiap properti yang tidak dapat dikesampingkan dengan memperbaiki segmen awal yang terbatas. Dalam arti tertentu, segala sesuatu yang mungkin terjadi mungkin terjadi, yang membuatnya sangat berbeda dari oracle acak (meskipun ia juga sering mengemulasi oracle acak).
Misalnya, dengan oracle generik (io berarti tak terhingga sering)
PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP
Jadi, untuk setiap masalah dalam PSPACE yang direlatifikasi, ada algoritme waktu polinomial (menggunakan oracle) yang untuk tak terhingga banyaknya ukuran input memecahkan semua contoh ukuran itu (dan juga dengan ZPP dan BPP dengan perilaku sewenang-wenang pada ukuran input yang 'buruk') .
Seperti oracle acak:
IP <PSPACE
Hirarki polinomial tidak terbatas.
Setiap fungsi rekursif dihitung dalam waktu polinomial dengan oracle generik dapat dihitung dalam waktu polinomial tanpa oracle (karena oracle kosong untuk peregangan cukup lama). Jadi, jika P <BPP, maka ini juga berlaku untuk oracle generik, sedangkan untuk oracle acak P = BPP.