फूरियर नमूना वास्तव में कैसे काम करता है (और समता समस्या को हल करता है)?


10

मैं प्रोफेसर उमेश वज़ीरानी द्वारा फूरियर की सैंपलिंग वीडियो लेक्चर के भाग I और भाग II के संबंध में लिख रहा हूँ ।

भाग मैं वे के साथ शुरू:

हदामर्ड ट्रांसफॉर्म में:

यहाँ छवि विवरण दर्ज करें

| यू=| यूun({0,1}n(-1)uएक्स

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

फूरियर सैम्पलिंग में:

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

कब मापा जाता है जैसा कि हम देख एक्स संभावना के साथ | ^ α x | |ψ^x|αx^|2

भाग II में:

समता समस्या:

हमें एक फ़ंक्शन दिया जाता है एक ब्लैक बॉक्स के रूप में। हम जानते हैं कि f ( x ) = u एक्स (यानी यू 1 एक्स 1 + यू 2 एक्स 2 + + यू एन एक्स एन ( आधुनिक 2 ) ) कुछ छिपा के लिए यू { 0 , 1 } nf:{0,1}n{0,1}f(x)=u.xu1x1+u2x2+...+unxn(mod 2)u{0,1}n। हम कैसे संभव के रूप में करने के लिए कुछ प्रश्नों के साथ पता लगाते हैं?uf

यहाँ छवि विवरण दर्ज करें

वे कहते हैं कि हमें न्यूनतम चरणों की संख्या में पता लगाने के लिए दो चरणों की प्रक्रिया का पालन करने की आवश्यकता है ।u

  • सुपरपोजिशन सेट करना 12n/2x(1)f(x)|x

  • फूरियर नमूना प्राप्त करने के लिए ।u

यहीं पर मेरी गुमशुदगी हुई। मुझे समझ में नहीं आता कि वे वास्तव में "सुपरपोजिशन सेट अप ..." से क्या मतलब है। हमें ऐसा क्यों करना चाहिए? और फूरियर नमूना (जैसा कि वर्णित है) को निर्धारित करने में मदद करता है ?u

वे आगे इस तरह एक क्वांटम गेट का निर्माण करते हैं:

यहाँ छवि विवरण दर्ज करें

|0|f(0...0)

जवाबों:


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)|.

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.

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.