Saya mencoba untuk memperjelas pemahaman saya dalam contoh yang disajikan dalam Bagian 2.2 dari Quantum Finite Automata 1-arah: Kekuatan Kelemahan dan Generalisasi ( tautan alternatif ini juga mungkin berguna). Contoh ini memberikan contoh 1-QFA yang sangat terbuka dengan aturan transisi berikut:
,
,
,
Misalnya, jika saya di dan saya memproses sebagai masukan, saya menerapkan aturan pertama. Pemahaman saya adalah bahwa saya akan memiliki kesempatan untuk tetap dalam keadaan , a peluang berkembang menjadi state dan kesempatan untuk mengakhiri perhitungan dan menolak string.
Saya akan membayangkan automata untuk ini terlihat seperti gambar berikut
Namun saya tidak sepenuhnya yakin apakah itu benar. Probabilitas yang disebutkan dalam makalah untuk penerimaan string adalah sedangkan probabilitas penolakan adalah . Hanya ingin tahu apakah seseorang dapat menunjukkan kesalahan atau memvalidasi apa yang ada dalam pikiran saya sebagai contoh.
Terima kasih.
Model automata yang dikerjakan ulang untuk mencerminkan probabilitas dengan lebih akurat:
sumber
Jawaban:
Yang pasti, automata melakukan pengukuran setelah membaca setiap simbol "a" dan menerapkan kesatuan yang terkait . Namun, itu tidak benar-benar bermakna untuk menghitung amplitudo negara yang akan diukur lebih dan dan untuk menempatkan mereka pada diagram, untuk automata melakukan Neot mengukur proyektor, danVa |q0⟩ |q1⟩ |q0⟩⟨q0| |q1⟩⟨q1| . Dengan kata lain, angka-angka ini tidak mewakili probabilitas, mereka tidak sesuai dengan hasil pengukuran yang akan dilakukan. Oleh karena itu, memberi tanda panah pada diagram dengan angka-angka ini akan memberikan ilustrasi yang berpotensi menyesatkan tentang bagaimana proses pengukuran bekerja.
Meskipun saya mungkin mengatakan hal-hal yang sudah Anda ketahui, izinkan kami menguraikan sedikit topik untuk memperjelas arti diagram transisi yang Anda gambarkan. Penting untuk digarisbawahi bahwa setelah membaca simbol dan menerapkan , automata tidak melakukan pengukuran dalam basis komputasi standar: Sebagai gantinya, automata mengukur serangkaian proyektor orthogonal yang lengkap ini:a Va
Dengan kata lain, pengukuran memiliki tiga kemungkinan hasil: ( acc ) automata mengukur keadaan penerimaan dan penghentian; ( rej ) automata mengukur negara yang menolak dan berhenti; ( non ) tindakan otomatis sesuatu yang lain, tidak berhenti, dan membaca simbol berikutnya (bukan negara untuk tidak berhenti).
Sekarang, ini adalah masalah yang saya lihat dalam diagram Anda: jika Anda memiliki keadaan sebelum beberapa pengukuran, dan Anda kebetulan mendapatkan hasil (non), negara akan tetap invarian setelah pengukuran (hanya berlaku dan periksa). Oleh karena itu, menggambarkan probabilitas transisi ke atau menciptakan kebingungan.(|q0⟩+|q1⟩)/2 Pnon |q0⟩ |q1⟩
Dengan memperhitungkan semua kata, mudah untuk mengikuti perhitungan yang diberikan dalam referensi utama Anda . Untuk menggambarkan semua yang dikatakan, dan, untuk kelengkapan, saya akan mengutipnya di sini dengan beberapa komentar kecil (meskipun saya menambahkan beberapa modifikasi, saya tidak tahu apakah jenis kutipan ini dapat diterima; jika tidak , tolong, izinkan saya ketahui atau edit jawabannya sendiri):
sumber
Juan Bermejo Vega telah memberikan ringkasan yang akurat tentang apa yang dikatakan di koran aslinya. Saya akan memberi Anda deskripsi tingkat yang lebih tinggi.
Dalam kasus Anda, saya akan merekomendasikan untuk tidak memikirkan amplitudo sebagai probabilitas sama sekali. Mereka terkait dengan probabilitas, tetapi ini tidak terlalu membantu untuk memikirkan automata terbatas ini. Saya menduga bahwa hal-hal akan jauh lebih jelas jika Anda menganggap ini sebagai resep yang agak abstrak untuk mengubah vektor-vektor bernilai kompleks.
Vektor apa yang kita ubah? Nah: misalkan Anda memiliki otomat terbatas dengan status n . Automaton mewakili model (ya, probabilistik) untuk mentransformasikan vektor, yang pada setiap saat langkah dapat menimbulkan keputusan menerima atau menolak.
Satu-satunya probabilitas waktu yang berperan adalah dengan poros penerimaan dan penolakan . Walaupun model komputasi ini jelas diilhami oleh finite automata, sederhana saja tidak berguna untuk menginterpretasikan salah satu koefisien vektor lainnya, pada setiap titik waktu (bahkan di akhir!), Sebagai probabilitas.
Perhatikan bahwa probabilitas terima dan tolak pada setiap catatan waktu adalah probabilitas bersyarat , yaitu mereka bergantung pada perhitungan yang belum dihentikan; jika Anda ingin menghitung probabilitas total penerimaan / penolakan, Anda dapat dengan mudah melakukan ini dengan menghilangkan langkah "renormalisasi" dalam evolusi (bagian di mana kami mengalikan dengan nilai kuadrat-akar-akar, tetapi masih menetapkan penerimaan / tolak koefisien ke nol jika perhitungan berlanjut), dan sederhananya jumlah kontribusi probabilistik untuk menerima / menolak yang muncul di sepanjang jalan.
sumber
Anda salah berasumsi bahwa keadaan runtuh sepenuhnya (ke keadaan dasar komputasi) setelah membaca setiap simbol. Pengukuran pada setiap tahap hanya sebagian.
sumber