Wie funktioniert die Fourier-Abtastung tatsächlich (und löst das Paritätsproblem)?

10

Ich schreibe in Bezug auf Teil I und Teil II der Fourier-Sampling-Videovorträge von Professor Umesh Vazirani.

In Teil I beginnen sie mit:

In der Hadamard-Transformation:

Geben Sie hier die Bildbeschreibung ein

| u=| u1. . . un& Sigma;{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)

In Fourier Sampling:

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

Wann gemessen sehen wir x mit der Wahrscheinlichkeit | ^ α x | 2 .|ψ^x|αx^|2

In Teil II:

Das Paritätsproblem:

Wir erhalten eine Funktion als Black Box. Wir wissen, dass f ( x ) = u . x (dh u 1 x 1 + u 2 x 2 + . . . + u n x n ( mod 2 ) ) für einige versteckte u { 0 , 1 } nf:{0,1}n{0,1}f(x)=u.xu1x1+u2x2+...+unxn(mod 2)u{0,1}n. Wie wir herausfinden mit möglichst wenigen Abfragen f wie möglich?uf

Geben Sie hier die Bildbeschreibung ein

Sie sagen, dass wir ein zweistufiges Verfahren befolgen müssen, um in einer möglichst geringen Anzahl von Schritten herauszufinden .u

  • Richten Sie eine Überlagerung ein 12n/2x(1)f(x)|x

  • Fourier-Probe, um zu erhalten .u

Hier habe ich mich verlaufen. Ich verstehe nicht, was genau sie unter "Überlagerung aufstellen ..." verstehen. Warum sollten wir das tun? Und wie hilft die Fourier-Abtastung (wie beschrieben) bei der Bestimmung von ?u

Sie bauen weiter ein Quantentor wie dieses:

Geben Sie hier die Bildbeschreibung ein

|0|f(0...0)

Sanchayan Dutta
quelle

Antworten:

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.

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

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

f(x)=u.x=x.u(1)f(x)x.y=(1)x.(uy)xx(1)x.(uy)=0,uy0uy=0u=y|u|u

|+n|u

Der Punkt ist, dass wir dies durch Überlagerung für alle Qubits gleichzeitig tun können, anstatt jedes Qubit wie im klassischen Fall einzeln prüfen zu müssen.

Mithrandir24601
quelle