Menurut BGS teorema [1], ada oracle sehingga .
Jika operasi relativiasi adalah fungsi yang terdefinisi dengan baik, orang akan berharap bahwa dari seseorang akan dapat menyimpulkan bahwa , misalnya akan mengikuti dari BGS. Namun, masih terbuka.
Apakah itu berarti bahwa relativiasi bukanlah fungsi yang didefinisikan dengan baik?
Jika demikian, apakah kita memiliki contoh dua relativisasi yang terbukti berbeda dari kelas kompleksitas yang sama?
[1] TP Baker, J. Gill, dan R. Solovay, "Relativizations of the P =? NP Question"
Jawaban:
Anda benar sekali. Operasi relativiasi tidak didefinisikan dengan baik. P dan P A adalah objek yang didefinisikan secara independen. Nama-nama itu sugestif, tetapi Anda tidak dapat secara formal menentukan P A dari himpunan P. (Anda dapat mendefinisikan P dari P A dengan mengatur A menjadi himpunan kosong.)B ↦ BSEBUAH
Anggap P A sebagai semacam generalisasi P, yang sama dengan P ketika A kosong, tetapi sebaliknya mungkin berbeda. Sekarang jika Anda hanya tahu set P, tidak jelas bagaimana untuk menggeneralisasi ini untuk mendapatkan P A . Sebagai analogi, jika saya meminta Anda untuk menggeneralisasi bilangan real, tidak jelas generalisasi apa yang saya cari. Apakah saya memikirkan bidang, cincin, ruang vektor, dll? Alasan ini terjadi adalah bahwa sementara P hanyalah seperangkat bahasa, P A didefinisikan dalam istilah mesin. Mesin ini memiliki properti yang ketika A kosong itu memutuskan bahasa yang persis sama dengan P. Anda bisa datang dengan beberapa mesin lain, sebut saja Q A , yang juga memiliki properti bahwa ketika A kosong memutuskan bahasa yang sama dengan P Ini tidak berarti bahwa PA = Q A untuk semua A. Ini akan analog dengan menyatakan bahwa jika f (0) = g (0), maka f dan g adalah fungsi yang sama.
Mungkin posting oleh Terence Tao ini akan sangat membantu.
sumber
(Saya berasumsi pertanyaan ini pada akhirnya akan dimigrasi ke CS.SE, tetapi saya memposting jawaban saya di sini di cstheory untuk saat ini.)
Secara teknis, orang biasanya tidak menganggap relatisasi sebagai "operator" atau "fungsi"; Namun, saya tidak melihat alasan mengapa Anda tidak bisa mengambil pernyataan dan memetakan pernyataan itu ke versi yang relativized.
Kuncinya adalah bahwa, seperti yang dikatakan orang lain, relativisasi tidak benar-benar didefinisikan pada kelas kompleksitas; sebagai gantinya, itu didefinisikan pada model perhitungan yang Anda gunakan. Selanjutnya, apa yang relatif adalah pernyataan, bukan kelas. (Notasi ini sedikit menyesatkan.)
Contoh dari ini adalah bahwa saya secara teoritis dapat mengatakan bahwa pernyataan relativizes (atau, lebih kecil kemungkinannya, tidak relativize) bahkan jika itu tidak merujuk ke mesin Turing sama sekali. Misalnya, saya dapat mengatakan (dengan jujur), "1 + 1 = 2" relativizes, karena relatif terhadap setiap ramalan yang dapat ditambahkan ke definisi mesin Turing universal saya, 1 + 1 = 2 akan tetap benar.
Jadi jawaban singkatnya adalah: Ya, itu jelas, tetapi tidak di kelas.
sumber