Algoritmo ni Deutsch
Ang algoritmo ni Deutsch ay naglulutas ng parity problem para sa espesyal na kaso na Sa konteksto ng quantum computing, ang problemang ito ay tinutukoy minsan bilang Deutsch's problem, at susundin natin ang nomenclature na iyon sa araling ito.
Upang maging tumpak, ang input ay kinakatawan ng isang function na mula sa isang bit patungo sa isang bit. May apat na ganyang function:
Ang una at huli sa mga function na ito ay constant at ang dalawa sa gitna ay balanced, ibig sabihin, ang dalawang posibleng output value ng function ay parehong dalas habang inuulit natin ang mga input. Ang Deutsch's problem ay ang tukuyin kung alin sa dalawang kategoryang ito ang kinabibilangan ng input function: constant o balanced.
Kung titingnan natin ang input function na sa Deutsch's problem bilang random access sa isang string, iniisip natin ang isang two-bit string:
Kapag tiningnan sa ganitong paraan, ang Deutsch's problem ay ang komputahin ang parity (o, katumbas nito, ang exclusive-OR) ng dalawang bit.
Ang bawat classical query algorithm na tama ang paglutas sa problemang ito ay kailangang i-query ang parehong bit: at Halimbawa, kung nalaman natin na ang sagot ay maaari pa ring o depende kung o ayon sa pagkakasunod. Katulad nito ang bawat ibang kaso; ang pagkaalam ng isa lang sa dalawang bit ay walang anumang impormasyon tungkol sa kanilang parity. Kaya, ang Boolean circuit na inilarawan sa nakaraang seksyon ang pinakamainam na magagawa natin sa bilang ng mga query na kailangan para malutas ang problemang ito.
Paglalarawan ng quantum circuitβ
Ang algoritmo ni Deutsch ay naglulutas ng Deutsch's problem gamit ang isang query, kaya nagbibigay ito ng mapapanukalang kalamangan ng quantum kumpara sa classical na computation. Maaaring humble ang kalamangan na ito β isang query kumpara sa dalawa β ngunit kailangan naming magsimula sa isang lugar. Ang mga pag-unlad sa agham ay minsan may tila hamak na pinagmulan.
Narito ang isang quantum circuit na naglalarawan ng algoritmo ni Deutsch:
Pagsusuriβ
Para suriin ang algoritmo ni Deutsch, susubaybayan natin ang aksyon ng circuit sa itaas at tutukuyin ang mga estado ng mga qubit sa mga oras na iminumungkahi ng figure na ito:
Ang paunang estado ay at ang dalawang Hadamard operation sa kaliwang bahagi ng circuit ay nagbabago ng estadong ito sa
(Tulad ng lagi, sinusunod natin ang qubit ordering convention ng Qiskit, na naglalagay ng pinakamataas na qubit sa kanan at ang pinakamababang qubit sa kaliwa.) Maaaring hindi natural ang pagsusulat ng product state na ito nang bahagyang ipinagkalat (na iniiwan ang mga estado ng qubit 1 na naka-factor out), ngunit gagawin nitong mas maayos ang ating mga susunod na expression.
Susunod, isasagawa ang gate na . Ayon sa kahulugan ng gate na , ang halaga ng function na para sa classical state ng pinakamataas/pinakakanang qubit ay XOR-ed sa pinakamababa/pinakakaliwang qubit, na nagbabago ng sa estado
Maaari nating pasimplehin ang expression na ito sa pamamagitan ng pagmamasid na ang formula
ay gumagana para sa parehong posibleng halaga na Mas malinaw, ang dalawang kaso ay ang mga sumusunod.