Cara seragam mengkuantifikasi "percabangan" dalam perhitungan nondeterministik, probabilistik, dan kuantum?

10

Perhitungan dari mesin Turing nondeterministic (NTM) dikenal sebagai pohon konfigurasi, yang berakar pada konfigurasi awal. Setiap transisi dalam program diwakili oleh tautan ayah-anak di pohon ini.

Pohon serupa juga dapat dibangun untuk memvisualisasikan perhitungan mesin probabilistik dan kuantum juga. (Perhatikan bahwa lebih baik untuk beberapa tujuan untuk tidak melihat grafik terkait untuk perhitungan kuantum sebagai pohon, karena dua node yang mewakili konfigurasi identik pada tingkat pohon yang sama dapat "membatalkan" satu sama lain, karena gangguan kuantum, tetapi ini tidak ada hubungannya dengan pertanyaan ini.)

Tentu saja, perhitungan deterministik tidak seperti itu; ada "cabang" tunggal dalam "pohon" yang sesuai untuk setiap menjalankan mesin deterministik.

Dalam ketiga kasus yang disebutkan di atas, apa yang terkadang membuat perhitungan ini "sulit" untuk komputer deterministik sebenarnya bukan karena ada percabangan yang terjadi, melainkan masalah seberapa banyak percabangan yang ada di pohon. Sebagai contoh, mesin Turing nondeterministik waktu polinomial yang dijamin untuk menghasilkan pohon perhitungan yang "lebar" (yaitu jumlah node di tingkat paling ramai) juga dibatasi di atas oleh fungsi polinomial ukuran input dapat disimulasikan oleh polinomial -Tentu deterministik TM. (Perhatikan bahwa kondisi "lebar polinomial" ini setara dengan membatasi NTM untuk membuat tebakan nondeterministik paling banyak secara logaritmik.) Hal yang sama berlaku ketika kita meletakkan batas lebar yang sama pada perhitungan probabilistik dan kuantum.

Saya tahu bahwa masalah ini telah diperiksa secara terperinci untuk perhitungan nondeterministik. Lihat, misalnya, survei " Limited Nondeterminism " oleh Goldsmith, Levy, dan Mundhenk. Pertanyaan saya adalah, apakah fenomena "percabangan terbatas" atau "lebar terbatas" ini telah dipelajari dalam kerangka kerja umum yang mencakup semua model nondeterministik, probabilistik, dan kuantum? Jika demikian, apa nama standar untuk itu? Setiap tautan ke sumber daya akan dihargai.

Cem Say
sumber

Jawaban:

11

LxLt(|x|)http://www.wisdom.weizmann.ac.il/~oded/p_laconic.html

P=BPP

Atau Meir
sumber
Terima kasih! Jadi fenomena yang dimaksud sesuai dengan "membaca simbol bukti" dalam kasus pertama, dan "melempar koin" di yang kedua. Tetapi bagaimana dengan kasus ketiga, yaitu kuantum? Saya akan sangat menghargai jika seseorang yang memahami hal-hal ini menjelaskan apa perbedaan penting antara transisi kuantum yang amplitudo-nya memiliki modulus 1 (yaitu transisi "tidak bercabang"), dan yang bercabang. Apakah menerapkan percabangan kuantum lebih sulit, mahal, dll. Daripada menerapkan kuantum non-cabang, misalnya?
Cem Say
Saya tidak bisa mengatakan sesuatu yang ketat sekarang, tetapi saya pikir dalam kasus kuantum adalah jumlah keterjeratan dalam keadaan konfigurasi mesin Anda saat ini. Jika tidak ada keterjeratan itu akan seperti mesin probabilistik. Jadi, alih-alih menghitung derajat percabangan, mungkin menghitung jumlah keterjeratan lebih masuk akal dalam kasus ini, misalnya, menghitung pangkat negara (apa yang disebut fisikawan nomor Schmidt), atau cara lain untuk mengukur keterjeratan. Tapi, seperti yang saya katakan, ini hanya sebuah pemikiran.
Marcos Villagra