Kelas kompleksitas di mana

21

Salah satu motivasi yang mungkin untuk mempelajari kelas kompleksitas komputasi adalah untuk memahami kekuatan berbagai jenis sumber daya komputasi (keacakan, non-determinisme, efek kuantum, dll.). Jika kita melihatnya dari perspektif ini, maka sepertinya kita dapat memperoleh satu aksioma yang masuk akal untuk setiap upaya mengkarakterisasi perhitungan mana yang layak dalam beberapa model:

  • Setiap perhitungan yang layak selalu dapat meminta perhitungan lain yang layak sebagai subrutin. Dengan kata lain, anggaplah program dianggap layak untuk dijalankan. Kemudian jika kita membuat program baru dengan menghubungkan P dan Q ke atas, sehingga P membuat panggilan subrutin ke Q , maka program baru ini juga layak.P,QPQPQ

Diterjemahkan ke dalam bahasa kelas kompleksitas, aksioma ini sama dengan persyaratan berikut:

  • Jika adalah kelas kompleksitas dimaksudkan untuk menangkap yang perhitungan yang layak dalam beberapa model, lalu kita harus memiliki C C = C .CCC=C

(Berikut merupakan perhitungan di C yang dapat memanggil sebuah oracle dari C ;. Itu kelas kompleksitas oracle) Jadi, mari kita sebut kelas kompleksitas C masuk akal jika memenuhi C C = C .CCCCC CC=C

Pertanyaan saya: Kelas kompleksitas apa yang kita ketahui, yang masuk akal (menurut definisi ini masuk akal)?

Misalnya, adalah masuk akal, karena P P = P . Apakah kita memiliki B P P B P P = B P P ? Bagaimana dengan B Q P B Q P = B Q P ? Apa saja kelas kompleksitas lain yang memenuhi kriteria ini?PPP=PBPPBPP=BPPBQPBQP=BQP

Saya menduga bahwa (atau setidaknya, itu akan menjadi tebakan terbaik kami, bahkan jika kami tidak dapat membuktikannya). Apakah ada kelas kompleksitas yang menangkap perhitungan non-deterministik dan yang masuk akal, di bawah definisi ini? Jika kita membiarkan C menunjukkan kelas kompleksitas terkecil sehingga N P C dan C CC , adakah karakterisasi bersih dari C ini ?NPNPNPCNPCCCCC

DW
sumber
1
Lihat ini , ini dan ini di Ilmu Komputer Teoritis - Anda harus berhati-hati.
András Salamon
Oke, @ AndrásSalamon, terima kasih atas peringatan dan rujukannya! Bisakah Anda membantu saya mengidentifikasi cara merumuskan masalah saya dengan hati-hati? Apakah Anda punya saran? Atau, jika jawabannya tergantung pada formulasi, dapatkah Anda menjelaskan jawaban apa yang akan kami dapatkan dengan formulasi berbeda?
DW
Konstan ^ Konstan = Konstan.
Joshua

Jawaban:

13

telah dibuktikan dalamStrengths and Weaknesses of Quantum ComputingBennett et al. (arXiv).BQPBQP=BQP

Menurut kompleksitas kebun binatang, .ZBQPZBQP=ZBQP

orang baru
sumber
11

Berikut adalah beberapa jawaban untuk beberapa pertanyaan, tetapi tentu saja tidak semuanya:

Rupanya, menurut Wikipedia , kita memiliki , B P P B P P = B P P , P S P A C E P S P A C E = P S P A C E , L L = L , dan P PPP=PBPPBPP=BPPPSPACEPSPACE=PSPACELL=L . Lihat jugaApa itu kelas kompleksitasPPP=PPP , yang mengamati bahwa.PP=P

Juga, jika , maka C ditutup di bawah komplemen. Jadi tidak mungkin bahwa N P N P = N P : ini akan menyiratkan bahwa N P = co- N P , yang tampaknya tidak mungkin. Sepertinya kelas kompleksitas masuk akal terkecil yang berisi N PCC=CCNPNP=NPNP=co-NPNP adalah (lihat Wikipedia ).PH

Saya tidak tahu apa situasinya . Saya tidak tahu apakah ada contoh menarik lainnya dari kelas kompleksitas yang masuk akal.BQP

DW
sumber
4
Jika maka hirarki polinomial runtuh di tingkat 1, yaitu Σ P 2 = N P . Ini umumnya tidak diyakini sebagai masalahnya (tetapi ini adalah masalah terbuka). Jika N P C dan C CC , maka N P N PC dan dengan induksi C berisi hierarki polinomial. NPNP=NPΣ2P=NPNPCCCCNPNPCC
András Salamon
6

Sebuah kelas kompleksitas disebut self-rendah tepatnya ketika C C = C . Secara umum, "lowness" banyak dipelajari di tahun 80-an dan 90-an - google akan mengungkap banyak hal untuk Anda.CCC=C

Ryan Williams
sumber
2
Bisakah Anda memberikan beberapa contoh?
Ryan
Ada beberapa contoh di antara jawaban lain di atas: P, BPP, dll.
Ryan Williams
1
Benar tetapi apakah Anda dapat menemukan yang belum disebutkan sebelumnya?
Ryan
4

Komentar ini mencantumkan L (logspace), NC (kedalaman polylog), P, BPP, BQP, dan PSPACE sebagai contoh kelas kompleksitas rendah diri.

Tparker
sumber