ਕੁਆਂਟਮ ਲੌਜਿਕ ਗੇਟ

testwiki ਤੋਂ
ਨੈਵੀਗੇਸ਼ਨ 'ਤੇ ਜਾਓ ਸਰਚ ਤੇ ਜਾਓ

ਫਰਮਾ:Use American English ਫਰਮਾ:For ਫਰਮਾ:More citations needed ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ, ਅਤੇ ਵਿਸ਼ੇਸ਼ ਤੌਰ ਤੇ ਕੰਪਿਊਟੇਸ਼ਨ ਦੇ ਕੁਆਂਟਮ ਸਰਕਟ ਮਾਡਲ ਵਿੱਚ, ਇੱਕ ਕੁਆਂਟਮ ਲੌਜਿਕ ਗੇਟ (ਜਾਂ ਸਰਲ ਤੌਰ ਤੇ ਕੁਆਂਟਮ ਗੇਟ), ਕਿਉਬਿਟਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਸੰਖਿਆ ਉੱਤੇ ਓਪਰੇਟ ਕਰਨ ਵਾਲਾ ਇੱਕ ਮੁਢਲਾ ਕੁਆਂਟਮ ਸਰਕਟ ਹੁੰਦਾ ਹੈ। ਇਹ ਓਸੇ ਤਰਾਂ ਕੁਆਂਟਮ ਸਰਕਟਾਂ ਦੇ ਬਿਲਡਿੰਗ ਬਲੌਕ ਹੁੰਦੇ ਹਨ ਜਿਵੇਂ, ਕਲਾਸੀਕਲ ਲੌਜਿਕ ਗੇਟ, ਪ੍ਰੰਪ੍ਰਿਕ ਡਿਜੀਟਲ ਸਰਕਟਾਂ ਲਈ ਬਿਲਡਿੰਗ ਬਲੌਕ ਹੁੰਦੇ ਹਨ।

ਕਈ ਕਲਾਸੀਕਲ ਲੌਜਿਕ ਗੇਟਾਂ ਤੋਂ ਉਲਟ, ਕੁਆਂਟਮ ਲੌਜਿਕ ਗੇਟ ਰਿਵਰਸੀਬਲ ਹੁੰਦੇ ਹਨ। ਫੇਰ ਵੀ, ਸਿਰਫ ਉਲਟਣ-ਯੋਗ ਗੇਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਲਾਸੀਕਲ ਕੰਪਿਊਟਿੰਗ ਕਰਨਾ ਸੰਭਵ ਹੈ। ਉਦਾਹਰਨ ਦੇ ਤੌਰ ਤੇ, ਉਲਟਣ-ਯੋਗ ਟੌਫੌਲੀ ਗੇਟ, ਅੰਸਿਲਾ ਬਿੱਟਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਕੀਮਤ ਉੱਤੇ ਅਕਸਰ, ਸਾਰੇ ਬੂਲਨ ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ। ਟੌਫੌਲੀ ਗੇਟ ਇੱਕ ਸਿੱਧਾ ਕੁਆਂਟਮ ਸਮਾਨਤਾ ਵਾਲਾ ਬਦਲ ਰੱਖਦਾ ਹੈ, ਜੋ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕੁਆਂਟਮ ਸਰਕਟ, ਕਲਾਸੀਕਲ ਸਰਕਟਾਂ ਦੁਆਰਾ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸਾਰੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।

ਪੇਸ਼ਕਾਰੀ

ਕੁਆਂਟਮ ਲੌਜਿਕ ਗੇਟਾਂ ਨੂੰ ਯੂਨਾਇਟ੍ਰੀ ਮੈਟ੍ਰਿਕਸਾਂ ਰਾਹੀਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਗੇਟ ਦੀ ਇਨਪੁੱਟ ਅਤੇ ਆਊਟਪੁੱਟ ਵਿੱਚ ਕਿਉਬਿੱਟਾਂ ਦੀ ਸੰਖਿਆ ਲਾਜ਼ਮੀ ਤੌਰ ਤੇ; ਇੱਕ ਅਜਿਹੇ ਗੇਟ ਦੇ ਬਰਾਬਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ n ਕਿਉਬਿੱਟਾਂ ਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ, ਜਿਸਨੂੰ ਇੱਕ 2n×2n ਯੁਨਾਇਟ੍ਰੀ ਮੈਟ੍ਰਿਕਸ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜਿਹੜੀਆਂ ਕੁਆਂਟਮ ਅਵਸਥਾਵਾਂ ਤੇ ਗੇਟ ਕ੍ਰਿਆ ਕਰਦੇ ਹਨ, ਉਹ 2n ਕੰਪਲੈਕਸ ਅਯਾਮਾਂ ਅੰਦਰ ਵੈਕਟਰ ਹੁੰਦੇ ਹਨ। ਬੇਸ ਵੈਕਟਰ, ਨਾਪੇ ਜਾਣ ਤੇ ਸੰਭਵ ਨਤੀਜੇ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇੱਕ ਕੁਆਂਟਮ ਅਵਸਥਾ, ਇਹਨਾਂ ਨਤੀਜਿਆਂ ਦਾ ਇੱਕ ਰੇਖਿਕ ਮੇਲ ਹੁੰਦਾ ਹੈ। ਸਭ ਤੋਂ ਜਿਆਦਾ ਸਾਂਝੇ ਕੁਆਂਟਮ ਗੇਟ, ਇੱਕ ਜਾਂ ਦੋ ਕਿਉਬਿੱਟਾਂ ਦੀਆਂ ਸਪੇਸਾਂ ਉੱਤੇ ਓਪਰੇਟ ਕਰਦੇ ਹਨ, ਜਿਵੇਂ ਸਾਂਝੇ ਕਲਾਸੀਕਲ ਲੋਜਿਕ ਗੇਟ ਇੱਕ ਜਾਂ ਦੋ ਬਿੱਟਾਂ ਉੱਤੇ ਓਪਰੇਟ ਕਰਦੇ ਹਨ।

ਕਿਸੇ ਇਕਲੌਤੇ ਕਿਉਬਿੱਟ ਦੀ ਵੈਕਟਰ ਪੇਸ਼ਕਾਰੀ ਇਹ ਹੁੰਦੀ ਹੈ:

|a=v0|0+v1|1[v0v1],

ਕਿਸੇ ਦੋ ਕਿਉਬਿੱਟ ਦੀ ਵੈਕਟਰ ਪੇਸ਼ਕਾਰੀ ਇਹ ਹੁੰਦੀ ਹੈ:

|ab=|a|b=v00|00+v01|01+v10|10+v11|11[v00v01v10v11],

ਕਿਸੇ ਖਾਸ ਕੁਆਂਟਮ ਅਵਸਥਾ ਉੱਤੇ ਗੇਟ ਦੀ ਕ੍ਰਿਆ ਨੂੰ ਵੈਕਟਰ |ab ਨਾਲ ਗੁਣਾ ਕਰਕੇ ਖੋਜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੋ:U|ab ਗੇਟ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਵਾਲੇ U ਮੈਟ੍ਰਿਕਸ ਰਾਹੀਂ ਪੇਸ਼ ਹੋਣ ਵਾਲੀ ਅਵਸਥਾ ਨੂੰ ਪੇਸ਼ ਕਰਦੀ ਹੈ।

ਇਤਿਹਾਸ

ਕੁਆਂਟਮ ਗੇਟਾਂ ਦੀ ਵਰਤਮਾਨ ਧਾਰਨਾ ਬਾਰਾਂਕੋ, ਦੁਆਰਾ[1] ਫੇਨਮੇਨ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੀਆਂ ਧਾਰਨਾਵਾਂ ਬਣਾਉਂਦੇ[2] ਹੋਏ ਵਿਕਸਿਤ ਕੀਤੀ ਗਈ ਸੀ।

ਮਹੱਤਵਪੂਰਨ ਉਦਾਹਰਨਾਂ

ਫਰਮਾ:Anchor

ਹਦਮਰਦ (H) ਗੇਟ

ਫਰਮਾ:Further ਹਦਮਰਦ ਗੇਟ ਕਿਸੇ ਸਿੰਗਲ ਕਿਉਬਿੱਟ ਉੱਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਮੁਢਲੀ ਅਵਸਥਾ |0 ਨੂੰ |0+|12 ਅਤੇ |1 to |0|12 ਨੂੰ ਮੇਲਦਾ ਹੈ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਕਿਸੇ ਨਾਪ ਦਾ 1 ਜਾਂ 0 ਹੋ ਜਾਣ ਦੀ ਇੱਕ ਬਰਾਬਰ ਪ੍ਰੋਬੇਬਿਲਿਟੀ ਹੁੰਦੀ ਹੈ (ਯਾਨਿ ਕਿ, ਇੱਕ ਸੁਪਰਪੁਜੀਸ਼ਨ ਰਚਦਾ ਹੈ)। ਇਹ ਬਲੋਚ ਸਫੀਅਰ ਉੱਤੇ (x^+z^)/2 ਧੁਰੇ ਦੁਆਲੇ π ਦੀ ਇੱਕ ਰੋਟੇਸ਼ਨ ਪ੍ਰਸਤੁਤ ਕਰਦਾ ਹੈ। ਸਪਸ਼ਟ ਹੈ ਕਿ, ਇਹ ਦੋ ਰੇਟੇਸ਼ਨਾਂ, Z-ਧੁਰੇ ਦੁਆਲੇ π ਰੋਟੇਸ਼ਨ, ਅਤੇ ਇਸ ਤੋਂ ਬਾਦ Y-ਧੁਰੇ ਦੁਆਲੇ π/2 ਰੋਟੇਸ਼ਨ ਦਾ ਮੇਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਹਦਮਰਦ ਮੈਟ੍ਰਿਕਸ ਦੁਆਰਾ ਪ੍ਰਸਤੁਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਹਦਮਰਦ ਗੇਟ ਦੀ ਸਰਕਟ ਪ੍ਰਸਤੁਤੀ
H=12[1111].

ਹਦਮਰਦ ਗੇਟ ਕੁਆਂਟਮ ਫੋਰੀਅਰ ਟ੍ਰਾਂਸਫੋਰਮ ਦਾ ਇੱਕ ਕਿਉਬਿੱਟ ਰੂਪ ਹੁੰਦਾ ਹੈ। ਕਿਉਂਕਿ HH=I ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ; I ਆਇਡੈਂਟਿਟੀ ਮੈਟ੍ਰਿਕਸ ਹੁੰਦਾ ਹੈ, H (ਹੋਰ ਕੁਆਂਟਮ ਲੌਜੀਕਲ ਗੇਟਾਂ ਵਾਂਗ) ਇੱਕ ਯੁਨਾਇਟ੍ਰੀ ਮੈਟ੍ਰਿਕਸ ਹੁੰਦਾ ਹੈ। ਇਸਦੇ ਨਾਲ ਹੀ, H=H.

ਫਰਮਾ:Anchor

ਪੌਲੀ-X ਗੇਟ

ਕਿਸੇ ਨੌਟ-ਗੇਟ ਦਾ ਕੁਆਂਟਮ ਸਰਕਟ ਚਿੱਤਰ

ਪੌਲੀ-X ਕਿਸੇ ਸਿੰਗਲ ਕਿਉਬਿੱਟ ਉੱਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਕਲਾਸੀਕਲ ਕੰਪਿਊਟਰਾ਼ ਲਈ NOT ਗੇਟ ਦਾ ਕੁਆਂਟਮ ਬਦਲ ਹੈ। (ਮਿਆਰੀ ਅਧਾਰ |0, |1 ਦੇ ਸੰਦ੍ਰਭ ਵਿੱਚ, ਜੋ Z-ਦਿਸ਼ਾ ਨੂੰ ਇਸ ਸਮਝ ਮੁਤਾਬਿਕ ਵੱਖਰਾ ਕਰਦਾ ਹੈ ਕਿ; ਆਈਗਨਮੁੱਲ +1 ਦਾ ਇੱਕ ਨਾਪ, ਕਲਾਸੀਕਲ 1/ਸੱਚ ਨਾਲ ਸਬੰਧ ਰੱਖਦਾ ਹੈ ਅਤੇ -1 ਦਾ ਸਬੰਧ 0/ਝੂਠ) ਨਾਲ ਹੁੰਦਾ ਹੈ।

ਇਹ ਬਲੋਚ ਸਫੀਅਰ ਦੇ X-ਧੁਰੇ ਦੁਆਲੇ π ਰੇਡੀਅਨ ਦੇ ਇੱਕ ਘੁਮਾਵ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ। ਇਹ |0 ਨੂੰ |1 ਤੱਕ ਅਤੇ |1 ਨੂੰ |0 ਤੱਕ ਮੈਪ ਕਰਦਾ ਹੈ। ਇਸ ਫਿਤਰਤ ਕਾਰਨ, ਇਸਨੂੰ ਕਦੇ ਕਦੇ ਬਿੱਟ-ਫਲਿਪ ਫਰਮਾ:Webarchive ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ ਪੌਲੀ X ਮੈਟ੍ਰਿਕਸ ਰਾਹੀਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

X=[0110].

ਪੌਲੀ-Y ਗੇਟ

ਪੌਲੀ-Y ਗੇਟ ਕਿਸੇ ਸਿੰਗਲ ਕਿਉਬਿਟ ਉੱਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਬਲੋਚ ਸਫੀਅਰ ਦੇ Y -ਧੁਰੇ ਦੁਆਲੇ π ਰੇਡੀਅਨ ਦੇ ਇੱਕ ਘੁਮਾਵ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ। ਇਹ |0 ਨੂੰ i|1 ਤੱਕ ਅਤੇ |1 ਨੂੰ i|0 ਤੱਕ ਮੈਪ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ ਪੌਲੀ Y ਮੈਟ੍ਰਿਕਸ ਰਾਹੀਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

Y=[0ii0].

ਪੌਲੀ-Z (Rπ) ਗੇਟ

ਪੌਲੀ- Z ਗੇਟ ਕਿਸੇ ਸਿੰਗਲ ਕਿਉਬਿਟ ਉੱਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਬਲੋਚ ਸਫੀਅਰ ਦੇ Z -ਧੁਰੇ ਦੁਆਲੇ π ਰੇਡੀਅਨ ਦੇ ਇੱਕ ਘੁਮਾਵ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ। ਇਸ ਕਰਕੇ ਇਹ ϕ=π ਵਾਲਾ ਕਿਸੇ ਫੇਜ਼ ਸ਼ਿਫਟ ਗੇਟ ਦਾ ਇੱਕ ਖਾਸ ਮਾਮਲਾ ਹੁੰਦਾ ਹੈ (ਜੋ ਅਗਲੇ ਉੱਪ-ਹਿੱਸ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ)।. ਇਹ ਅਧਾਰ ਅਵਸਥਾ |0 ਨੂੰ ਬਗੈਰ ਬਦਲੇ ਛੱਡ ਦਿੰਦਾ ਹੈ ਅਤੇ |1 ਨੂੰ |1 ਤੱਕ ਮੈਪ ਕਰਦਾ ਹੈ। ਇਸ ਫਿਤਰਤ ਕਾਰਨ ਇਸਨੂੰ ਕਦੇ ਕਦੇ ਫੇਜ਼-ਫਲਿਪ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ ਪੌਲੀ Z ਮੈਟ੍ਰਿਕਸ ਰਾਹੀਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

Z=[1001].

ਫਰਮਾ:Anchor

ਪੌਲੀ ਮੈਟ੍ਰਿਕਸ ਇਨਵਲਟਰੀ ਹੁੰਦੇ ਹਨ

ਕਿਸੇ ਪੌਲੀ ਮੈਟ੍ਰਿਕਸ ਦਾ ਸਕੁਏਅਰ, ਆਇਡੈਂਟਿਟੀ ਮੈਟ੍ਰਿਕਸ ਹੁੰਦਾ ਹੈ।

I2=X2=Y2=Z2=iXYZ=I

NOT ਗੇਟ ਦਾ ਵਰਗਮੂਲ (ਫਰਮਾ:Math)

ਨੌਟ ਗੇਟ ਦੇ ਵਰਗਮੂਲ ਦਾ ਕੁਆਂਟਮ ਸਰਕਟ ਚਿੱਤਰ

NOT ਗੇਟ ਦਾ ਵਰਗਮੂਲ (ਜਾਂ ਪੌਲੀ-X, X ਦਾ ਵਰਗਮੂਲ) ਕਿਸੇ ਸਿੰਗਲ ਕਿਉਬਿਟ ਉੱਤੇ ਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਅਧਾਰ ਅਵਸਥਾ |0 ਨੂੰ (1+i)|0+(1i)|12 ਤੱਕ ਅਤੇ |1 ਨੂੰ (1i)|0+(1+i)|12 ਤੱਕ ਮੈਪ ਕਰਦਾ ਹੈ।

X=NOT=12[1+i1i1i1+i]
X=(NOT)2=12[1+i1i1i1+i]12[1+i1i1i1+i]=14[0440]=[0110].

ਇਸਲਈ, NOTNOT=NOT ਹੁੰਦਾ ਹੈ। ਇਸਲਈ ਇਹ ਗੇਟ NOT ਗੇਟ ਦਾ ਵਰਗਮੂਲ ਹੁੰਦਾ ਹੈ।

ਵਰਗਮੂਲ ਗੇਟਾਂ ਨੂੰ ਸਾਰੇ ਹੋਰ ਗੇਟਾਂ ਲਈ ਰਚਿਆ ਜਾ ਸਕਦਾ ਹੈ ਬਸ਼ਰਤੇ ਇੱਕ ਅਜਿਹਾ ਯੂਨਾਇਟ੍ਰੀ ਮੈਟ੍ਰਿਕਸ ਖੋਜਿਆ ਜਾਵੇ, ਜਿਸ ਨੂੰ ਓਸੇ ਨਾਲ ਗੁਣਾ ਕਰਨ ਤੇ, ਉਹ ਗੇਟ ਪੈਦਾ ਹੋ ਜਾਵੇ, ਜਿਸਦਾ ਵਰਗਮੂਲ ਗੇਟ ਰਚਣਾ ਹੋਵੇ। ਸਾਰੇ ਗੇਟਾਂ ਦੇ ਸਾਰੇ ਰੇਸ਼ਨਲ ਐਕਸਪੋਨੈਂਟ ਇਸੇ ਤਰਾਂ ਖੋਜੇ ਜਾ ਸਕਦੇ ਹਨ। ਫਰਮਾ:Anchor

ਇਹ ਵੀ ਦੇਖੋ

ਹਵਾਲੇ

  1. Phys. Rev. A 52 3457–3467 (1995), ਫਰਮਾ:Doi; e-print ਫਰਮਾ:ArXiv
  2. R. P. Feynman, "Quantum mechanical computers", Optics News, February 1985, 11, p. 11; reprinted in Foundations of Physics 16(6) 507–531.

ਸੋਮੇ

ਫਰਮਾ:Quantum computing ਫਰਮਾ:Emerging technologies