Saya tertarik jika ada artikel eksposisi yang bagus atau survei yang dapat saya rujuk ketika saya menulis tentang operator kelas kompleksitas : operator yang mengubah kelas kompleksitas dengan melakukan hal-hal seperti menambahkan quantifiers ke dalamnya.
Contoh operator
Berikut ini dapat diartikan sebagai daftar minimum operator yang jawabannya harus dapat diuraikan. Di sini, adalah seperangkat bahasa yang arbitrer, lebih dari satu alfabet terbatas yang arbitrer .
- The Operator rupanya diperkenalkan oleh Wagner [1], meskipun dengan notasi daripada . Contoh yang terkenal paling kelas dibangun dengan cara ini adalah . Operator ini dilengkapi dengan quantifier pelengkap , di mana dalam definisi digantikan oleh , yang memungkinkan seseorang untuk dengan mudah menentukan seluruh hirarki polinomial: misalnya, . Ini mungkin operator pertama yang didefinisikan.
- The Operator mirip dengan ∃ operator dalam yang ⊕ C menyangkut jumlah sertifikat yang ada yang diverifikasi di kelas C , tetapi menghitung jumlah certficiates modulo 2 . Ini dapat digunakan untuk mendefinisikan kelas ⊕ P dan ⊕ L . Operator serupa " M o d k ⋅ " ada untuk moduli k lainnya .
- Ini adalah operator pelengkap, dan secara diam-diam digunakan untuk mendefinisikan , c o C = P , c o M o d k L , dan sejumlah kelas lain dari yang tidak diketahui ditutup dengan komplemen.
- dengan permintaan maaf untuk spasi
- The operator was apparently introduced by Schöning [2], albeit to define languages (i.e. he did not permit a probability gap) and without using the explicit constants or . The definition here yields promise-problems instead, with YES-instances and NO-instances in . Note that , and ; this operator was used by Toda and Ogiwara [3] to show that .
Remarks
Operator penting lainnya yang dapat diabstraksi dari definisi kelas standar adalah (dari kelas C = P dan C = L ) dan C ⋅ C (dari kelas P P dan P L ). Hal ini juga tersirat dalam sebagian besar literatur bahwa F ⋅ (menghasilkan masalah fungsi dari kelas keputusan) dan # ⋅ (menghasilkan kelas penghitungan dari kelas keputusan) juga operator kompleksitas.
Ada sebuah artikel oleh Borchert dan Silvestri [4] yang mengusulkan untuk mendefinisikan operator untuk setiap kelas, tetapi yang tampaknya tidak banyak dirujuk dalam literatur; Saya juga khawatir bahwa pendekatan umum seperti itu mungkin memiliki masalah definisi halus. Mereka pada gilirannya merujuk pada presentasi yang baik oleh Köbler, Schöning, dan Toran [5], yang sekarang sudah berusia lebih dari 20 tahun, dan juga sepertinya ketinggalan .
Pertanyaan
Buku atau artikel apa yang merupakan referensi yang bagus untuk operator kelas kompleksitas?
Referensi
[1]: K. Wagner, Kompleksitas masalah kombinatorial dengan representasi input yang ringkas , Acta Inform. 23 (1986) 325–356.
[2]: U. Schöning, kelas kompleksitas Probabilitas dan rendahnya nilai , di Proc. Konferensi IEEE ke-2 tentang Struktur dalam Teori Kompleksitas, 1987, hlm. 2-8; juga di J. Comput. System Sci., 39 (1989), hlm. 84-100.
[3]: S. Toda dan M. Ogiwara, Menghitung kelas setidaknya sekeras hirarki waktu polinomial , SIAM J. Comput. 21 (1992) 316–328.
[4]: B. dan Borchert, R. Silvestri, operator Dot , Theoretical Computer Science Volume 262 (2001), 501–523.
[5]: J. Köbler, U. Schöning, dan J. Torán, The Graph Isomorphism Problem: Kompleksitas Strukturalnya, Birkhäuser, Basel (1993).