Para mas maging handa sa pag-explore ng mga kakayahan at limitasyon ng quantum circuits, ipinapakilala natin ngayon ang ilang karagdagang konsepto sa matematika — ang inner product sa pagitan ng mga vector (at ang koneksyon nito sa Euclidean norm), ang mga konsepto ng orthogonality at orthonormality para sa mga set ng vector, at ang mga projection matrix, na magbibigay-daan sa atin na ipakilala ang isang kapaki-pakinabang na generalisasyon ng standard basis measurements.
Tandaan na kapag ginagamit natin ang Dirac notation para tukuyin ang isang arbitrary na column vector bilang ket, tulad ng
∣ψ⟩=α1α2⋮αn,
ang katumbas na bra vector ay ang conjugate transpose ng vector na ito:
⟨ψ∣=(∣ψ⟩)†=(α1α2⋯αn).(1)
Bilang alternatibo, kung mayroon tayong classical state set na Σ sa isip, at isinasalita natin ang isang column vector bilang ket,
tulad ng
∣ψ⟩=a∈Σ∑αa∣a⟩,
ang katumbas na row vector (o bra vector) ay ang conjugate transpose
⟨ψ∣=a∈Σ∑αa⟨a∣.(2)
Mayroon din tayong resulta na ang product ng isang bra vector at isang ket vector, na tinitingnan bilang mga matrix na may iisang row o iisang column, ay nagreresulta sa isang scalar.
Partikular, kung mayroon tayong dalawang column vector
∣ψ⟩=α1α2⋮αnand∣ϕ⟩=β1β2⋮βn,
kung kaya ang row vector na ⟨ψ∣ ay gaya ng nasa equation (1), ay
kung saan ang huling pagkakapantay-pantay ay sumusunod mula sa obserbasyon na ⟨a∣a⟩=1 at ⟨a∣b⟩=0 para sa mga classical state na a at b na nagsasatisfy ng a=b.
Ang value na ⟨ψ∣ϕ⟩ ay tinatawag na inner product sa pagitan ng mga vector na ∣ψ⟩ at ∣ϕ⟩.
Ang mga inner product ay kritikal na mahalaga sa quantum information at computation;
hindi tayo malayo sa pag-unawa ng quantum information sa antas ng matematika nang wala ang mga ito.
Narito ang ilang pangunahing katotohanan tungkol sa mga inner product ng vector.
Kaugnayan sa Euclidean norm. Ang inner product ng anumang vector
∣ψ⟩=a∈Σ∑αa∣a⟩
sa kanyang sarili ay
⟨ψ∣ψ⟩=a∈Σ∑αaαa=a∈Σ∑∣αa∣2=∣ψ⟩2.
Kaya, ang Euclidean norm ng isang vector ay maaari ring isalita bilang
∣ψ⟩=⟨ψ∣ψ⟩.
Pansinin na ang Euclidean norm ng isang vector ay laging isang non-negatibong tunay na numero.
Bukod dito, ang tanging paraan para ang Euclidean norm ng isang vector ay maging zero ay kung ang bawat isa sa mga entry nito ay zero, ibig sabihin, ang vector ay ang zero vector.
Maaari nating ibuod ang mga obserbasyon na ito tulad nito: para sa bawat vector na ∣ψ⟩ ay mayroon tayong
⟨ψ∣ψ⟩≥0,
kung saan ang ⟨ψ∣ψ⟩=0 kung at tanging kung ang ∣ψ⟩=0.
Ang property na ito ng inner product ay minsan tinatawag na positive definiteness.
Conjugate symmetry. Para sa anumang dalawang vector
∣ψ⟩=a∈Σ∑αa∣a⟩and∣ϕ⟩=b∈Σ∑βb∣b⟩,
mayroon tayong
⟨ψ∣ϕ⟩=a∈Σ∑αaβaand⟨ϕ∣ψ⟩=a∈Σ∑βaαa,
at samakatuwid
⟨ψ∣ϕ⟩=⟨ϕ∣ψ⟩.
Linearity sa ikalawang argument (at conjugate linearity sa una).
Ipagpalagay na ang ∣ψ⟩,∣ϕ1⟩, at ∣ϕ2⟩ ay mga vector at ang α1 at α2 ay mga complex number. Kung tatukuyin natin ang bagong vector
Ibig sabihin, ang inner product ay linear sa ikalawang argument.
Maaari itong mapatunayan sa pamamagitan ng mga formula sa itaas o simpleng pagtukoy na ang matrix multiplication ay linear sa bawat argument (at partikular sa ikalawang argument).
Ang pagsasama ng katotohanang ito kasama ang conjugate symmetry ay nagpapakita na ang inner product ay conjugate linear sa unang argument. Ibig sabihin, kung ang ∣ψ1⟩,∣ψ2⟩, at ∣ϕ⟩ ay mga vector at ang α1 at α2 ay mga complex number, at tinutukuyin natin ang
Ang dalawang vector na ∣ϕ⟩ at ∣ψ⟩ ay tinatawag na orthogonal kung ang kanilang inner product ay zero:
⟨ψ∣ϕ⟩=0.
Sa geometrika na paraan, maaari nating isipin ang mga orthogonal na vector bilang mga vector na nasa tamang anggulo sa isa't isa.
Ang isang set ng mga vector na {∣ψ1⟩,…,∣ψm⟩} ay tinatawag na orthogonal set kung ang bawat vector sa set ay orthogonal sa bawat ibang vector sa set.
Ibig sabihin, orthogonal ang set na ito kung
⟨ψj∣ψk⟩=0
para sa lahat ng pagpipilian ng j,k∈{1,…,m} kung saan ang j=k.
Ang isang set ng mga vector na {∣ψ1⟩,…,∣ψm⟩} ay tinatawag na orthonormal set kung ito ay isang orthogonal set at, bukod dito, ang bawat vector sa set ay isang unit vector.
Bilang alternatibo, ang set na ito ay isang orthonormal set kung mayroon tayong
⟨ψj∣ψk⟩={10j=kj=k(3)
para sa lahat ng pagpipilian ng j,k∈{1,…,m}.
Sa wakas, ang isang set na {∣ψ1⟩,…,∣ψm⟩} ay isang orthonormal basis kung, bukod sa pagiging orthonormal set, ito ay nagbubuo ng isang basis.
Katumbas ito ng {∣ψ1⟩,…,∣ψm⟩} na isang orthonormal set at ang m ay katumbas ng dimensyon ng espasyo kung saan kinuha ang ∣ψ1⟩,…,∣ψm⟩.
Halimbawa, para sa anumang classical state set na Σ, ang set ng lahat ng standard basis vector
{∣a⟩:a∈Σ}
ay isang orthonormal basis.
Ang set na {∣+⟩,∣−⟩} ay isang orthonormal basis para sa 2-dimensional na espasyo na katumbas ng iisang qubit, at ang Bell basis na {∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩} ay isang orthonormal basis para sa 4-dimensional na espasyo na katumbas ng dalawang qubit.
Pagpapalawak ng mga orthonormal set sa mga orthonormal basis
Ipagpalagay na ang ∣ψ1⟩,…,∣ψm⟩ ay mga vector na nabubuhay sa isang n-dimensional na espasyo, at ipagpalagay pa na ang {∣ψ1⟩,…,∣ψm⟩} ay isang orthonormal set.
Ang mga orthonormal set ay laging linearly independent set, kaya ang mga vector na ito ay kinakailangang sumasaklaw sa isang subspace na may dimensyong m.
Mula dito ay maaari nating masimpulan na ang m≤n dahil ang dimensyon ng subspace na sinasaklaw ng mga vector na ito ay hindi maaaring mas malaki kaysa sa dimensyon ng buong espasyong pinagkukunan nito.
Kung sakaling ang m<n, palagi itong posible na pumili ng karagdagang n−m na vector
na ∣ψm+1⟩,…,∣ψn⟩ upang
{∣ψ1⟩,…,∣ψn⟩} ay bumuo ng isang orthonormal basis.
Isang prosedura na kilala bilang Gram–Schmidt orthogonalization process ang maaaring gamitin para buuin ang mga vector na ito.
Ang mga orthonormal set ng vector ay may malapit na koneksyon sa mga unitary matrix.
Isang paraan ng pagpapahayag ng koneksyong ito ay ang pagsasabi na ang sumusunod na tatlong pahayag ay logically equivalent (ibig sabihin, lahat sila ay totoo o lahat sila ay mali) para sa anumang pagpipilian ng isang square matrix na U:
Ang matrix na U ay unitary (ibig sabihin, U†U=I=UU†).
Ang mga row ng U ay bumubuo ng isang orthonormal set.
Ang mga column ng U ay bumubuo ng isang orthonormal set.
Ang equivalence na ito ay medyo diretso kapag iniisip natin kung paano gumagana ang matrix multiplication at ang conjugate transpose.
Ipagpalagay, halimbawa, na mayroon tayong 3×3 na matrix tulad nito:
Tumutukoy sa equation (3), makikita na ngayon natin na ang kondisyon na ang matrix na ito ay katumbas ng identity matrix ay katumbas ng orthonormality ng set na {∣ψ1⟩,∣ψ2⟩,∣ψ3⟩}.
Ang argumentong ito ay nag-generalize sa mga unitary matrix ng anumang laki.
Ang katotohanan na ang mga row ng isang matrix ay bumubuo ng isang orthonormal basis kung at tanging kung ang matrix ay unitary ay sumusunod mula sa katotohanang ang isang matrix ay unitary kung at tanging kung ang transpose nito ay unitary.
Dahil sa equivalence na inilarawan sa itaas, kasama ang katotohanang ang bawat orthonormal set ay maaaring mapalawak para bumuo ng isang orthonormal basis, maaari nating tapusin ang sumusunod na kapaki-pakinabang na katotohanan:
Dahil ang anumang orthonormal set ng mga vector na {∣ψ1⟩,…,∣ψm⟩} na kinuha mula sa isang n-dimensional na espasyo, may isang unitary matrix na U na ang unang m column nito ay ang mga vector na ∣ψ1⟩,…,∣ψm⟩.
Pictorially, palagi tayong makakahanap ng unitary matrix na may ganitong anyo:
U=∣ψ1⟩∣ψ2⟩⋯∣ψm⟩∣ψm+1⟩⋯∣ψn⟩.
Dito, ang huling n−m na column ay pinupunan ng anumang pagpipilian ng mga vector na ∣ψm+1⟩,…,∣ψn⟩ na nagpapagawa ng
{∣ψ1⟩,…,∣ψn⟩} na isang orthonormal basis.
Ang isang square matrix na Π ay tinatawag na projection kung nasasatisfy nito ang dalawang property:
Π=Π†.
Π2=Π.
Ang mga matrix na nagsasatisfy ng unang kondisyon — na katumbas sila ng sarili nilang conjugate transpose — ay tinatawag na Hermitian matrix, at ang mga matrix na nagsasatisfy ng ikalawang kondisyon — na ang pag-square sa kanila ay nag-iiwan sa kanila na walang pagbabago — ay tinatawag na idempotent na mga matrix.
Bilang babala, ang salitang projection ay minsan ginagamit para tumukoy sa anumang matrix na nagsasatisfy lamang ng ikalawang kondisyon ngunit hindi kinakailangan ang una, at kapag ganito, ang terminong orthogonal projection ay karaniwang ginagamit para tumukoy sa mga matrix na nagsasatisfy ng parehong kondisyon.
Sa konteksto ng quantum information at computation, gayunman, ang mga terminong projection at projection matrix ay mas karaniwang tumutukoy sa mga matrix na nagsasatisfy ng parehong kondisyon.
Isang halimbawa ng projection ay ang matrix
Π=∣ψ⟩⟨ψ∣(4)
para sa anumang unit vector na ∣ψ⟩.
Maaari nating makita na ang matrix na ito ay Hermitian tulad nito:
Π†=(∣ψ⟩⟨ψ∣)†=(⟨ψ∣)†(∣ψ⟩)†=∣ψ⟩⟨ψ∣=Π.
Dito, para makuha ang ikalawang pagkakapantay-pantay, ginamit natin ang formula
(AB)†=B†A†,
na laging totoo, para sa anumang dalawang matrix na A at B kung saan makatuwiran ang product na AB.
Para makita na ang matrix na Π sa (4) ay idempotent, maaari nating gamitin ang asumpsyon na ang ∣ψ⟩ ay isang unit vector, kaya't nasasatisfy nito ang ⟨ψ∣ψ⟩=1.
Kaya, mayroon tayong
Π2=(∣ψ⟩⟨ψ∣)2=∣ψ⟩⟨ψ∣ψ⟩⟨ψ∣=∣ψ⟩⟨ψ∣=Π.
Sa mas pangkalahatang paraan, kung ang {∣ψ1⟩,…,∣ψm⟩} ay anumang orthonormal set ng mga vector, ang matrix na
kung saan ang orthonormality ng {∣ψ1⟩,…,∣ψm⟩} ay nagpapahiwatig ng pangalawa hanggang huling pagkakapantay-pantay.
Sa katunayan, ito ay sumasaklaw sa lahat ng posibilidad: ang bawat projection na Π ay maaaring isulat sa anyo (5) para sa ilang pagpipilian ng isang orthonormal set na {∣ψ1⟩,…,∣ψm⟩}.
(Teknikalisyong nagsasalita, ang zero matrix na Π=0, na isang projection, ay isang espesyal na kaso.
Para mailagay ito sa pangkalahatang anyo (5) kailangan nating payagan ang posibilidad na ang sum ay walang laman, na nagbibigay ng zero matrix.)
Ang konsepto ng pagsukat ng isang quantum system ay mas pangkalahatan kaysa sa simpleng standard basis measurement.
Ang mga projective measurement ay mga pagsukat na inilarawan ng isang koleksyon ng mga projection na ang sum ay katumbas ng identity matrix.
Sa simbolo, ang isang koleksyon na {Π0,…,Πm−1} ng mga projection matrix ay naglalarawan ng isang projective measurement kung
Π0+⋯+Πm−1=I.
Kapag ang ganitong pagsukat ay isinagawa sa isang sistema na X habang ito ay nasa ilang estado na ∣ψ⟩, dalawang bagay ang nangyayari:
Para sa bawat k∈{0,…,m−1}, ang resulta ng pagsukat ay k na may probabilidad na katumbas ng
Pr(outcome is k)=Πk∣ψ⟩2.
Para sa anumang resulta na k na nailabas ng pagsukat, ang estado ng X ay nagiging
Πk∣ψ⟩Πk∣ψ⟩.
Maaari rin tayong pumili ng mga resulta na iba sa {0,…,m−1} para sa mga projective measurement kung nais natin.
Sa mas pangkalahatang paraan, para sa anumang finite at hindi walang laman na set na Σ, kung mayroon tayong koleksyon ng mga projection matrix
{Πa:a∈Σ}
na nagsasatisfy ng kondisyon
a∈Σ∑Πa=I,
kung gayon ang koleksyong ito ay naglalarawan ng isang projective measurement na ang mga posibleng resulta ay tumutugma sa set na Σ, kung saan ang mga panuntunan ay kapareho ng dati:
Para sa bawat a∈Σ, ang resulta ng pagsukat ay a na may probabilidad na katumbas ng
Pr(outcome is a)=Πa∣ψ⟩2.
Para sa anumang resulta na a na nailabas ng pagsukat, ang estado ng X ay nagiging
Πa∣ψ⟩Πa∣ψ⟩.
Halimbawa, ang mga standard basis measurement ay katumbas ng mga projective measurement, kung saan ang Σ ay ang set ng mga classical state ng anumang sistema na X na pinag-uusapan natin at ang ating set ng mga projection matrix ay
{∣a⟩⟨a∣:a∈Σ}.
Isa pang halimbawa ng projective measurement, sa pagkakataong ito sa dalawang qubit na (X,Y), ay ibinibigay ng set
{Π0,Π1}, kung saan
Π0=∣ϕ+⟩⟨ϕ+∣+∣ϕ−⟩⟨ϕ−∣+∣ψ+⟩⟨ψ+∣andΠ1=∣ψ−⟩⟨ψ−∣.
Kung mayroon tayong maraming sistema na magkasamang nasa ilang quantum state at isang projective measurement ang isinasagawa sa isa lamang sa mga sistema, ang aksyon ay katulad ng mayroon tayo para sa mga standard basis measurement — at sa katunayan maaari na nating ilarawan ang aksyong ito sa mas simpleng termino kaysa kaya natin noon.
Para maging tumpak, ipagpalagay na mayroon tayong dalawang sistema na (X,Y) sa isang quantum state na ∣ψ⟩, at isang projective measurement na inilarawan ng koleksyon na {Πa:a∈Σ} ay isinasagawa sa sistema na X, habang walang ginagawa sa Y.
Ang paggawa nito ay katumbas ng pagsukat na projective na inilarawan ng koleksyon
{Πa⊗I:a∈Σ}
sa joint system na (X,Y).
Ang bawat resulta ng pagsukat na a ay nangyayari na may probabilidad
(Πa⊗I)∣ψ⟩2,
at nakondisyon sa paglabas ng resulta na a, ang estado ng joint system na (X,Y) ay nagiging
Ang mga arbitrary na projective measurement ay maaaring ipatupad gamit ang mga unitary operation, standard basis measurement, at isang karagdagang workspace system, gaya ng ipapaliwanag ngayon.
Ipagpalagay na ang X ay isang sistema at ang {Π0,…,Πm−1} ay isang projective measurement sa X. Madali nating ma-generalize ang talakayan na ito sa mga projective measurement na may iba't ibang set ng mga resulta, ngunit para sa kaginhawahan at pagiging simple ay ipapalagay natin na ang set ng mga posibleng resulta para sa ating pagsukat ay {0,…,m−1}.
Pansinin natin nang malinaw na ang m ay hindi kinakailangang katumbas ng bilang ng mga classical state ng X — hahayaan nating ang n ang bilang ng mga classical state ng X, na nangangahulugang ang bawat matrix na Πk ay isang n×n na projection matrix.
Dahil ipinapalagay natin na ang {Π0…,Πm−1} ay kumakatawan sa isang projective measurement, kinakailangan na
k=0∑m−1Πk=In.
Ang ating layunin ay magsagawa ng proseso na may parehong epekto sa pagganap ng projective measurement na ito sa X, ngunit gawin ito gamit lamang ang mga unitary operation at standard basis measurement.
Gagamitin natin ang karagdagang workspace system na Y para gawin ito, at partikular na kukuha tayo ng classical state set ng Y na {0,…,m−1}, na kapareho ng set ng mga resulta ng projective measurement.
Ang ideya ay magsasagawa tayo ng standard basis measurement sa Y, at bibigyang-kahulugan ang resulta ng pagsukat na ito bilang katumbas ng resulta ng projective measurement sa X.
Kakailanganin nating ipagpalagay na ang Y ay na-initialize sa ilang fixed state, na pipiliin nating ∣0⟩.
(Ang anumang ibang pagpipilian ng fixed quantum state vector ay maaaring gawing gumana, ngunit ang pagpili ng ∣0⟩ ay nagpapadali ng paliwanag na susunod.)
Siyempre, para ang standard basis measurement ng Y ay makapagbigay ng impormasyon tungkol sa X, kakailanganin nating payagan ang X at Y na makipag-ugnayan sa isa't isa bago sukatin ang Y, sa pamamagitan ng pagsasagawa ng unitary operation sa sistema na (Y,X).
Una, isaalang-alang ang matrix na ito:
M=k=0∑m−1∣k⟩⟨0∣⊗Πk.
Ipinahayag nang malinaw bilang isang tinatawag na block matrix, na mahalagang isang matrix ng mga matrix na binibigyang-kahulugan natin bilang isang mas malaking matrix, ang M ay ganito ang hitsura:
M=Π0Π1⋮Πm−100⋮0⋯⋯⋱⋯00⋮0.
Dito, ang bawat 0 ay kumakatawan sa isang n×n na matrix na puno ng mga zero, kaya ang buong matrix na M ay isang nm×nm na matrix.
Ngayon, ang M ay tiyak na hindi isang unitary matrix (maliban kung ang m=1, kung saan ang Π0=I, na nagbibigay ng M=I sa trivial na kasong ito) dahil ang mga unitary matrix ay hindi maaaring magkaroon ng anumang mga column (o row) na puro 0; ang mga unitary matrix ay may mga column na bumubuo ng mga orthonormal basis, at ang all-zero vector ay hindi isang unit vector.
Gayunpaman, totoo na ang unang n na column ng matrix na M ay orthonormal, at nakuha natin ito mula sa asumpsyon na ang {Π0,…,Πm−1} ay isang pagsukat.
Para i-verify ang claim na ito, pansinin na para sa bawat j∈{0,…,n−1}, ang vector na nabuo ng column number j ng M ay ang sumusunod:
∣ψj⟩=M∣0,j⟩=k=0∑m−1∣k⟩⊗Πk∣j⟩.
Pansinin na dito ang bilang ng mga column ay nagsisimula sa column 0. Ang pagkuha ng inner product ng column i sa column j kapag ang i,j∈{0,…,n−1} ay nagbibigay ng
Kaya, dahil ang unang n na column ng matrix na M ay orthonormal, maaari nating palitan ang lahat ng natitirang zero entry ng ibang pagpipilian ng mga complex number entry upang ang buong matrix ay maging unitary.
U=Π0Π1⋮Πm−1??⋮?⋯⋯⋱⋯??⋮?
Kung ibinibigay sa atin ang mga matrix na Π0,…,Πm−1, maaari tayong mag-compute ng angkop na mga matrix para punan ang mga block na minarkahan ng ? sa equation — gamit ang Gram–Schmidt process — ngunit hindi mahalaga kung ano specifically ang mga matrix na ito para sa layunin ng talakayan na ito.
Sa wakas maaari na nating ilarawan ang proseso ng pagsukat: una ay isasagawa natin ang U sa joint system na (Y,X) at pagkatapos ay susukatin ang Y gamit ang standard basis measurement.
Para sa isang arbitrary na estado na ∣ϕ⟩ ng X, makukuha natin ang estado
U(∣0⟩∣ϕ⟩)=M(∣0⟩∣ϕ⟩)=k=0∑m−1∣k⟩⊗Πk∣ϕ⟩,
kung saan ang unang pagkakapantay-pantay ay sumusunod mula sa katotohanang nagkakasundo ang U at M sa kanilang unang n na column.
Kapag nagsagawa tayo ng projective measurement sa Y, makukuha natin ang bawat resulta na k na may probabilidad
Πk∣ϕ⟩2,
kung saan ang estado ng (Y,X) ay nagiging
∣k⟩⊗Πk∣ϕ⟩Πk∣ϕ⟩.
Kaya, ang Y ay nag-iimbak ng kopya ng resulta ng pagsukat at ang X ay nagbabago nang eksakto gaya ng magiging kaso kung ang projective measurement na inilarawan ng {Π0,…,Πm−1} ay direktang isinagawa sa X.