âááœááºáááºááá¹áááºážáá
áºááᯠáááºáá°á០áá¬ážááááºáá°ážááá¯á· áá¯á¶ááŒá¯á¶á
áœá¬ááŒá±á¬ááá¯ááºáááºáááºáááºáâ - Richard Feynman
ááœááºááẠááœááºááŒá°áá¬á áá±á«ááºážá
ááºááẠáááºážááá¬á
á¬áá±ážááá¬áá»á¬ážááŸáá·áº áá»á¬áááºáá
áºáá»á¬ážááᯠá¡ááŒá²áááºáž á
áœá²áááºážá
á±áá²á·áááºá áááºážá ááœááºáá»ááºááŸá¯ááá¯ááºáᬠá¡áá¬ážá¡áá¬ááŸáá·áº ááŸá¯ááºááœá±ážááŸá¯áá»á¬ážá áááºážá¡á¬áž áá»áŸáá¯á·ááŸááºáááºážááŒááºáá±á¬ á¡ááœááºá¡ááŒááºááᯠáá±ážáá²á·áááºá áááŒá¬ááááá¯áááá¯á áá±á¬ááºážáá«ážáá»á¬ážááŸáá·áº á¡ááºááá¯ááááºáá
áºáá»á¬ážááẠáááºážááááºááœá±á·á¡áá¯á¶ážáá»ááŸá¯á¡áá±á«áº ááááœá±á·áá¯á¶áá»áŸáá¬ááŒá
áºááŒá®áž á€áá¯ááºáááºážáá¡áá¬ážá¡áá¬á¡áá»áá¯ážáá»áá¯ážááᯠá¡áá±ážá
áááºáá±á¬áºááŒáááº- áááºážááẠááá¯áá
áá¯ááºáá±á¬á
á¬áááºáá°ááá¯ááŸáá·áºááŒá¬ážá
á±ááá¯ááºáááºá
áá°ááŒáá¯ááºáá»á¬ážáá±á¬ áááá¹áá¶áá±á¬ááºážáá«ážáá»á¬ážááẠááœááºáááºá
áá
áºáá»á¬ážá áá±á¬áºááŒáá»ááºáá»á¬ážá¡á¬áž áá»ááºááŸááºáᬠá¡á±á¬ááºáá«áá²á·ááá¯á· áá¯ááºáá±á¬áºááŒá±á¬ááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááŒáááºá
áá¯á¶ááŸááºáá áºáá áºáá¯ááẠ1 ááá¯á·ááá¯áẠ0 ááŒá áºááá¯ááºáá±á¬áºáááºáž qubit ááẠáá áºáá»áááºáááºážááœáẠ1 ááŸáá·áº 0 ááŒá áºááá¯ááºáá«áááºá
ááẠá¡áááºážáá¶áá±á¬ááºážáá±áááºááá¯ááẠ(áá»áœááºáá±á¬áºáá±áá»á¬ááááá«áá°áž)á
qubit ááẠ"1" ááŸáá·áº "0" ááŒá¬ážááœáẠsuperposition ááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºááá¯ážáá¬ááá¹áá¬ááœáẠáá®ááœááºáá¬ážáá±á¬ áá¬áá¬á áá¬ážááᯠá¡áá¯á¶ážááŒá¯á ááœááºáááºá ááºááá¯ááºážááá¯ááºáá¬ááŒá áºá ááºááᯠáá¯á¶áá±á¬áºááẠááŒáá¯ážá á¬ážáá±áá±á¬ááŒá±á¬áá·áº á€ááŸááºážáááºážáá»ááºáá áºáá¯á០ááŒá áºááá¯ááºááŒá±áááŸááá±á ááœááºááẠááœááºááŒá°áá¬á á¡ááŒá±áá¶áá°áá»á¬ážááᯠááŸááºážáááºážá áœá¬ ááŸááºážááŒáááºá á¡ááŒá¬ážáá¬áá¬á áá¬áž - áááºá¹áá»á¬ááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºáááºá
á€áááºáááºážá á¬ááœááºá ááœááºáááºááœááºááŒá°áá¬á áá áºáá»á¬ážááᯠá á¶ááá°áá¬ááŒá¯áá¬ážáááºááẠááá¯á¡ááºáá±á¬ áááºá¹áá»á¬áááááá¬áá»á¬ážá¡ááŒáẠááœááºáááºááœááºááŒá°áá¬ááá¯áá¹ááááᯠááá¯ááºáá±á¬áºáá¯á¶ááŸáá·áº á¡áá¯á¶ážáá»áá¯á¶ááá¯á·ááᯠáá±á¬áºááŒáá«áááºá ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááẠááœááºááẠá¡ááºáááá¯áá®áááºá á¥ááá¬ááᯠáá±ážá ááá¬ážááá¯ážáá» ááœááºáá»á°áá¬ááẠáááºážá á¡á¬ážáá¬áá»ááºááᯠááŒá±á¬ááŒáá«áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠááŸááºážáááºážááŒááºáá¬ážáá±á¬áá¬áá¬á
áá¬ážááŒáá·áº ááŸááºážááŒááẠáá»áœááºá¯ááºá¡á
áœááºážáá¯ááºáá¯ááºáá±á¬ááºáá«áááºá ááá¯á·áá±á¬áº á€áá±á¬ááºážáá«ážááá¯áááºááŸá¯áá°áá»á¬ážá¡áá±ááŒáá·áº linear á¡áá¹ááá¬áááºá¹áá»á¬ááŸáá·áº áá
áºáá»á
áºáááºáá¯áá¹áááá±áááá¯ááºáᬠá¡ááŒá±áá¶áá¬ážáááºááá±á¬áá±á«ááºááẠáá»áŸá±á¬áºááá·áºáá²ááŒá
áºááẠ( linear algebra ááœáẠá¡áá»á¯á¶ážáááºáá«áááºá
ááááŠážá áœá¬á áá áºáá»á áºááẠáá¯áá¹áááá±áá á¡ááŒá±áá¶áá°áá»á¬ážááᯠáá»á±á¬áºááŒáá·áºáá¡á±á¬ááºá ááœááºáá»ááºááŸá¯áá»á¬ážáá¯ááºáá±á¬ááºááẠáá»áŸááºá á áºáá¬ážáá áºáá»á¬ážá¡áá¯á¶ážááŒá¯ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶áááºá áá»áœááºá¯ááºááá¯á·ááá±á¬áºááŒáá»ááºá¡á¬áž ááá¯ááá¯áááºááŒááºáá°áá á±áááºá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠâááœáá·áºâ ááá¯á·ááá¯áẠâááááºâ ááŸáá·áº ááá¯ááºáá®ááá·áº áá»áŸááºá á áºááá¯ááºáá¬ááŒáá¯ážáá¡ááŒá±á¡áá±ááᯠ"1" ááá¯á·ááá¯áẠ"0" ááá¯á· ááá¯ážááŸááºážá¡á±á¬ááºááŒá¯áá¯ááºááŒáá«á áá¯á·á ááááºá á á¹á áá¬áá»á¬ážááᯠá¡áá»áá¯á·áá±á¬á¡á á®á¡á á¥áºáá áºáá¯ááœáẠá á®á ááºááŒááºážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá áºáᯠááá¯á·ááá¯áẠáá áºáá¯áááºááá¯áá±á¬ input signal áááºááá¯ážáá»á¬ážááᯠáá°áá±á¬ááºááá·áº áá±á¬á·áá»á áºááŒááºá ááºáá»á¬ážááᯠáááºáá®ážááŒá®áž áááºážááá¯á·ááᯠBoolean logic á á¡áá»áá¯á·áá±á¬ á ááºážáá»ááºážáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á¡ááœáẠsignal á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²áá±ážáá«áááºá
áá¯á¶áá¯áá¹áááá¶áá«ážáá»á¬ážááŸáá·áº áááºážááá¯á·áááŒááºáááºááá¬ážáá»á¬áž
ááá¯áá²á·ááá¯á·áá±á¬á¡ááŒá±áá¶ááŒááºá ááºáá»á¬ážáááœááºážáááºáá»á¬ážáá±á«áºááœááºá¡ááŒá±áá¶áááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ááŒááºá ááºáá»á¬ážááá¯áááºáá®ážááá¯ááºááŒá®ážááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ááŒááºá ááºáá»á¬ážáááœááºážáááºáá»á¬ážááá¯á¡ááŒá±áá¶á áá»áœááºá¯ááºááá¯á·áááºáá±á¬ááºáá¯á¶ážááœááºá ááŒá®ážáá¬ážáá±á¬á¡ááá¯ááºážá¡áá¬ááŒáá·áºá áááá¯áááá¯áááºáá¬á analogue ááá¯áááŸááááºáá»áŸá±á¬áºááá·áºááá¯ááºáááºá
á
á±á¬á
á±á¬á ááŒá±á¬áá²á·áááá¯áá²á áá
áºáá»á
áºááẠáá¯áá¹áááá±áááᯠáááºá¹áá»á¬áááºážáá²á· ááá¯ááºá
á¬ážááŒá¯ááá¯á· áááºážáááºážáá
áºáᯠááá¯á¡ááºáááºá áŠážá
áœá¬á áááºá¹áá»á¬ááá¯ážáá¬áá¯áá¹áááá±áááᯠááááºáááºáá±ážáá«áá
á±á linear á¡áá¹ááá¬áááºá¹áá»á¬ááᯠá¡áá¯á¶ážááŒá¯á áááºááá¯ážáá»á¬áž "1" ááŸáá·áº "0" áá«ááŸááá±á¬ ááá¹ááááºáá
áºáá»á¬ážááᯠáá±á¬áºáᶠvector ááŸá
áºáá¯á¡ááŒá
Ạááá¯ááºá
á¬ážááŒá¯ááá¯ááºáááº-
áááºáááºááŸá¬ááŸááá²á· ááááºážááœá±á áááºááŸá¬áá²á
á¡áá±á¬ááºá¡áá¬áž | á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯ |
á¡áá»ááºááá±á¬ | á¡áá»ááºááá±á¬ |
ááááºážáá±-á | ááááºážáá± "0" ááᯠááœááºáá»ááºááŒááºážá |
ááááºážáá±-á | ááááºážáá± "1" ááᯠááœááºáá»ááºááŒááºážá |
áá»áœááºá¯ááºááá¯á· á¡ááá¯ááŒá¯áá¬ážáá±á¬ bit á á¡áá áºáá±á¬ ááá¯ááºá á¬ážááŒá¯ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á vector transformation ááᯠá¡áá¯á¶ážááŒá¯á áááºááá¯ááºáᬠbit ááœáẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááẠá¡ááœááºááœááºáá°áááº-
áá±á¬ááºáááºáááœáŸá±á·ááẠááá±á¬ááá¬ážááᯠáá±á·áá¬ááŒáá·áºáá¡á±á¬ááº
ááŸáá·áº
ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠááá¯á¡ááºáá±á¬ áááºá¹áá»á¬ááá±á¬ááá¬ážáá»á¬áž á¡á¬ážáá¯á¶ážáá®ážáá«ážááŸááá±ááŒá®ááŒá
áºáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·á ááááá¯á¶áž ááœááºááẠáá±á¬á·áá»á
áºááááºááá¯á· áááºááœá¬ážááŒáá«á
áá¯á·á á€áááºááŸá¬ á¡á±á¬áºááá±áá¬ááŒá
áºáááºá
á€á¡á±á¬áºááá±áá¬á¡á¬áž á¡á±á¬ááºáá«á¡ááœááºááŒá±á¬ááºáž vector á¡ááŒá
Ạááá¯ááºá
á¬ážááŒá¯ááá¯ááºáááº-
ááá¯á¡áá»áááºá¡áá áá»áœááºá¯ááºááá¯á· ááœáŸááºážááŒá¯á¶áá¬ážááá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá¯ááºááŒáááºá áá
áºáá»á¬ážá
áœá¬ááœáẠCNOT ááŒááºá
ááºááᯠá¡áá¯á¶ážááŒá¯áá¯á¶ááᯠáááºááŒáá«áááº-
ááŒá±á¬áá¬ážááŒá®ážáá¬ážááŒá
áºáááºááᯠá¡ááŸá
áºáá»á¯ááºáááº- áááá¥ááá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠ|10â© ááᯠáááºážá tensor áá¯ááºáá¯ááºá á¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá
ẠááŒáá¯ááœá²á
á±ááŒá®áž áá¯ááºáá¯ááºááááºááá¯ááºáá¬á¡ááŒá±á¡áá±á¡áá
áºáá
áºáá¯áááŸáááẠCNOT matrix ááá¯á¡áá¯á¶ážááŒá¯áááºá ááá¯á·áá±á¬áẠá
á±á¬á
á±á¬ááá±ážáá²á·áá±á¬ CNOT áááºááá¯ážáá»á¬ážááá¬ážá¡á áááºážááᯠ|11â© ááœáẠááá·áºááœááºáááºá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ážáá¬ááœááºááŒá°áá¬ááŸáá·áº áá¬áá¬áẠbit áá»á¬ážááᯠáá¬ážáááºááá¯ááºá á±ááá·áº áááºá¹áá»á¬á ááºážáá»ááºážá¡á¬ážáá¯á¶ážááᯠááŸááºáá¬ážáá¬ážááŒá®ážá áá±á¬ááºáá¯á¶ážááœáẠáá±ááºáá® ááœááºááẠááœááºááŒá°áá¬ááŸáá·áº qubits áá»á¬ážáá®ááá¯á· áááºááœá¬ážááá¯ááºáá«áááºá
áááºáá®áá±á¬ááºáááááºááŒá®ážááŒá®ááá¯áá»áŸáẠááá·áºá¡ááœáẠááááºážáá±á¬ááºážáá
áºáá¯ááŸááá«áááº- qubits ááᯠáááºá¹áá»á¬áááºážá¡á á¡ááœááºááá°áá±á¬áºááŒááá¯ááºáá«áááºá áá±áá°áá»á¡á¬ážááŒáá·áºá ááá¹ááááºáá
Ạ(cbit) ááᯠ|1â© ááá¯á·ááá¯áẠ|0â© áᯠáááºááŸááºááá¯ááºáá»áŸáẠqubit ááẠsuperposition ááœááºááŸáááŒá®áž ááá¯ááºážáá¬ááŒááºážáááŒá¯áá® |0â© ááŸáá·áº |1â© ááŸá
áºáá»áá¯ážáá¯á¶áž ááŒá
áºááá¯ááºáááºá ááá¯ááºážáá¬ááŒá®ážáá±á¬ááºá áááºážááẠ|0â© ááá¯á·ááá¯áẠ|1â© ááá¯á· ááŒáá¯áá»ááœá¬ážáááºá áá
áºáááºážá¡á¬ážááŒáá·áºá qubit ááᯠá¡á±á¬ááºáá±á¬áºááŒáá« áá¯á¶áá±áááºážá¡á |0â© ááŸáá·áº |1â© á áá»ááºážááŒá±á¬ááºážáá±á«ááºážá
ááºááŸá¯á¡ááŒá
Ạááá¯ááºá
á¬ážááŒá¯ááá¯ááºáááº-
áááºááŸá¬ aâ О aâ á¡ááá¯ááºážá¡áá¬áá»á¬áž |0â© ááŸáá·áº |1â© ááá¯á·ááᯠá¡áá®ážáá®áž ááá¯ááºá
á¬ážááŒá¯áááºá ááœááºáááºááá¹áááºážáá
áºááœáẠááŒá¯ááŒááºááŒá®ážááá·áºáá±á¬áẠááŒááºáááºáá
áºáá¯ááá¯á· ááŒáá¯áá»áá¬áá±á¬ qubit á ááŒá
áºááá¯ááºááŒá±ááᯠááá¯ááºá
á¬ážááŒá¯ááá·áº "ááœááºáááºááŒá
áºááá¯ááºááŒá±" áᯠáá°áááá¯ááºáááºá á€á¡áá¯á¶ážá¡ááŸá¯ááºážááᯠáá»á²á·ááœááºááŒá®áž á¡á±á¬ááºáá«ááá¯á·ááᯠááá°ááŒáá«á
áá¯á·á
áá»áœááºá¯ááºáááŸááºážáááºážáá»ááºááᯠááá¯ážááŸááºážá
á±ááẠá€áá±á¬ááºážáá«ážááœáẠáá»áœááºá¯ááºá¡áá¯á¶ážááŒá¯ááá·áº ááá¯ááºá
á¬ážááŒá¯áá»ááºááŒá
áºáá«áááºá
ဠqubit á¡ááœááºá áááºááá¯ážááá¯á· ááŒáá¯áá»ááá·áº á¡ááœáá·áºá¡áááºáž aâ ááá¯ááºážáá¬ááŒá®ážáá±á¬áẠ| ááŸáá·áº áá®áá»áŸáááºáaâ|² ááŸáá·áº áááºááá¯ážááá¯á· ááŒáá¯áá»ááá¯ááºááŒá± aâ ááẠ| ááŸáá·áº áá®áááºáaâ|² á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬ááºáá« qubit á¡ááœááºá
â1â ááá¯á· ááŒáá¯áá»ááá¯ááºááŒá±ááẠ|1/ â2|² ááá¯á·ááá¯áẠœ á ááá¯ááá¯áááºááŸá¬ 50/50 ááŒá
áºáááºá
ááŸá±ážááá¯ážá
áá
áºááœáẠááŒá
áºááá¯ááºááŒá±á¡á¬ážáá¯á¶ážááẠáá
áºáá¯á¡áá áá±á«ááºážááááºááŒá
áºáá±á¬ááŒá±á¬áá·áº (áá¯á¶ážáááŒá
áºááá¯ááºááŒá±ááŒáá·áºááŒá°ážááŸá¯á¡ááœááº)á amplitudes |0â© ááŸáá·áº |1â© á áááááááºááá¯ážáá»á¬ážá ááŸá
áºáááºááááºážáá»á¬ážááẠáá
áºáá¯á¡áá áá±á«ááºážááááºáᯠáá»áœááºá¯ááºááá¯á· áá±á¬ááºáá»ááºáá»ááá¯ááºáááºá á€á¡áá»ááºá¡áááºááá¯á¡ááŒá±áá¶á áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«áá®áá»áŸááŒááºážááᯠáá¯á¶áá±á¬áºááá¯ááºáááº-
Trigonometry ááŸáá·áº áááºážááŸá®ážáá«áá á€áá®áá»áŸááŒááºážááẠPythagorean áá®á¡áá¯áá® (a²+b²=c²) ááŸáá·áº ááá¯ááºáá®ááŒá±á¬ááºáž áááºáááááŒá¯áááááá·áºáááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠáá°áá
áºá
ááºááá¯ááºážááŸá á¡ááŸááºáá»á¬ážá¡ááŒá
Ạqubit á ááŒá
áºááá¯ááºááŒá±ááŸááá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááᯠááááºáá
áºáá¯á¶áá±á¬áºááá¯ááºáááº-
áááºááá
áºá¡ááœááºááŒá±á¬ááºážááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á ááá¹ááááºáá
áºáá»á¬ážááŒáá·áº áá±á¬á·áá»á
áºá¡á±á¬áºááá±áá¬áá»á¬ážááŸáá·áº ááŒááºá
ááºáá»á¬ážááᯠqubits ááœáẠá¡áá¯á¶ážáá»áááºá á¡áá°ážáááŒáá·áº CNOT ááẠááá¯á¡áá»áááºá¡áá áá»áœááºá¯ááºááá¯á· ááŒááºáááºááááºážáááºážáá¬ážáá±á¬ áááŒá±á¬ááºážááá¯ááºáá±á¬ matrix á¡á±á¬áºááá±áá¬á¡á¬ážáá¯á¶ážááᯠqubits ááŸáá·áº áá¯ááºáá±á¬ááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá ááá¯ááá¯á·áá±á¬ matrix á¡á±á¬áºááá±áá¬áá»á¬ážááẠááá·áºá¡á¬áž ááá¯ááºážáá¬ááŒááºážááŸáá·áº ááŒáá¯áá»ááŒááºážáááŸááá² qubit á á¡ááá¯ááºážá¡áá¬áá
áºáá¯á
á®ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááºá qubit ááœáẠnegation operator ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáá¥ááá¬áá
áºáá¯áá±ážáá«áá
á±á
áááºáááºááá¯ááºáá±á¬ááºáá®á ááá¬ááááºááá¯ážáá»á¬ážááᯠááááá±ážáá«áá
á± aâ ááŸáá·áº aâ ááááºá
ááá¯á·áá¬ááœááºá ááŸááºážáááºážáá»ááºá¡á¬áž ááá¯ážááŸááºážá
á±áááºá áá»áœááºá¯ááºááá¯á·ááẠá€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááᯠááááºážááááºážá¡á
á
áºá¡ááŸááºá¡ááŒá
Ạááá·áºáááºáá¬ážáá«áááºá
ááœááºáááºááœááºááŒá°áá¬á ááááááºáá¯á¶ááœááºáᬠá¡áááá¹áá«ááºááŸááá±á¬ áá¯áá¹áááá±áá¡áá»ááºá¡áá»áá¯á·ááᯠááœá±ážááœá±ážááẠá¡áá»áááºáááºááŒá®áááºáááºá
á¡áá±ážááŒá®ážáá¯á¶áž á¡á±á¬áºááá±áá¬áá»á¬ážáá²á០áá
áºáá¯ááẠ"Hadamard element" ááŒá
áºáááº- áááºážááẠ"0" ááá¯á·ááá¯áẠ"1" á¡ááŒá±á¡áá±ááœáẠá¡áááºážáááºááŒá¬ááŒá®áž áááºážááᯠ"50" ááá¯á·ááá¯áẠ"1" á¡ááŒá
áºááá¯á· ááŒáá¯áá»ááá¯ááºááŒá± 0% ááŸáááá·áº ááá·áºáá»á±á¬áºáá±á¬ superposition ááœáẠááá·áºáá¬ážáááºá ááá¯ááºážáá¬ááŒá®ážáá±á¬ááºá
Hadamard á¡á±á¬áºááá±áá¬á áá¬áááºá¡á±á¬ááºáááºááœáẠá¡áá¯ááºáá¶áá«ááºáá
áºáᯠááŸááá±ááŒá±á¬ááºáž áááááŒá¯áá«á áááºážááẠá¡á±á¬áºááá±áá¬á¡á¬áž á¡áá¯á¶ážáá»ááŒááºážá ááááºááẠinput signal ááááºááá¯ážáá±á«áºááœáẠáá°áááºáááº- |1â© ááá¯á·ááá¯áẠ|0â© ááŒá
áºáá±á¬ááŒá±á¬áá·áº ááœááºáá»ááºááŸá¯ááŸá¬ ááŒá±á¬ááºážááŒááºááŸááºááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá
Hadamard ááŒááºá
ááºááŸáá·áºáááºáááºáá±á¬ áá±á¬ááºáááºá¡áá±ážááŒá®ážáá±á¬á¡áá»ááºááŸá¬ áááºážááá±á¬ááºááŒááºááŸáá·áºááá¯ááºááŸá¯ááŒá
áºááŒá®ážá ááá¯ááá¯áááºááŸá¬ áááºážááẠááá·áºáá»á±á¬áºáá±á¬ superposition ááœáẠqubit ááá¯áá°ááá¯ááºááŒá®áž áááºážá¡á¬áž |0â© ááá¯á·ááá¯áẠ|1â© á¡ááŒá
áºááŒá±á¬ááºážáá²ááá¯ááºáááºá
áááºážááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž qubit áá¡ááŒá±á¡áá±ááᯠááá¯á¶ážááŒááºáá² ááœááºáááºááŒááºáááºá០á¡ááœááºááŒá±á¬ááºážááá¯ááºá
áœááºážááᯠáá±ážá
áœááºážáá±á¬ááŒá±á¬áá·áº áááºážááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ áááá¬áááẠá¡áá¯á¶ážá¡ááŒááºáá±ážáá±á¬ ááœááºáááºááœááºáá»ááºááŸá¯ááᯠá¡ááŒá±áá¶á áááºáá±á¬ááºááá¯ááºáááºá
ááááºážááááºážá¡á
á
áºá¡ááŸááºáá»á¬ážáá¬áá«ááŸááá±á¬ Quantum á¡á±á¬áºááá±áá¬áá»á¬ážááẠáááºážááá¯á·áááá·áºáá»ááºáááºááŒá
áºáááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬áºááá±áá¬á¡á¬áž qubit ááá¯á·á¡áá¯á¶ážááŒá¯ááŒááºážáááááºááᯠááá¯ááºáá¶áá±á¬áºá
ááºáá¯á¶á
á¶ááŒáá·áº áá°áá
áºá
ááºááá¯ááºážá¡ááœááºážá¡ááœááºááŒá±á¬ááºážááŒááºážá¡ááŒá
Ạáá»áœááºá¯ááºááá¯á·ááá¯ááºá
á¬ážááŒá¯ááá¯ááºáááº-
ááá¯á·ááŒá±á¬áá·áºá Hadamard áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯á¶ážáá»ááŒá®ážáá±á¬áẠá¡áááºáá¯á¶ááœáẠáá±á¬áºááŒáá¬ážááá·áº á¡áá±á¡áá¬ážááŒá
áºááá·áº qubit ááẠáááºááá¯ááºáᬠááŒáŸá¬ážááŒáá·áº áá±á¬áºááŒááá·áº á¡ááŒá±á¡áá±ááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá á¡áá¬ážáá°á á¡áááºááœááºááŒáá¬ážááá·áºá¡ááá¯ááºáž (Pauli negation operator ááá¯á·ááá¯áẠbit ááŒá±á¬ááºážááŒááºááŸááºááŒááºážáá¯áááºážáá°áááá»á¬ážáááº) á¡áááºááœááºááŒáá¬ážááá·áºá¡ááá¯ááºáž negation operator ááá¯á¡áá¯á¶ážááŒá¯á qubit áá¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯ááá¯ááá¯ááºáá±á¬áºááá·áºá¡ááŒá¬ážááŒááºáááºá
ááºááá¯áááºáá±á¬ááºááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·á qubit ááœáẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬áºááá±áá¬áá»á¬ážá
áœá¬ááᯠáá»áááºáááºááá¯ááºááẠááá¯á·ááá¯áẠá¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠá¡ááŒáááºáá»á¬ážá
áœá¬ á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá¶áá«ááºá
ááºá¡ááá¯áẠá¡ááœááºááŒá±á¬ááºážááŒááºáž á¥ááá¬
ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠbit |0â© ááŒáá·áºá
áááºáá«áá á¡áááºážáááºááŒá±á¬ááºážááŒááºááŸááºááŒá®áž Hadamard áá¯ááºáá±á¬ááºáá»ááºá áá±á¬ááºáá
áºáᯠbit ááŒá±á¬ááºážááŒááºááŸááºááŒááºážááŸáá·áº Hadamard áááºáááºááŸá¯áá±á¬ááºáá
áºááŒáááºá áá±á¬ááºáá¯á¶ážáá
áºááŒá±á¬ááºážááŒááºááŸááºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá±á«áºááœááºáá±ážáá¬ážáá±á¬ vector ááŒáá·áºá¡áá¯á¶ážáááºáá«áááºá ááœááºážáááºááá¬áááºááŒááºážá ááá°áá®áá±á¬ááŒááºáááºá
ááºáá»á¬ážááᯠáá
áºáá¯ááŸáá·áºáá
áºáá¯á¡áá±á«áºáááºáááºááŒááºážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠ|0â© ááœááºá
áááºááŒá®áž á¡ááœááºááŒá±á¬ááºážááŸá¯áá
áºáá¯á
á®ááŸáá·áºáááºááá¯ááºááá·áº áá±á¬ááºá
á¯á¶ááŒáŸá¬ážáá»á¬ážááᯠááŒá±áá¬áá¶ááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á· ááá¯á¡áá»áááºá¡áá áá±á¬ááºááŸááá±ááŒá®ááŒá
áºáá±á¬ááŒá±á¬áá·áºá ááœááºááẠá¡ááºáááá¯áá®ááẠá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážáá²á០áá
áºáá¯ááᯠá
ááºážá
á¬ážááẠá¡áá»áááºáááºááŒá®á
ááá·áºááœáẠáá¯ááºáá±á¬ááºáá»ááº/á¡á±á¬áºááá±áá¬áá áºáá¯áá«ááŸááá±á¬ á¡áááºáá±á¬ááºáá±áá¹áá¬áá áºáá¯ááŸááááºááᯠá áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á â ) á áá±á¬ááºá áºááœáẠáááºááá·áºáá¯ááºáá±á¬ááºáá»ááºááᯠá¡ááá¡áá»áá¯ááºáá±á¬ááºááááºážá áááºááá·áºá¡áá¬ááᯠáááºááááá±á¬áºáááºáž áááºááŸá áºáááºááá±á¬áẠááá·áºááœááºážáááºááá¯ážáá»á¬áž á¡áá»áá¯ážáá»áá¯ážááᯠááŒááºáááºážááá¯ááºááŒá®áž ááááºááááºáá»á¬ážááᯠá¡áá²ááŒááºááá¯ááºáá«áááºá
áááºááá·áº function ááá¯á¡áá¯á¶ážááŒá¯áá±ááẠááá¯ááááŸáááá¯ááºááẠblack box ááŸáááá·áº inputs ááŸáá·áº output áááºáá»áŸááááºáááºážá áá«ááᯠáááá±á¬áẠá
ááºážá
á¬ážááŒáá·áºáá«á
ááá¹ááááºááœááºááŒá°áá¬áá áºáá¯ááœááºá á¡áá¯á¶ážááŒá¯áááá·áºáá¯ááºáá±á¬ááºáá»ááºááá¯áá¯á¶ážááŒááºááẠqueries 2 áá¯ááŒá¯áá¯ááºááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá input "1" ááẠ"0" output ááá¯áá¯ááºáá±ážáá«áá constant "0" ááᯠááœááºáá»ááºááá·áº function ááá¯á·ááá¯áẠnegation function ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáááºá ááá¯á·áá±á¬ááºááœáẠinput signal ááááºááá¯ážááᯠááŒá±á¬ááºážáá²ááááºááŒá áºáá«áááºá "0" ááᯠááŒáá·áºááŒá®áž ááœááºáá±á«ááºááŸá¬ áá¬ááœá±ááŒá áºááá² ááŒáá·áºáá«á
ááœááºáááºááœááºááŒá°áá¬áá áºáá¯ááœááºá ááá·áºááœááºážááŸá¯áááºááá¯ážááá¯á¡áá¯á¶ážááŒá¯ááẠáá¯ááºáá±á¬ááºáá»ááºááᯠáááá»á áœá¬áááºááŸááºááẠáááºááẠááá°áá®áá±á¬ output áááºááá¯ážááŸá áºáᯠááá¯á¡ááºáá±áá±ážáá±á¬ááŒá±á¬áá·áºá queries ááŸá áºáá¯áááºáž ááá¯á¡ááºáááºááŒá áºáááºá ááá¯á·áá±á¬áº áá±ážááœááºážááᯠá¡áááºážááẠááŒá¯ááŒááºááŒá±á¬ááºážáá²áá«áá ááœááºááẠááœááºáá»á°áá¬áá»á¬ážááẠáá±ážáááºáá±á¬ á¡á¬ážáá¬áá»ááºáá»á¬áž ááŸááá«áá±ážáááº- áááºá¡áá¯á¶ážááŒá¯áá±ááá·áº function ááẠá¡áááºáááŒáẠááá¯á·ááá¯áẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááŸáá áááŸá ááááá¯áá«áá ááœááºááẠááœááºáá»á°áá¬áá»á¬ážááœáẠá¡á¬ážáá¬áá»áẠááŸááááºááŒá áºáááºá
input signal á ááá°áá®áá±á¬ áááºááá¯ážáá»á¬ážááẠoutput ááœáẠááá°áá®áá±á¬ ááááºáá»á¬áž (á¥ááá¬á á¡áá±á¬ááºá¡áá¬áž ááŒá±á¬ááºážáá²ááŒááºážááŸáá·áº bit ááŒá±á¬ááºážááŒááºááŸááºááŒááºáž) ááŸáá·áº output value ááẠinput value ááŸáá·áº ááááºááá¯ááºáá«á box ááœááºá¡áá¯á¶ážááŒá¯ááá·áº function ááẠvariable ááŒá áºáá«áá áá¯ááºáá±á¬ááºáá»ááºááẠááááºážáá±ááŒá áºááẠ(á¥ááá¬á ááááºážáá± "1" ááᯠááœááºáá»ááºááŒááºáž ááá¯á·ááá¯áẠááááºážáá± "0" ááᯠááœááºáá»ááºááŒááºáž)á
ááœááºááẠá¡ááºáááá¯áá®áááºááᯠá¡áá¯á¶ážááŒá¯á á¡áááºáá±á¬ááºáá±á¬ááºá áºááŸá áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááẠá á¯á¶á ááºážááŸá¯áá áºáá¯áááºážá¡áá±á«áº á¡ááŒá±áá¶á á¡áááºáááŒáẠááá¯á·ááá¯áẠááŒá±á¬ááºážáá²ááá¯ááºááŸá¯ááŸááááŸá áá¯á¶ážááŒááºááá¯ááºáááºá ááá¯á·áá±á¬áº áááºážááᯠáááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠá¡áá±ážá áááºáááŒáá·áºááŸá¯áá®á áá»áœááºá¯ááºááá¯á·ááẠááœááºáááºááœááºáá»á°áá¬áá±á«áºááœáẠá€áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯á á®ááᯠáááºáá±á¬ááºááẠáááºážáááºážááŸá¬ááẠááá¯á¡ááºáá«áááºá áááºááá·áºááœááºáááºá¡á±á¬áºááá±áá¬áá»á¬ážááẠááŒá±á¬ááºážááŒááºáááŒá áºááá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·áá»ááºáá»ááºážááŒá¿áá¬áá áºáá¯ááŒá¯á¶ááœá±á·ááá«áááº- ááááºážáá± "1" ááŸáá·áº "0" ááá¯á·ááᯠááœááºáá»ááºááá·áºáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááẠááá¯ááºáá«á
ááœááºááẠááœááºááŒá°áá¬ááœáẠá¡áá¯á¶ážááŒá¯áá±á·ááŸááá±á¬ ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŸá¬ áá¯ááºáá±á¬ááºáá»ááºá០áááŸáááá·áº input value ááŸááºááá»áŸááᯠááŒááºáá±ážááá·áº á¡ááá¯á¡ááœáẠqubit ááᯠáá±á«ááºážááá·áºááŒááºážááŒá áºáááºá
áááá¯ááºáá® - | ááŒá®ážáá±á¬ááº: |
á€áááºážá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠoutput value ááᯠá¡ááŒá±áá¶á input áááºááá¯ážáá»á¬ážááᯠáá¯á¶ážááŒááºááá¯ááºááŒá®áž function ááẠááŒá±á¬ááºážááŒááºááŒá áºááœá¬ážáá«áááºá ááœááºáááºáá¬ážáá áºáá»á¬ážá áááºáá±á¬ááºáá¯á¶ááẠá¡ááá¯ááá·áºááœááºážááŸá¯áá áºáá áºáᯠááá¯á¡ááºááŸá¯ááᯠáááºáá®ážáá±ážáááºá áááºááá¯ááºáᬠá¡á±á¬áºááá±áá¬áá»á¬ážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºá á±áááºá¡ááœááºá á¡ááá¯ááá·áºááœááºážááŸá¯ qubit ááᯠ|0â© áᯠáá»áœááºá¯ááºááá¯á· áá°ááá«áááºá
á¡á á±á¬ááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áá²á·ááá·áº áá°áá®áá±á¬ ááœááºáááºáááºáááºážááá¯ááºá á¬ážááŒá¯ááŸá¯ááᯠá¡áá¯á¶ážááŒá¯á ááŒááºá ááºáá±ážáá¯á០áá áºáá¯á á® (identity transformationá negationá constant "0" ááŸáá·áº constant "1" ááᯠá¡áá²ááŒááºááŒááºáž) ááᯠááœááºáááºá¡á±á¬áºááá±áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºááá¯á·á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáááºááᯠááŒáá·áºááŒáá«á áá¯á·á
á¥ááá¬á¡á¬ážááŒáá·áºá ááááºážáá± â0â ááᯠááœááºáá»ááºáááºá¡ááœáẠá€áá¯ááºáá±á¬ááºáá»ááºááᯠáááºá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá¯á¶ááŒá áºáááº-
ááááºážáá± "0" ááœááºáá»ááºááŒááºáž-
á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬áºááá±áá¬áá»á¬áž áá¯á¶ážááááá¯á¡ááºáá«á áááááá·áºááœááºážááá·áº qubit (áá»áœááºá¯ááºááá¯á·áá°ááááá·áº |0â©) ááẠáá°áá®áá±á¬áááºááá¯ážááŒáá·áº ááŒááºáá¬ááŒá®áž áá¯áááááá·áºááœááºážááŸá¯áááºááá¯ážááẠáá¯á¶ááŸááºá¡ááá¯ááºáž áá°á·á¡ááá¯ááá¯ááŒááºáá¬áááºá
ááááºážáá± â1â ááᯠááœááºáá»ááºááá·áº áá¯ááºáá±á¬ááºáá»ááºááŒáá·áº á¡ááŒá±á¡áá± á¡áááºážááẠááœá¬ááŒá¬ážáááº-
ááááºážáá± "1" ááœááºáá»ááºááŒááºáž-
ááá input qubit ááᯠ|0â© áá¯á¡ááŒá²áááºááŸááºáá¬ážáááºáá¯áá»áœááºá¯ááºááá¯á·áá°ááá¬ážáá±á¬ááŒá±á¬áá·áº bit inversion operator ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáááááºááŸá¬ output ááœááºáá
áºáá¯á¡ááŒá²áá¯ááºáá±ážáá±ááŒááºážááŒá
áºáááºá áá¯á¶ážá
á¶á¡ááá¯ááºáž áá¯ááá qubit ááẠá¡ááœááºááœáẠáááºážáááá¯ááºááá¯ááºáááºááá¯ážááá¯áá±ážáááºá
á¡áá±á¬ááºá¡áá¬ážá¡ááœááºááŒá±á¬ááºážááá·áº á¡á±á¬áºááá±áá¬á¡á¬áž ááŒá±áá¯á¶ááœá²áá±á¬á¡áá«á áá¯ááºáááºážááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá¬áááºá á¡á²áá«ááᯠáááºááá¯áá¯ááºáááá²á
áááºáá° á¡ááœááºááŒá±á¬ááºáž-
á€áá±áá¬ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áááºá¹áá±áááẠCNOT ááŒááºá
ááºááᯠáááºááœáŸááºážáááº- ááááºááá¯ááºážááẠááááºážáá»á¯ááºááŸá¯áá
áºááᯠááá¯ááºá
á¬ážááŒá¯ááŒá®áž á¡á±á¬ááºáá¯á¶ážá
á¬ááŒá±á¬ááºážááẠááááºážáá»á¯ááºááŸá¯áá
áºááᯠááá¯ááºá
á¬ážááŒá¯áááºá CNOT á¡á±á¬áºááá±áá¬ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« ááááºážáá»á¯ááºááŸá¯áá
áºááẠ|1â© ááŸáá·áº áá®áá»áŸáá«á ááááºážáá»á¯ááºááŸá¯áá
áºááááºááá¯ážááẠááŒá±á¬ááºážáá²ááœá¬ážáá±á¬áºáááºáž ááááºážáá»á¯ááºááŸá¯áá
áºááẠ|0â© ááŸáá·áº áá®áá»áŸáá«á áááŒá±á¬ááºážáá²ááŒá±á¬ááºáž ááááá±ážáá«áá
á±á á¡áá±á«áºááá¯ááºážááááºááá¯ážááẠ|0â© ááŸáá·áº á¡ááŒá²áááºážáá®áááºáᯠáá»áœááºá¯ááºááá¯á·áá°ááá±á¬ááŒá±á¬áá·áºá áááºážááááºááá¯ážááᯠá¡á±á¬ááºááŒá±ááá¯ááºážááœáẠá¡ááŒá²áááºážáááºááŸááºáá¬ážáááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡áá¯ááºááá¹ááá¬áá±á¬ááºááá·áº á¡á±á¬áºááá±áá¬ááŸáá·áº á¡áá¬ážáá°áááºážáááºážá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáá«-
Negation:
áá»áœááºá¯ááºááá¯á·ááẠoutput line á¡áá¯á¶ážááŸá bit ááᯠááŒá±á¬ááºážááŒááºááŸááºáá«á
ááá¯áá»áœááºá¯ááºááá¯á·ááá¯áá²á·ááá¯á·áá±á¬ááá¬ááá¬ážáááºááŸá¯ááá¬áá±á¬ááŒá±á¬áá·áºá ááááá¯ážáá»ááœááºáá»á°áá¬ááẠááœááºáááºááœááºááŒá°áá¬áá áºáá¯á¶ážá áá®ážááŒá¬ážá¡á¬ážáá¬áá»ááºáá»á¬ážááᯠá á¯á¶á ááºážáá±ážááŒááºážáá»ááºáá áºáá¯áá¬á¡áá¯á¶ážááŒá¯á black box ááœááºááŸááºáá¬ážáá±á¬ function áá áºáá¯áá¡áááºááŒááºááŒááºáž ááá¯á·ááá¯áẠááœá²ááŒá¬ážááŸá¯ááᯠáá¯á¶ážááŒááºááŒááºážááá¯á·áá±á¬ááºáá±á¬á¡áá«ááœáẠááŒáá·áºááŒáá«á áá¯á·á
áá±á¬ááºážááá¯áá»ááºáá
áºáá¯áááºážááœáẠquantum computing ááá¯á¡áá¯á¶ážááŒá¯á á€ááŒá¿áá¬ááá¯ááŒá±ááŸááºážáááºá á¡á±á¬ááºááœááºááŒáá¬ážááá·áºá¡ááá¯ááºáž function ááá¯á·ááá±ážááá¯á·áá® input qubits ááᯠsuperposition ááœááºááá·áºááœááºážáááºááá¯á¡ááºáááº-
Hadamard ááŒááºá
ááºá¡á¬áž superposition á០qubits áá»á¬ážááᯠááœá²áá¯ááºááŒá®áž algorithm ááᯠá¡áá¯á¶ážá¡ááŒááºááŒá
áºá
á±áááºá¡ááœáẠáá¯ááºáá±á¬ááºááŸá¯áááááºááœáẠááŒááºáááºá¡áá¯á¶ážáá»áááºá áá»áœááºá¯ááºááá¯á·ááẠá
áá
áºá¡á¬áž |00â© á¡áá±á¡áá¬ážááŒáá·áº á
áááºááŒá®ážá á¡ááŒá±á¬ááºážá¡áá»áá¯ážáá»áá¯ážááŒá±á¬áá·áº áááŒá¬áá® ááŸááºážááŒáá±ážáááºááá¯áá»áŸááºá á¡áá¯á¶ážááŒá¯ááá·áº áá¯ááºáá±á¬ááºáá»ááºááẠá¡áááºáááŒááºááŒá
áºáá±áá«á ááááºááᯠááá°áá« |11â©á black box á¡ááœááºážááŸá function ááẠááŒá±á¬ááºážáá²ááá¯ááºáááºááá¯áá»áŸááºá ááá¯ááºážáá¬ááŒá®ážáá±á¬áẠá
áá
áºááẠáááẠ|01â© ááᯠááŒááºáá±ážáááºá
áá±á¬ááºážáá«ážááá»ááºááá¯áá¬ážáááºáááºá áá»áœááºá¯ááºá¡á
á±á¬ááá¯ááºážááŒááá²á·ááá·áºá¥ááá¬ááá¯ááŒáá·áºááŒáá«á
áá¯á·á
áá
áºááŒá±á¬ááºážááŒááºááŸááºá¡á±á¬áºááá±áá¬ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž Hadamard ááŒááºá
ááºá¡á¬áž |0â© ááŸáá·áºáá®áá»áŸáá±á¬ input áááºááá¯ážááŸá
áºáá¯áá¯á¶ážááá¯á·á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá áááºážááá¯á·á¡á¬áž á¡á±á¬ááºáá«á¡ááá¯ááºáž |0â© ááŸáá·áº |1â© ááá°áá®áá±á¬ superposition á¡ááŒá
áºááá¯á·ááŒááºááá¯áá¬ážááŒá±á¬ááºážáá±áá»á¬á
á±áá«áááº-
á€áááºááá¯ážááᯠblack box áá¯ááºáá±á¬ááºáá»ááºáá
áºáá¯ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážáááá°áá¬ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá ááááºážáá±áááºááá¯ážááŸá
áºáá¯áá¯á¶ážááẠáá¯ááºáá±á¬ááºáá»ááº|11â© ááœááºááŸáááŒá±á¬ááºáž áááºáá±ááŒááẠááœááºáá°áááºá
ááááºážáá± "0" ááœááºáá»ááºááŒááºáž-
á¡áá¬ážáá°áááºá ááááºážáá± â1â ááᯠááœááºáá»ááºááá·áº áá¯ááºáá±á¬ááºáá»ááºááẠááááºá¡ááŒá
Ạ|11â© ááᯠáá¯ááºáá¯ááºáá±ážáááºá ááá¯ááá¯áááºááŸá¬-
ááááºážáá± "1" ááœááºáá»ááºááŒááºáž-
á¡ááœááºááẠ|1â©á -1² = 1 ááŒá
áºáá±á¬ááŒá±á¬áá·áº áááááŒá¯áá«á
áá°áá®áá±á¬áááá¬áá¡á¬ážááŒáá·áºá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áááºážáááºááá¯ááŸá¯ááºááœá±ážáá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºááœáẠ|01â© á¡ááŒá²áááŸááááºááŒá áºááŒá±á¬ááºáž áááºáá±ááŒááá¯ááºááẠá
áááºáá° á¡ááœááºááŒá±á¬ááºáž-
CNOT ááẠtwo-qubit á¡á±á¬áºááá±áá¬ááŒá
áºáá±á¬ááŒá±á¬áá·áºá áááºážá¡á¬áž ááá¯ážááŸááºážáá±á¬ááŒááºáááºá
ááºáá
áºáá¯á¡ááŒá
Ạááá¯ááºá
á¬ážááŒá¯ááááá«á ááá¯á·ááŒá±á¬áá·áº á¡á
á±á¬ááá¯ááºážáá±á¬áºááŒáá²á·ááá·áºá¡ááá¯ááºáž CNOT matrix ááŒáá·áº ááááºážááááºážááŸá
áºáá¯áá¯á¶ážá tensor áá¯ááºáá¯ááºá¡áá±á«áºá¡ááŒá±áá¶á output signals ááŸá
áºáá¯ááᯠáááºááŸááºááẠááá¯á¡ááºáááº-
á€áááºážáááºážááŒáá·áº black box ááœáẠnegation function ááá¯ááŸááºáá¬ážáá»áŸáẠoutput value |01â© ááá¯áááºáá¶áááŸáááŒá±á¬ááºážá¡áááºááŒá¯ááá¯ááºáááº-
Negation:
ááá¯á·ááŒá±á¬áá·áºá ááœááºáááºááœááºááŒá°áá¬ááẠááá¬ážááá¯ážáá»ááœááºááŒá°áá¬ááẠáááááá¬áᬠááá¯ááá¯áááá±á¬ááºááá·áº á¡ááŒá±á¡áá±áá
áºáááºááᯠáá»áœááºá¯ááºááá¯á· ááá¯ááºááŒáá²á·áááºá
áá±á¬ááºáá áºáá¯ááá¬áá²?
áá«áá®ááŸá¬á¡áá¯á¶ážáááºááá¯á·á¡ááŒá¶ááŒá¯ááá¯áááºá áá»áœááºáá±á¬áºááá¯á· áá±á¬ááºážáá±á¬ááºážáá¯ááºáá²á·ááŒá®ážááŒá®á áá»áœááºáá±á¬áºááŒá±á¬áá²á·ááá»áŸá¡á¬ážáá¯á¶ážááᯠáá¬ážáááºááŒá®ážááŒá®ááá¯áááºáá±á¬á· ááœááºáááºááœááºááŒá°áá¬áá²á·á¡ááŒá±áá¶áá²á· ááœááºáááºáá¯áá¹áááá±áááá¯ááºáᬠá¡ááŒá±áá¶ááœá±ááᯠáá±á¬ááºážáá±á¬ááºážáá¬ážáááºáá±ááŒá®ááá¯á·áááºáá«áááºá áá¬ááŒá±á¬áá·áº ááœááºááẠá¡ááºáááá¯áá®áááºááœá±áᬠá¡áá»áá¯á·áá±á¬á¡ááŒá±á¡áá±ááœá±ááŸá¬ ááá¬ážááá¯ážáá»ááœááºááŒá°áá¬ááẠáá¬ááŒá±á¬áá·áº ááá¯áááá±á¬ááºááá¯ááºáá¬áá²á
áá»áœááºá¯ááºááá±á¬áºááŒáá»ááºááẠááœááºáááºááœááºááŒá°áá¬ááŸáá·áº á¡ááºáááá¯áá®áááºáá»á¬ážá¡ááœáẠááŒáá·áºá
á¯á¶áá±á¬áááºážááœáŸááºáá»ááºáᯠáááá¯ááá¯ááºáá± - áááºážá¡á
á¬ážá áááºážááẠáááºá¹áá»á¬ááŸáá·áº á¡ááŸááºá¡áá¬ážá¡ááœáẠá¡áá»ááºážáá»á¯áẠáááá«ááºážáá
áºáá¯ááŒá
áºááŒá®áž áá°ááŒáá¯ááºáá»á¬ážáá±á¬ áááá¹áá¶á¡áááºážá¡ááŒá
áºáá»á¬ážá០áá»ááŸááºáá¬ážáá±á¬ áá¬áá¬áááºááŸáá·áºáááºáááºá á
á¬áááºáá°áá»á¬ážá á¡ááœá±ážá¡ááŒááºáá»á¬ážááᯠáá»á±áá»ááºááẠáá®ááá¯ááºážáá¯ááºáá¬ážááŒááºážááŒá
áºááẠ(ááááºáá±á¬á· áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá á¡ááŸááºáááẠáá¬ážááááºááá¯ááºááŒáá«á á¡ááŒá±á¡áá±!)á áá²á·ááá¯á·áá±á¬ á¡áá±ážááŒá®ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá
áœá¬ááᯠááááœá±á·ááẠá¡áá»áááºáááŸááá²á·áá«á
ááœááºáááºááœááºááŒá°áá¬áá»á¬ážá¡ááŒá±á¬ááºážááᯠá
áá
áºááá» ááŸáá·áº ááœá²á·á
ááºážáááºáá±á¬ááºááá¯áá«áá ááŒááºážááŒááºážáááºááẠáááºááŒáá·áºááá¯á· á¡ááŒá¶ááŒá¯ááá¯áá«áááºá
source: www.habr.com