← Quantum Store · Rehberler · Dersler · Sözlük · Paketler · Öğrenme yolları · English

Orta seviye kurs: kuantum algoritmaları · Ders 2 / 6 · 10 dk

Deutsch–Jozsa: tek soruda kesin cevap

Bir fonksiyonun sabit mi dengeli mi olduğunu tek bir sorguda kesin olarak bulan ilk kuantum algoritması. Faz geri tepmesi ve kâhin kavramlarını tanı.

Problem

Elimizde bit dizilerini alıp 0 ya da 1 döndüren bir fonksiyon f var; içini göremiyoruz, yalnızca sorabiliyoruz. Bize söz verilmiş: f ya sabittir (her girişe aynı cevabı verir) ya da dengelidir (girişlerin tam yarısına 0, yarısına 1 verir). Hangisi?

n bitlik girişlerde klasik bir bilgisayar en kötü durumda girişlerin yarısından bir fazlasını sormak zorundadır. Deutsch–Jozsa algoritması ise tek bir sorguyla kesin cevap verir.

Kâhin ve faz geri tepmesi

Kuantum algoritmalarında fonksiyon bir “kâhin” (oracle) devresiyle verilir. Kâhin, yardımcı kübiti f(x) ile XOR’lar. Yardımcı kübit önce X ve H ile (|0⟩ − |1⟩)/√2 durumuna getirilirse ilginç bir şey olur: XOR yardımcı kübiti değiştirmez, onun yerine girişe (−1)^f(x) fazı yazılır. Buna faz geri tepmesi denir.

Deneme alanındaki örnekte q0 ve q1 giriş, q2 yardımcı kübittir. İki CNOT, f(x) = x0 XOR x1 fonksiyonunu kodlar; bu fonksiyon dengelidir.

Neden tek sorgu yeter?

Girişler H ile bütün olası değerlerin süperpozisyonuna sokulur, kâhin her birine kendi fazını yazar, sonra girişlere tekrar H uygulanır. Fonksiyon sabitse bütün fazlar aynıdır ve girişim girişleri kesin olarak 00…0’a döndürür. Dengeliyse 00…0’ın genliği tam olarak sıfırlanır.

Yani girişlerde 00 görürsen fonksiyon sabittir, başka bir şey görürsen dengelidir; olasılık değil, kesinlik. Problem yapay görünse de kâhin ve faz geri tepmesi fikri Grover, Shor ve faz tahmininin temelidir.

Kendin dene

İki CNOT’u kaldır: kâhin artık hiçbir şey yapmaz, yani f sabit 0 olur. Girişler (q1 q0) 00 okur; sonuç 100’e döner.

Tarayıcıda dene (kurulum yok)

Akılda kalsın

Kendini sına

Deutsch–Jozsa devresinde girişler 00 dışında bir değer okursa ne anlarız?

Cevabı göster

Fonksiyon dengelidir. Sabit fonksiyonda girişim girişleri kesin olarak 00…0’a döndürür; başka bir sonuç, fonksiyonun dengeli olduğunu kesin olarak gösterir.

← Faz ve Bloch küresi: görünmeyen ayar · Bernstein–Vazirani: gizli diziyi tek seferde bul →

Paylaş: X · LinkedIn