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

Orta seviye kurs: kuantum algoritmaları · Ders 5 / 6 · 12 dk

Kuantum Fourier dönüşümü: periyodu yakala

Shor algoritmasının kalbindeki kuantum Fourier dönüşümünü iki kübitle kur. Periyodik bir durumun, periyodu ele veren tepelere nasıl dönüştüğünü gör.

Fourier dönüşümü ne yapar?

Klasik Fourier dönüşümü bir sinyali frekanslarına ayırır: bir şarkıdaki notaları ya da bir ölçümdeki tekrarlanan deseni bulmanın yoludur. Kuantum Fourier dönüşümü (QFT) aynı işi genliklere yapar: tekrar eden (periyodik) bir genlik desenini, periyodu ele veren birkaç belirgin sonuca çevirir.

Shor algoritması çarpanlara ayırmayı bir periyot bulma problemine çevirir; periyodu bulmak için de QFT’yi kullanır.

İki kübitlik QFT

QFT yalnızca H kapılarından ve kontrollü faz kapılarından oluşur. İki kübitte dört adımdır: q1’e H, q0 kontrollü ve q1 hedefli bir CS (kontrollü çeyrek tur), q0’a H, en sonda da kübitlerin sırasını düzelten bir SWAP. n kübitte kapı sayısı yaklaşık n²/2’dir; klasik hızlı Fourier dönüşümünün n·2ⁿ işleminden üstel olarak azdır.

Deneme alanındaki ilk H, 00 ve 10 durumlarının eşit karışımını hazırlar: dört kutuluk bir dizide 0 ve 2 numaralı kutular dolu, yani periyot 2. QFT bunu 00 ve 10’da iki tepeye çevirir; tepeler arasındaki mesafe 4 / periyot = 2’dir.

Dikkat: QFT sihirli değnek değil

QFT, genliklerin Fourier dönüşümünü hesaplar ama sonucu doğrudan okuyamayız; yalnızca bir ölçüm alırız. Bu yüzden QFT, sonucun birkaç belirgin tepede toplandığı periyot bulma ve faz tahmini gibi problemlerde işe yarar. Bir sonraki derste QFT’nin tersini faz okumak için kullanacağız.

Kendin dene

İlk H kapısını kaldır: giriş artık yalnızca 00, yani periyot yok. QFT dört sonucu da %25 yapar; tepe kalmaz.

Tarayıcıda dene (kurulum yok)

Akılda kalsın

Kendini sına

Dört kutuluk bir durumda 0 ve 2 numaralı kutular doluysa QFT sonrası tepeler nerede olur?

Cevabı göster

00 ve 10. Periyot 2 olduğu için tepeler 4 / 2 = 2 aralıkla, 0 ve 2 numaralı sonuçlarda, yani 00 ve 10’da çıkar.

← Grover ayrıntılı: kâhin ve difüzyon · Faz tahmini: bir kapının sırrını ölç →

Paylaş: X · LinkedIn