Suntem acum pregătiți să trecem la informația cuantică în contextul sistemelor multiple.
La fel ca în lecția anterioară despre sistemele individuale, descrierea matematică a informației cuantice pentru sisteme multiple este destul de similară cu cazul probabilistic și folosește concepte și tehnici asemănătoare.
Sistemele multiple pot fi privite colectiv ca sisteme unice, compuse.
Am observat deja acest lucru în cadrul probabilistic, iar cadrul cuantic este analogic.
Stările cuantice ale sistemelor multiple sunt reprezentate, prin urmare, de vectori coloană cu intrări de numere complexe și normă euclidiană egală cu 1, la fel ca stările cuantice ale sistemelor individuale.
În cazul sistemelor multiple, intrările acestor vectori sunt puse în corespondență cu produsul cartezian al mulțimilor de stări clasice asociate fiecăruia dintre sistemele individuale, deoarece acesta este setul de stări clasice al sistemului compus.
De exemplu, dacă X și Y sunt qubiți, atunci mulțimea stărilor clasice a perechii de qubiți (X,Y), privită colectiv ca un sistem unic, este produsul cartezian {0,1}×{0,1}.
Reprezentând perechile de valori binare ca șiruri binare de lungime doi, asociem această mulțime produs cartezian cu mulțimea {00,01,10,11}.
Următorii vectori sunt, prin urmare, exemple de vectori de stare cuantică ai perechii (X,Y):
Există variante în modul în care sunt exprimați vectorii de stare cuantică ai sistemelor multiple, iar noi putem alege orice variantă ni se potrivește.
Iată câteva exemple pentru primul vector de stare cuantică de mai sus.
Putem folosi faptul că ∣ab⟩=∣a⟩∣b⟩ (pentru orice stări clasice a și b) pentru a scrie în schimb
21∣0⟩∣0⟩−61∣0⟩∣1⟩+6i∣1⟩∣0⟩+61∣1⟩∣1⟩.
Putem alege să scriem explicit simbolul produsului tensorial astfel:
21∣0⟩⊗∣0⟩−61∣0⟩⊗∣1⟩+6i∣1⟩⊗∣0⟩+61∣1⟩⊗∣1⟩.
Putem adăuga indici la kets pentru a indica corespondența lor cu sistemele avute în vedere, astfel:
Desigur, putem scrie și vectorii de stare cuantică explicit ca vectori coloană:
21−616i61.
În funcție de contextul în care apare, una dintre aceste variante poate fi preferată — dar toate sunt echivalente în sensul că descriu același vector.
Produse tensoriale ale vectorilor de stare cuantică
Similar cu ceea ce avem pentru vectorii de probabilitate, produsele tensoriale ale vectorilor de stare cuantică sunt și ele vectori de stare cuantică — și din nou reprezintă independența dintre sisteme.
Mai în detaliu, și începând cu cazul a două sisteme, să presupunem că ∣ϕ⟩ este un vector de stare cuantică al unui sistem X și ∣ψ⟩ este un vector de stare cuantică al unui sistem Y.
Produsul tensorial ∣ϕ⟩⊗∣ψ⟩, care poate fi scris alternativ ca
∣ϕ⟩∣ψ⟩ sau ca ∣ϕ⊗ψ⟩, este atunci un vector de stare cuantică al sistemului comun (X,Y).
Din nou, ne referim la o stare de această formă ca fiind o stare produs.
Intuitiv vorbind, atunci când o pereche de sisteme (X,Y) se află într-o stare produs ∣ϕ⟩⊗∣ψ⟩, putem interpreta aceasta ca însemnând că X se află în starea cuantică ∣ϕ⟩,Y se află în starea cuantică ∣ψ⟩, iar stările celor două sisteme nu au nicio legătură una cu cealaltă.
Faptul că vectorul produs tensorial ∣ϕ⟩⊗∣ψ⟩ este într-adevăr un vector de stare cuantică este consistent cu norma euclidiană fiind multiplicativă față de produsele tensoriale:
Deoarece ∣ϕ⟩ și ∣ψ⟩ sunt vectori de stare cuantică, avem ∥∣ϕ⟩∥=1 și ∥∣ψ⟩∥=1, și prin urmare ∥∣ϕ⟩⊗∣ψ⟩∥=1, deci ∣ϕ⟩⊗∣ψ⟩ este și el un vector de stare cuantică.
Aceasta se generalizează la mai mult de două sisteme.
Dacă ∣ψ0⟩,…,∣ψn−1⟩ sunt vectori de stare cuantică ai sistemelor X0,…,Xn−1, atunci ∣ψn−1⟩⊗⋯⊗∣ψ0⟩ este un vector de stare cuantică ce reprezintă o stare produs a sistemului comun (Xn−1,…,X0).
Din nou, știm că acesta este un vector de stare cuantică deoarece
Nu toate vectorii de stare cuantică ai sistemelor multiple sunt stări produs.
De exemplu, vectorul de stare cuantică
21∣00⟩+21∣11⟩(1)
al doi qubiti nu este o stare produs.
Pentru a demonstra acest lucru, putem urma exact același raționament pe care l-am folosit în secțiunea anterioară pentru o stare probabilistică.
Adică, dacă (1) ar fi o stare produs, ar exista vectori de stare cuantică ∣ϕ⟩ și ∣ψ⟩ pentru care
∣ϕ⟩⊗∣ψ⟩=21∣00⟩+21∣11⟩.
Dar atunci ar fi necesar ca
⟨0∣ϕ⟩⟨1∣ψ⟩=⟨01∣ϕ⊗ψ⟩=0
ceea ce implică că ⟨0∣ϕ⟩=0 sau
⟨1∣ψ⟩=0 (sau ambele).
Aceasta contrazice faptul că
⟨0∣ϕ⟩⟨0∣ψ⟩=⟨00∣ϕ⊗ψ⟩=21
și
⟨1∣ϕ⟩⟨1∣ψ⟩=⟨11∣ϕ⊗ψ⟩=21
sunt ambele nenule.
Astfel, vectorul de stare cuantică (1) reprezintă o corelație între două sisteme și, mai precis, spunem că sistemele sunt întricate.
Observă că valoarea specifică 1/2 nu este importantă pentru acest argument — tot ce contează este că această valoare este nenulă.
Astfel, de exemplu, starea cuantică
53∣00⟩+54∣11⟩
nu este nici ea o stare produs, prin același argument.
Întrețeserea (entanglementul) este o caracteristică esențială a informației cuantice, care va fi discutată mai în detaliu într-o lecție ulterioară.
Întrețeserea poate fi complicată, în special pentru tipurile de stări cuantice zgomotoase care pot fi descrise prin matrice de densitate (discutate în cursul Formularea generală a informației cuantice, care este al treilea curs din seria Înțelegerea informației și calculului cuantic).
Pentru vectorii de stare cuantică, însă, întrețeserea este echivalentă cu corelația: orice vector de stare cuantică care nu este o stare produs reprezintă o stare întricată.
Vom examina acum câteva exemple importante de stări cuantice cu mai mulți qubiti, începând cu stările Bell.
Acestea sunt următoarele patru stări cu doi qubiti:
Stările Bell poartă acest nume în onoarea lui John Bell.
Observă că același argument care demonstrează că ∣ϕ+⟩ nu este o stare produs arată că niciuna dintre celelalte stări Bell nu este o stare produs: toate cele patru stări Bell reprezintă întrețesere între doi qubiti.
Colecția tuturor celor patru stări Bell
{∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩}
este cunoscută sub numele de baza Bell.
Conform numelui său, aceasta este într-adevăr o bază; orice vector de stare cuantică al doi qubiti, sau mai general orice vector complex cu intrări corespunzătoare celor patru stări clasice ale a două biți, poate fi exprimat ca o combinație liniară a celor patru stări Bell.
De exemplu,
Vom considera în continuare două exemple interesante de stări cu trei qubiti.
Primul exemplu este starea GHZ (numită astfel în onoarea lui Daniel Greenberger, Michael Horne și Anton Zeilinger, care au studiat pentru prima oară unele dintre proprietățile ei):
21∣000⟩+21∣111⟩.
Al doilea exemplu este așa-numita stare W:
31∣001⟩+31∣010⟩+31∣100⟩.
Niciuna dintre aceste stări nu este o stare produs, ceea ce înseamnă că nu pot fi scrise ca un produs tensorial al trei vectori de stare cuantică de qubit.
Vom examina ambele stări mai târziu, când vom discuta măsurătorile parțiale ale stărilor cuantice ale sistemelor multiple.
Exemplele de stări cuantice ale sistemelor multiple văzute până acum sunt stări cu doi sau trei qubiti, dar putem considera și stări cuantice ale sistemelor multiple cu seturi de stări clasice diferite.
De exemplu, iată o stare cuantică a trei sisteme, X,Y și Z, unde setul de stări clasice al lui X este alfabetul binar (deci X este un qubit) și setul de stări clasice al lui Y și Z este {♣,♢,♡,♠}:
21∣0⟩∣♡⟩∣♡⟩+21∣1⟩∣♠⟩∣♡⟩−21∣0⟩∣♡⟩∣♢⟩.
Și iată un exemplu de stare cuantică a trei sisteme, X,Y și Z, care împart același set de stări clasice {0,1,2}:
6∣012⟩−∣021⟩+∣120⟩−∣102⟩+∣201⟩−∣210⟩.
Sistemele cu setul de stări clasice {0,1,2} sunt adesea numite triți sau (presupunând că pot fi într-o stare cuantică) quTriți.
Termenul qudit se referă la un sistem cu setul de stări clasice {0,…,d−1} pentru o alegere arbitrară a lui d.
Măsurătorile în baza standard ale stărilor cuantice ale sistemelor individuale au fost discutate în lecția anterioară: dacă un sistem cu setul de stări clasice Σ se află într-o stare cuantică reprezentată de vectorul ∣ψ⟩, și acel sistem este măsurat (în raport cu o măsurătoare în baza standard), atunci fiecare stare clasică a∈Σ apare cu probabilitatea ∣⟨a∣ψ⟩∣2.
Aceasta ne spune ce se întâmplă când avem o stare cuantică a sistemelor multiple și alegem să măsurăm întregul sistem compus, ceea ce este echivalent cu măsurarea tuturor sistemelor.
Pentru a formula acest lucru precis, să presupunem că X0,…,Xn−1 sunt sisteme cu seturile de stări clasice Σ0,…,Σn−1, respectiv.
Putem atunci privi (Xn−1,…,X0) în mod colectiv ca un singur sistem al cărui set de stări clasice este produsul cartezian Σn−1×⋯×Σ0.
Dacă o stare cuantică a acestui sistem este reprezentată de vectorul de stare cuantică ∣ψ⟩, și toate sistemele sunt măsurate, atunci fiecare rezultat posibil (an−1,…,a0)∈Σn−1×⋯×Σ0 apare cu probabilitatea ∣⟨an−1⋯a0∣ψ⟩∣2.
De exemplu, dacă sistemele X și Y se află împreună în starea cuantică
53∣0⟩∣♡⟩−54i∣1⟩∣♠⟩,
atunci măsurarea ambelor sisteme cu măsurători în baza standard produce rezultatul (0,♡) cu probabilitatea 9/25 și rezultatul (1,♠) cu probabilitatea 16/25.
Acum să considerăm situația în care avem mai multe sisteme într-o stare cuantică și măsurăm un subset propriu al acestora.
Ca și înainte, vom începe cu două sisteme X și Y cu mulțimile de stări clasice Σ și, respectiv, Γ.
În general, un vector de stare cuantică al perechii (X,Y) are forma
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
unde {αab:(a,b)∈Σ×Γ} este o colecție de numere complexe care satisfac
(a,b)∈Σ×Γ∑∣αab∣2=1,
ceea ce este echivalent cu faptul că ∣ψ⟩ este un vector unitar.
Știm deja, din discuția de mai sus, că dacă ambele sisteme X și Y sunt măsurate, atunci fiecare rezultat posibil (a,b)∈Σ×Γ apare cu probabilitatea
⟨ab∣ψ⟩2=∣αab∣2.
Dacă presupunem în schimb că doar primul sistem X este măsurat, probabilitatea pentru fiecare rezultat a∈Σ trebuie să fie egală cu
b∈Γ∑⟨ab∣ψ⟩2=b∈Γ∑∣αab∣2.
Aceasta este consistentă cu ceea ce am văzut deja în cadrul probabilistic, precum și cu înțelegerea noastră actuală a fizicii:
probabilitatea pentru fiecare rezultat de a apărea atunci când X este măsurat nu poate depinde de faptul că Y a fost sau nu măsurat, deoarece asta ar permite comunicarea mai rapidă decât viteza luminii.
Obținând un anumit rezultat a∈Σ al unei măsurători în baza standard a lui X, ne așteptăm în mod natural ca starea cuantică a lui X să se modifice astfel încât să fie egală cu ∣a⟩, exact ca în cazul sistemelor unice.
Dar ce se întâmplă cu starea cuantică a lui Y?
Pentru a răspunde la această întrebare, putem exprima mai întâi vectorul ∣ψ⟩ ca
∣ψ⟩=a∈Σ∑∣a⟩⊗∣ϕa⟩,
unde
∣ϕa⟩=b∈Γ∑αab∣b⟩
pentru fiecare a∈Σ.
Urmăm aici aceeași metodologie ca în cazul probabilistic, izolând stările bazei standard ale sistemului care este măsurat.
Probabilitatea ca măsurătoarea în baza standard a lui X să dea fiecare rezultat a este următoarea:
b∈Γ∑∣αab∣2=∣ϕa⟩2.
Și, ca urmare a faptului că măsurătoarea în baza standard a lui X dă rezultatul a, starea cuantică a perechii (X,Y) împreună devine
∣a⟩⊗∥∣ϕa⟩∥∣ϕa⟩.
Adică, starea „colapsează" ca în cazul unui singur sistem, dar numai în măsura necesară pentru ca starea să fie consistentă cu faptul că măsurătoarea lui X a produs rezultatul a.
Informal vorbind, ∣a⟩⊗∣ϕa⟩ reprezintă componenta lui ∣ψ⟩ care este consistentă cu o măsurătoare a lui X care duce la rezultatul a.
Apoi normalizăm acest vector — împărțindu-l la norma sa euclidiană, care este egală cu ∥∣ϕa⟩∥ — pentru a obține un vector de stare cuantică valid cu norma euclidiană egală cu 1.
Acest pas de normalizare este analog cu ceea ce am făcut în cadrul probabilistic, când am împărțit vectorii la suma intrărilor lor pentru a obține un vector de probabilitate.
Ca exemplu, să considerăm starea a două qubit-uri (X,Y) de la începutul secțiunii:
∣ψ⟩=21∣00⟩−61∣01⟩+6i∣10⟩+61∣11⟩.
Pentru a înțelege ce se întâmplă când primul sistem X este măsurat, începem prin a scrie
∣ψ⟩=∣0⟩⊗(21∣0⟩−61∣1⟩)+∣1⟩⊗(6i∣0⟩+61∣1⟩).
Vedem acum, pe baza descrierii de mai sus, că probabilitatea ca măsurătoarea să dea rezultatul 0 este
21∣0⟩−61∣1⟩2=21+61=32,
caz în care starea lui (X,Y) devine
∣0⟩⊗3221∣0⟩−61∣1⟩=∣0⟩⊗(23∣0⟩−21∣1⟩);
iar probabilitatea ca măsurătoarea să dea rezultatul 1 este
6i∣0⟩+61∣1⟩2=61+61=31,
caz în care starea lui (X,Y) devine
∣1⟩⊗316i∣0⟩+61∣1⟩=∣1⟩⊗(2i∣0⟩+21∣1⟩).
Aceeași tehnică, folosită în mod simetric, descrie ce se întâmplă dacă al doilea sistem Y este măsurat în loc de primul.
De data aceasta rescriem vectorul ∣ψ⟩ ca
∣ψ⟩=(21∣0⟩+6i∣1⟩)⊗∣0⟩+(−61∣0⟩+61∣1⟩)⊗∣1⟩.
Probabilitatea ca măsurătoarea lui Y să dea rezultatul 0 este
21∣0⟩+6i∣1⟩2=21+61=32,
caz în care starea lui (X,Y) devine
3221∣0⟩+6i∣1⟩⊗∣0⟩=(23∣0⟩+2i∣1⟩)⊗∣0⟩;
iar probabilitatea ca rezultatul măsurătorii să fie 1 este
Exemplul anterior evidențiază o limitare a descrierii simplificate a informației cuantice: aceasta nu ne oferă o modalitate de a descrie starea cuantică redusă (sau marginală) a unui singur sistem dintr-o pereche (sau a unui subset propriu al oricărui număr de sisteme), așa cum se întâmplă în cazul probabilistic.
Mai concret, pentru o stare probabilistică a două sisteme (X,Y) descrisă de un vector de probabilitate
(a,b)∈Σ×Γ∑pab∣ab⟩,
putem scrie starea probabilistică redusă sau marginală a lui X singur astfel:
a∈Σ∑(b∈Γ∑pab)∣a⟩=(a,b)∈Σ×Γ∑pab∣a⟩.
Pentru vectorii stărilor cuantice, nu există o modalitate analogă de a face acest lucru.
În particular, pentru un vector de stare cuantică
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
vectorul
(a,b)∈Σ×Γ∑αab∣a⟩
nu este în general un vector de stare cuantică și nu reprezintă corect conceptul de stare redusă sau marginală.
Ceea ce putem face în schimb este să apelăm la noțiunea de matrice densitate, discutată în cursul Formularea generală a informației cuantice.
Matricele densitate ne oferă o modalitate semnificativă de a defini stările cuantice reduse, analogă cadrului probabilistic.
Măsurători parțiale pentru trei sau mai multe sisteme
Măsurătorile parțiale pentru trei sau mai multe sisteme, în care se măsoară un subset propriu al sistemelor, pot fi reduse la cazul cu două sisteme, împărțind sistemele în două colecții: cele care sunt măsurate și cele care nu sunt.
Iată un exemplu concret care ilustrează cum se poate face acest lucru.
Acesta demonstrează în mod specific cum indicizarea ket-urilor cu numele sistemelor pe care le reprezintă poate fi utilă — în acest caz, deoarece ne oferă o modalitate simplă de a descrie permutările sistemelor.
Pentru acest exemplu, vom considera o stare cuantică a unui 5-tuplu de sisteme (X4,…,X0), unde toate cele cinci sisteme au același set de stări clasice {♣,♢,♡,♠}:
Vom considera situația în care primul și al treilea sistem sunt măsurate, iar sistemele rămase sunt lăsate neatinse.
Din punct de vedere conceptual, nu există nicio diferență fundamentală între această situație și cea în care unul din două sisteme este măsurat.
Din nefericire, deoarece sistemele măsurate sunt intercalate cu cele nemăsurate, ne confruntăm cu o dificultate în scrierea expresiilor necesare pentru a efectua aceste calcule.
O modalitate de a proceda, după cum s-a sugerat mai sus, este să indicizăm ket-urile pentru a indica la care sisteme se referă.
Aceasta ne oferă o modalitate de a urmări sistemele pe măsură ce permutăm ordinea ket-urilor, ceea ce simplifică matematica.
Mai întâi, vectorul de stare cuantică de mai sus poate fi scris alternativ ca
Nimic nu s-a schimbat, cu excepția faptului că fiecare ket are acum un indice care indică sistemul căruia îi corespunde.
Aici am folosit indicii 0,…,4, dar numele sistemelor în sine ar putea fi, de asemenea, utilizate (într-o situație în care avem nume de sisteme cum ar fi X,Y și Z, de exemplu).
Putem acum să reordonăm ket-urile și să grupăm termenii astfel:
Produsele tensori sunt în continuare implicite, chiar și atunci când se folosesc paranteze, ca în acest exemplu.
Pentru a fi clar în privința permutării ket-urilor, produsele tensoriale nu sunt comutative: dacă ∣ϕ⟩ și ∣π⟩ sunt vectori, atunci, în general, ∣ϕ⟩⊗∣π⟩ este diferit de ∣π⟩⊗∣ϕ⟩, și la fel pentru produsele tensoriale a trei sau mai mulți vectori.
De exemplu,
∣♡⟩∣♣⟩∣♢⟩∣♠⟩∣♠⟩
este un vector diferit față de
∣♡⟩∣♢⟩∣♣⟩∣♠⟩∣♠⟩.
Reordonarea ket-urilor pe care tocmai am făcut-o nu trebuie interpretată ca sugerând altceva.
Mai degrabă, în scopul efectuării calculelor, facem pur și simplu o alegere că este mai convenabil să grupăm sistemele ca (X4,X2,X3,X1,X0) în loc de (X4,X3,X2,X1,X0).
Indicii de pe ket-uri servesc la menținerea clarității, iar dacă dorim, suntem liberi să revenim la ordinea originală ulterior.
Acum observăm că, dacă sistemele X4 și X2 sunt măsurate, probabilitățile (nenule) ale diferitelor rezultate sunt următoarele:
Rezultatul măsurătorii (♡,♢) apare cu probabilitatea
Aici, pentru răspunsul final, am revenit la ordinea originală a sistemelor, doar pentru a ilustra că putem face acest lucru.
Pentru celelalte rezultate posibile ale măsurătorii, starea poate fi determinată într-un mod similar.
În fine, iată două exemple promise anterior, începând cu starea GHZ
21∣000⟩+21∣111⟩.
Dacă se măsoară doar primul sistem, obținem rezultatul 0 cu probabilitatea 1/2, caz în care starea celor trei qubiți devine ∣000⟩; și obținem, de asemenea, rezultatul 1 cu probabilitatea 1/2, caz în care starea celor trei qubiți devine ∣111⟩.
Pentru o stare W, pe de altă parte, presupunând din nou că se măsoară doar primul sistem, începem prin a scrie această stare astfel:
Probabilitatea ca rezultatul măsurătorii să fie 1 este 1/3, caz în care starea celor trei qubiți devine
∣100⟩.
Starea W este simetrică, în sensul că nu se schimbă dacă permutăm qubiții.
Obținem deci o descriere similară pentru măsurarea celui de-al doilea sau celui de-al treilea qubit în loc de primul.
În principiu, orice matrice unitară ale cărei linii și coloane corespund stărilor clasice ale unui sistem reprezintă o operație cuantică validă asupra acelui sistem.
Acest lucru rămâne valabil, firește, și pentru sistemele compuse, ale căror mulțimi de stări clasice sunt produse carteziene ale mulțimilor de stări clasice ale sistemelor individuale.
Concentrându-ne pe două sisteme, dacă X este un sistem cu mulțimea de stări clasice Σ, iar Y este un sistem cu mulțimea de stări clasice Γ, atunci mulțimea de stări clasice a sistemului compus (X,Y) este Σ×Γ. Prin urmare, operațiile cuantice asupra acestui sistem compus sunt reprezentate de matrice unitare ale căror linii și coloane sunt puse în corespondență cu mulțimea Σ×Γ.
Ordonarea liniilor și coloanelor acestor matrice este aceeași cu cea folosită pentru vectorii stărilor cuantice ai sistemului (X,Y).
De exemplu, să presupunem că Σ={1,2,3} și Γ={0,1}, și reamintim că convenția standard de ordonare a elementelor produsului cartezian {1,2,3}×{0,1} este următoarea:
(1,0),(1,1),(2,0),(2,1),(3,0),(3,1).
Iată un exemplu de matrice unitară care reprezintă o operație pe (X,Y):
Această matrice unitară nu este specială, e doar un exemplu.
Pentru a verifica că U este unitară, este suficient să calculăm și să verificăm că U†U=I, de exemplu.
Alternativ, putem verifica că liniile (sau coloanele) sunt ortonormate, ceea ce devine mai simplu în acest caz dată fiind forma particulară a matricei U.
Acțiunea lui U asupra vectorului bazei standard ∣1,1⟩, de exemplu, este
U∣1,1⟩=21∣1,0⟩+2i∣1,1⟩−21∣2,0⟩−2i∣3,0⟩,
lucru pe care îl putem vedea examinând a doua coloană a lui U, ținând cont de ordonarea mulțimii {1,2,3}×{0,1}.
Ca orice matrice, este posibil să exprimăm U folosind notația Dirac, ceea ce ar necesita 20 de termeni pentru cele 20 de intrări nenule ale lui U.
Dacă am scrie toți acești termeni, totuși, în loc să scriem o matrice 6×6, rezultatul ar fi dezordonat și tiparele evidente din expresia matriceală probabil nu ar fi la fel de clare.
Pur și simplu, notația Dirac nu este întotdeauna cea mai bună alegere.
Operațiile unitare pe trei sau mai multe sisteme funcționează în mod similar, matricele unitare având linii și coloane corespunzătoare produsului cartezian al mulțimilor de stări clasice ale sistemelor.
Am văzut deja un exemplu în această lecție: operația pe trei qubiți
k=0∑7∣(k+1)mod8⟩⟨k∣,
unde numerele din bra și ket reprezintă codificările lor în binar pe 3 biți.
Pe lângă faptul că este o operație deterministă, aceasta este și o operație unitară.
Operațiile care sunt atât deterministe cât și unitare se numesc operații reversibile.
Transpusa conjugată a acestei matrice poate fi scrisă astfel:
k=0∑7∣k⟩⟨(k+1)mod8∣=k=0∑7∣(k−1)mod8⟩⟨k∣.
Aceasta reprezintă inversul, sau în termeni matematici inversa, operației originale — ceea ce ne așteptăm de la transpusa conjugată a unei matrice unitare.
Vom vedea și alte exemple de operații unitare pe sisteme multiple pe măsură ce lecția continuă.
Operații unitare efectuate independent pe sisteme individuale
Când operațiile unitare sunt efectuate independent pe o colecție de sisteme individuale, acțiunea combinată a acestor operații independente este descrisă de produsul tensorial al matricelor unitare care le reprezintă.
Cu alte cuvinte, dacă X0,…,Xn−1 sunt sisteme cuantice, U0,…,Un−1 sunt matrice unitare reprezentând operații pe aceste sisteme, iar operațiile sunt efectuate independent pe sisteme, atunci acțiunea combinată pe (Xn−1,…,X0) este reprezentată de matricea Un−1⊗⋯⊗U0.
Și de această dată, constatăm că situațiile probabilistică și cuantică sunt analoage în această privință.
Ne-am aștepta în mod natural, citind paragraful anterior, că produsul tensorial al oricărei colecții de matrice unitare este unitar.
Într-adevăr, acest lucru este adevărat, și îl putem verifica după cum urmează.
Observăm mai întâi că operația de transpunere conjugată satisface
(Mn−1⊗⋯⊗M0)†=Mn−1†⊗⋯⊗M0†
pentru orice matrice alese M0,…,Mn−1.
Acest lucru poate fi verificat revenind la definiția produsului tensorial și a transpusei conjugate, și verificând că fiecare intrare a celor două membre ale ecuației coincide.
Aceasta înseamnă că
Aici am scris I0,…,In−1 pentru a ne referi la matricele reprezentând operația identitate pe sistemele X0,…,Xn−1, adică acestea sunt matrice identitate ale căror dimensiuni corespund numărului de stări clasice ale X0,…,Xn−1.
În fine, produsul tensorial In−1⊗⋯⊗I0 este egal cu matricea identitate al cărei număr de linii și coloane corespunde produsului numărului de linii și coloane ale matricelor
In−1,…,I0.
Această matrice identitate mai mare reprezintă operația identitate pe sistemul compus (Xn−1,…,X0).
Concluzionăm, prin urmare, că Un−1⊗⋯⊗U0 este unitar.
O situație importantă care apare frecvent este cea în care o operație unitară este aplicată pe un singur sistem — sau pe un subset propriu de sisteme — dintr-un sistem compus mai mare.
De exemplu, să presupunem că X și Y sunt sisteme pe care le putem privi împreună ca formând un singur sistem compus (X,Y), și efectuăm o operație doar pe sistemul X.
Mai precis, să presupunem că U este o matrice unitară reprezentând o operație pe X, astfel încât liniile și coloanele sale sunt puse în corespondență cu stările clasice ale lui X.
A spune că efectuăm operația reprezentată de U doar pe sistemul X implică faptul că nu facem nimic cu Y, adică efectuăm independent U pe X și operația identitate pe Y.
Cu alte cuvinte, „a nu face nimic" cu Y este echivalent cu efectuarea operației identitate pe Y, reprezentată de matricea identitate IY.
(Aici, indicele Y ne spune că IY se referă la matricea identitate al cărei număr de linii și coloane corespunde mulțimii de stări clasice ale lui Y.)
Operația pe (X,Y) obținută când efectuăm U pe X și nu facem nimic cu Y este, prin urmare, reprezentată de matricea unitară
U⊗IY.
De exemplu, dacă X și Y sunt qubiți, efectuarea unei operații Hadamard pe X și a nu face nimic cu Y este echivalentă cu efectuarea operației
În mod similar, dacă o operație reprezentată de o matrice unitară U este aplicată pe Y și nu se face nimic cu X, operația rezultantă pe (X,Y) este reprezentată de matricea unitară
IX⊗U.
De exemplu, dacă ne gândim din nou la situația în care atât X cât și Y sunt qubiți și U este o operație Hadamard, operația rezultantă pe (X,Y) este reprezentată de matricea
Nu orice operație unitară pe o colecție de sisteme poate fi scrisă ca produs tensorial de operații unitare în acest mod, la fel cum nu orice vector de stare cuantică al acestor sisteme este o stare produs.
De exemplu, nici operația de swap, nici operația controlled-NOT pe doi qubiți, descrise mai jos, nu pot fi exprimate ca produs tensorial de operații unitare.
Pentru a încheia lecția, să aruncăm o privire asupra a două clase de exemple de operațiuni unitare pe sisteme multiple, începând cu operațiunea de interschimb.
Presupunem că X și Y sunt sisteme care împărtășesc același set de stări clasice Σ.
Operațiunea de interschimb pe perechea (X,Y) este operațiunea care schimbă conținuturile celor două sisteme,
dar altfel le lasă neatinse — astfel încât X rămâne în stânga și Y
rămâne în dreapta.
Vom denota această operațiune ca SWAP, și ea acționează astfel pentru fiecare alegere de stări clasice a,b∈Σ:
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩.
O modalitate de a scrie matricea asociată acestei operațiuni folosind notația Dirac este următoarea:
SWAP=c,d∈Σ∑∣c⟩⟨d∣⊗∣d⟩⟨c∣.
Este posibil să nu fie imediat evident că această matrice reprezintă SWAP, dar putem verifica că satisface condiția
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩ pentru orice alegere de stări clasice a,b∈Σ.
Ca exemplu simplu, atunci când X și Y sunt qubiți, obținem că
Acum să presupunem că Q este un qubit și R este un sistem arbitrar, cu orice set de stări clasice dorim.
Pentru orice operațiune unitară U care acționează asupra sistemului R, o operațiune controlată-U este o operațiune unitară
pe perechea (Q,R) definită astfel:
CU=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗U.
De exemplu, dacă R este tot un qubit și considerăm operațiunea Pauli X pe R,
atunci o operațiune controlată-X este dată de
CX=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗X=1000010000010010.
Am întâlnit deja această operațiune în contextul informației clasice și al operațiunilor probabilistice
mai devreme în lecție.
Înlocuind operațiunea Pauli X pe R cu o operațiune Z obținem această operațiune:
CZ=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗Z=100001000010000−1.
Dacă în schimb luăm R ca fiind doi qubiți și luăm U ca fiind operațiunea de interschimb între acești doi
qubiți, obținem această operațiune:
Această operațiune mai este cunoscută și sub numele de operațiune Fredkin, sau mai frecvent, Gate Fredkin.
Acțiunea sa asupra stărilor bazei standard poate fi descrisă astfel:
CSWAP∣0bc⟩CSWAP∣1bc⟩=∣0bc⟩=∣1cb⟩
În sfârșit, o operațiune controlată-controlată-NOT, pe care o putem nota ca CCX, se numește operațiune Toffoli sau Gate Toffoli.
Reprezentarea sa matriceală arată astfel: