Fourier örneklemesi gerçekte nasıl çalışır (ve parite problemini çözer)?


10

Ben açısından yazıyorum parçası I ve bölüm II Profesör Umesh Vazirani tarafından Fourier örnekleme video dersleri.

Kısım I ile başlar:

Hadamard Dönüşümünde:

resim açıklamasını buraya girin

| u=| u1. . . UNΣ{0,1}, n(-1)u. x

|0...0{0,1}n12n/2|x
|u=|u1...un{0,1}n(1)u.x2n/2|x(where u.x=u1x1+u2x2+...+unxn)

Fourier Örneklemesinde:

|ψ={0,1}nαx|xxαx^|x=|ψ^

Ne zaman Gördüğümüz ölçülür x olasılığıyla | ^ α x | 2 .|ψ^x|αx^|2

Bölüm II:

Parite Sorunu:

Bize kara kutu olarak fonksiyonu verilir . Biliyoruz ki f ( x ) = u . X (örneğin U 1 x 1 + u 2 x 2 + . . . + u , n x n ( mod 2 ) ) bir gizli için u { 0 , 1 } , nf:{0,1}n{0,1}f(x)=u.xu1x1+u2x2+...+unxn(mod 2)u{0,1}n. Mümkün olan en az f sorgusuyla nasıl anlaşılır ?uf

resim açıklamasını buraya girin

Mümkün olan en az adımda bulmak için iki adımlı bir prosedür izlememiz gerektiğini söylüyorlar .u

  • Bir süperpozisyon oluşturun 12n/2x(1)f(x)|x

  • elde etmek için Fourier örneği .u

Burası kayboldum. "Süperpozisyon kurmak ..." ile tam olarak ne anlama geldiğini anlamıyorum. Neden yapalım? Ve Fourier örneklemesi (açıklandığı gibi) belirlenmesine nasıl yardımcı olur ?u

Ayrıca böyle bir kuantum kapısı inşa ederler:

resim açıklamasını buraya girin

|0|f(0...0)

Yanıtlar:


7

|0n|HnI

(x={0,1}n12n/2|x)|=12n/2(|0+|1)n|.
Uf
Uf(x={0,1}n12n/2|x)|=x={0,1}n12n/2|x|f(x).

(x={0,1}n12n/2(1)f(x)|x)|.
Uf|x(|0|1)=|x|f(x)|1f(x)=(1)f(x)|x(|0|1)

xx=ixi

H|xi=12(|0+(1)xi|1)=12y={0,1}(1)xi.y|y.

This gives the property

Hn|x=12n/2y{0,1}n(1)x.y|y.

This gives the final state as

12n(x,y={0,1}n(1)f(x)x.y|y)|.

We know that f(x)=u.x=x.u, giving (1)f(x)x.y=(1)x.(uy). Summing over the x terms gives that x(1)x.(uy)=0,uy0. This means that we're left with the term for uy=0, which means that u=y, giving the output as |u|, which is measured to obtain u.

As for why we want to set up a superposition: This is where the power of quantum computing comes into play - In less mathematical terms, applying the Hadamard transformation is performing a rotation on the qubit states to get into the state |+n. You then rotate each qubit in this superposition state using an operation equivalent to XOR (in this new basis), so that when performing the Hadamard transformation again, you're now just rotating back onto the state |u. Another way of looking at this is to consider it as a reflection or inversion that achieves the same result.

The point is that, using superposition, we can do this to all the qubits at the same time, instead of having to individually check each qubit as in the classical case.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.