Algoritmo ni Shor
Ngayon ay itutuon natin ang ating pansin sa problema ng integer factorization, at makikita kung paano ito malulutas nang mahusay sa isang quantum computer gamit ang phase estimation. Ang algorithm na makukuha natin ay ang algoritmo ni Shor para sa integer factorization. Hindi inilalarawan ni Shor ang kanyang algorithm sa pamamagitan ng phase estimation, ngunit ito ay isang natural at madaling maintindihang paraan upang ipaliwanag kung paano ito gumagana.
Magsisimula tayo sa pamamagitan ng pagtalakay sa isang intermediate na problema na kilala bilang order-finding problem at makikita kung paano nagbibigay ng solusyon dito ang phase estimation. Makikita rin natin kung paano ang isang mahusay na solusyon sa order-finding problem ay nagbibigay sa atin ng mahusay na solusyon sa integer factorization problem. (Kapag ang solusyon sa isang problema ay nagbibigay ng solusyon sa isa pang problema tulad nito, sinasabi natin na ang pangalawang problema ay nire-reduce sa una — kaya sa kasong ito ay nire-reduce natin ang integer factorization sa order finding.) Ang pangalawang bahagi ng algoritmo ni Shor ay hindi gumagamit ng quantum computing; ito ay ganap na klasikal. Kailangan lamang ang quantum computing para malutas ang order finding.
Ang order-finding problem
Ilang pangunahing number theory
Upang maipaliwanag ang order-finding problem at kung paano ito malulutas gamit ang phase estimation, magiging kapaki-pakinabang ang magsimula sa ilang pangunahing konsepto ng number theory, at magpakilala ng ilang maginhawang notasyon habang nagpapatuloy.
Una, para sa anumang positibong integer na tukuyin ang set na tulad nito.
Halimbawa, at iba pa.
Ito ay mga set ng mga numero, ngunit maaari nating isipin ang mga ito nang higit pa sa mga set. Sa partikular, maaari tayong mag-isip tungkol sa mga operasyong aritmetika sa tulad ng pagdaragdag at pagpaparami — at kung sumasang-ayon tayong palaging kumuha ng ating mga sagot modulo (iyon ay, hatiin sa at kunin ang natitirang bilang ang resulta), palagi tayong mananatili sa loob ng set na ito habang ginagawa ang mga operasyong ito. Ang dalawang partikular na operasyon ng pagdaragdag at pagpaparami, na parehong kinukuha modulo ay ginagawang ring ang , na isang pundamental na mahalagang uri ng bagay sa algebra.
Halimbawa, ang at ay mga elemento ng at kung pararamihin natin ang mga ito nang magkasama makukuha natin ang na nag-iiwan ng natitirang kapag hinati sa Minsan ipinapahayag natin ito tulad ng sumusunod.
Ngunit maaari rin tayong simpleng isulat ang kung malinaw na ang ating pinagtatarabahong upang panatilihing simple ang ating notasyon hangga't maaari.
Bilang halimbawa, narito ang mga talahanayan ng pagdaragdag at pagpaparami para sa
Sa mga elemento ng ang mga elemento na na sumasaklaw sa ay espesyal. Madalas ang set na naglalaman ng mga elementong ito ay tinutukoy ng bituin tulad nito.
Kung itutuon natin ang ating pansin sa operasyon ng pagpaparami, ang set na ay bumubuo ng isang grupo — partikular na isang abelian group — na isa pang mahalagang uri ng bagay sa algebra. Isa itong pangunahing katotohanan tungkol sa mga set na ito (at sa mga finite group sa pangkalahatan), na kung pumili tayo ng anumang elemento at paulit-ulit na pararamihin ang sa sarili nito, palagi tayong makakakuha ng bilang na sa kalaunan.
Para sa isang unang halimbawa, kunin natin ang Mayroon tayong dahil at kung pararamihin natin ang sa sarili nito makukuha natin ang tulad ng kinukumpirma ng talahanayan sa itaas.
Bilang ikalawang halimbawa, kunin natin ang Kung dadaanan natin ang mga numero mula hanggang ang mga may GCD na katumbas ng kasama ang ay ang mga sumusunod.
Para sa bawat isa sa mga elementong ito, posibleng itaas ang bilang na iyon sa isang positibong integer na kapangyarihan upang makuha ang Narito ang pinakamaliit na kapangyarihan kung saan gumagana ito:
Natural na nagtatrabaho tayo sa loob ng para sa lahat ng mga ekwasyong ito, na hindi na natin isinusulat — itinuturing natin itong implicit upang maiwasan ang kumplikasyon. Patuloy nating gagawin iyon sa buong natitirang bahagi ng aralin.
Pahayag ng problema at koneksyon sa phase estimation
Ngayon ay maaari na nating sabihin ang order-finding problem.
Bilang kahalili, sa mga tuntunin ng notasyong ipinakilala natin sa itaas, binibigyan tayo ng at naghahanap tayo ng pinakamaliit na positibong integer na Ang bilang na na ito ay tinatawag na order ng modulo
Upang maikonekta ang order-finding problem sa phase estimation, pag-isipan natin ang operasyon na tinukoy sa isang sistema na ang mga klasikal na estado ay katumbas ng kung saan pinaraparami natin ng isang nakapirming elemento na
Upang maging malinaw, ginagawa natin ang pagpaparami sa kaya implicit na kinukuha natin ang produkto modulo sa loob ng ket sa kanan ng ekwasyon.
Halimbawa, kung kunin natin ang at ang aksyon ng sa standard basis na ay ang sumusunod.