Deși împărtășesc o structură matematică de bază comună, informația cuantică și cea clasică prezintă diferențe esențiale.
Prin urmare, există numeroase exemple de sarcini pe care informația cuantică le permite, dar informația clasică nu.
Înainte de a explora câteva dintre aceste exemple, vom nota câteva limitări importante ale informației cuantice.
Înțelegând ce nu poate face informația cuantică, putem identifica mai bine ce poate face.
Prima limitare pe care o vom aborda — care este mai degrabă o ușoară degenerare în modul în care stările cuantice sunt reprezentate de vectori de stare cuantică, decât o limitare propriu-zisă — se referă la noțiunea de fază globală.
Prin fază globală înțelegem următorul lucru.
Fie ∣ψ⟩ și ∣ϕ⟩ vectori unitari care reprezintă stări cuantice ale unui sistem, și presupunem că există un număr complex α pe cercul unitar, adică ∣α∣=1, sau echivalent α=eiθ pentru un număr real θ, astfel încât
∣ϕ⟩=α∣ψ⟩.
Vectorii ∣ψ⟩ și ∣ϕ⟩ se spune că diferă printr-o fază globală.
Uneori ne referim la α ca la o fază globală, deși sensul este dependent de context;
orice număr de pe cercul unitar poate fi privit ca o fază globală atunci când se înmulțește cu un vector unitar.
Să considerăm ce se întâmplă când un sistem se află într-una din cele două stări cuantice ∣ψ⟩ și ∣ϕ⟩, iar sistemul suferă o măsurare în baza standard.
În primul caz, în care sistemul se află în starea ∣ψ⟩, probabilitatea de a măsura o stare clasică dată a este
⟨a∣ψ⟩2.
În al doilea caz, în care sistemul se află în starea ∣ϕ⟩, probabilitatea de a măsura o stare clasică a este
⟨a∣ϕ⟩2=α⟨a∣ψ⟩2=∣α∣2⟨a∣ψ⟩2=⟨a∣ψ⟩2,
deoarece ∣α∣=1.
Adică, probabilitatea de apariție a unui rezultat este aceeași pentru ambele stări.
Să considerăm acum ce se întâmplă când aplicăm o operație unitară arbitrară U ambelor stări.
În primul caz, în care starea inițială este ∣ψ⟩, starea devine
U∣ψ⟩,
iar în al doilea caz, în care starea inițială este ∣ϕ⟩, ea devine
U∣ϕ⟩=αU∣ψ⟩.
Adică, cele două stări rezultate diferă în continuare prin aceeași fază globală α.
Prin urmare, două stări cuantice ∣ψ⟩ și ∣ϕ⟩ care diferă printr-o fază globală sunt complet indistincte;
indiferent de operația sau secvența de operații pe care o aplicăm celor două stări, ele vor diferi mereu printr-o fază globală, iar efectuarea unei măsurări în baza standard va produce rezultate cu exact aceleași probabilități.
Din acest motiv, doi vectori de stare cuantică care diferă printr-o fază globală sunt considerați echivalenți și sunt priviți efectiv ca reprezentând aceeași stare.
De exemplu, stările cuantice
∣−⟩=21∣0⟩−21∣1⟩and−∣−⟩=−21∣0⟩+21∣1⟩
diferă printr-o fază globală (care este −1 în acest exemplu) și sunt, prin urmare, considerate aceeași stare.
Pe de altă parte, stările cuantice
∣+⟩=21∣0⟩+21∣1⟩and∣−⟩=21∣0⟩−21∣1⟩
nu diferă printr-o fază globală.
Deși singura diferență dintre cele două stări este că un semn plus devine un semn minus, aceasta nu este o diferență de fază globală, ci o diferență de fază relativă, deoarece nu afectează fiecare intrare a vectorului, ci doar un subset propriu al intrărilor.
Acest lucru este consistent cu ceea ce am observat anterior, și anume că stările ∣+⟩ și ∣−⟩ pot fi discriminate perfect.
În particular, aplicând o operație Hadamard și apoi măsurând, se obțin probabilitățile de rezultat astfel:
Teorema non-clonării demonstrează că este imposibil să creezi o copie perfectă a unei stări cuantice necunoscute.
Teoremă
Teorema non-clonării: Fie Σ o mulțime de stări clasice cu cel puțin două elemente, și fie X și Y sisteme care împărtășesc aceeași mulțime de stări clasice Σ. Nu există o stare cuantică ∣ϕ⟩ a lui Y și o operație unitară U pe perechea (X,Y) astfel încât
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
pentru orice stare ∣ψ⟩ a lui X.
Adică, nu există nicio modalitate de a inițializa sistemul Y (în orice stare ∣ϕ⟩ ar fi) și de a efectua o operație unitară U pe sistemul compus (X,Y) astfel încât efectul să fie clonarea stării ∣ψ⟩ a lui X — rezultând în (X,Y) aflat în starea
∣ψ⟩⊗∣ψ⟩.
Demonstrația acestei teoreme este de fapt destul de simplă: se reduce la observația că aplicația
∣ψ⟩⊗∣ϕ⟩↦∣ψ⟩⊗∣ψ⟩
nu este liniară în ∣ψ⟩.
În particular, deoarece Σ are cel puțin două elemente, putem alege a,b∈Σ cu
a=b.
Dacă ar exista o stare cuantică ∣ϕ⟩ a lui Y și o operație unitară U pe perechea
(X,Y) pentru care U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ pentru orice stare cuantică ∣ψ⟩ a lui X, atunci ar fi cazul că
U(∣a⟩⊗∣ϕ⟩)=∣a⟩⊗∣a⟩andU(∣b⟩⊗∣ϕ⟩)=∣b⟩⊗∣b⟩.
Prin liniaritate, mai precis liniaritatea produsului tensorial în primul argument și liniaritatea înmulțirii matrice-vector în al doilea argument (vector), trebuie să avem
U((21∣a⟩+21∣b⟩)⊗∣ϕ⟩)=21∣a⟩⊗∣a⟩+21∣b⟩⊗∣b⟩.
Cu toate acestea, cerința că
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
pentru orice stare cuantică ∣ψ⟩ impune că
Prin urmare, nu poate exista o stare ∣ϕ⟩ și o operație unitară U pentru care U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ pentru orice vector de stare cuantică ∣ψ⟩.
Câteva observații despre teorema non-clonării sunt necesare.
Prima este că enunțul teoremei non-clonării de mai sus este absolut, în sensul că afirmă că clonarea perfectă este imposibilă — dar nu spune nimic despre posibilitatea clonării cu acuratețe limitată, unde am putea reuși să producem o clonă aproximativă (în raport cu un mod de a măsura cât de similare pot fi două stări cuantice diferite).
Există, de fapt, enunțuri ale teoremei non-clonării care impun limitări și asupra clonării aproximative, precum și metode de realizare a clonării aproximative cu acuratețe limitată.
A doua observație este că teorema non-clonării este un enunț despre imposibilitatea clonării unei stări arbitrare∣ψ⟩.
Prin contrast, putem crea cu ușurință o clonă a oricărei stări din baza standard, de exemplu.
De exemplu, putem clona o stare qubit din baza standard folosind o operație NOT controlat:
Aici ∣a⟩ este ∣0⟩ sau ∣1⟩, stări care pot fi realizate clasic. Deși nu există dificultăți în crearea unei clone a unei stări din baza standard, acest lucru nu contrazice teorema non-clonării.
Această abordare folosind o poartă NOT controlat nu ar reuși să creeze o clonă a stării ∣+⟩, de exemplu.
O ultimă observație despre teorema non-clonării este că ea nu este cu adevărat unică pentru informația cuantică — este, de asemenea, imposibil să clonezi o stare probabilistică arbitrară folosind un proces clasic (determinist sau probabilist).
Imaginează-ți că cineva îți înmânează un sistem aflat într-o stare probabilistică, dar nu ești sigur care este acea stare probabilistică.
De exemplu, poate că au generat aleatoriu un număr între 1 și 10, dar nu ți-au spus cum au generat acel număr.
Cu siguranță nu există niciun proces fizic prin care poți obține două copii independente ale aceleiași stări probabilistice: tot ce ai în mâini este un număr între 1 și 10, și pur și simplu nu există suficientă informație pentru a reconstrui cumva probabilitățile tuturor celorlalte rezultate posibile.
Din punct de vedere matematic, o versiune a teoremei non-clonării pentru stări probabilistice poate fi demonstrată în exact același mod ca și teorema non-clonării obișnuită (pentru stări cuantice).
Adică, clonarea unei stări probabilistice arbitrare este un proces neliniar, deci nu poate fi reprezentată printr-o matrice stocastică.
Stările neortogonale nu pot fi discriminate perfect
Pentru ultima limitare ce va fi abordată în această lecție, vom arăta că dacă avem două stări cuantice ∣ψ⟩ și ∣ϕ⟩ care nu sunt ortogonale, adică ⟨ϕ∣ψ⟩=0, atunci este imposibil să le discriminăm (sau, cu alte cuvinte, să le deosebim) perfect.
De fapt, vom demonstra ceva echivalent din punct de vedere logic: dacă avem o metodă de a discrimina perfect două stări, fără nicio eroare, atunci ele trebuie să fie ortogonale.
Ne vom limita atenția la circuit-uri cuantice formate din orice număr de poartă-uri unitare, urmate de o singură măsurare în baza standard a qubit-ului de sus.
Ceea ce cerem de la un circuit cuantic, pentru a spune că discriminează perfect stările ∣ψ⟩ și ∣ϕ⟩, este că măsurarea produce întotdeauna valoarea 0 pentru una dintre cele două stări și întotdeauna 1 pentru cealaltă.
Mai precis, vom presupune că avem un circuit cuantic care funcționează conform cum sugerează diagramele de mai jos:
Caseta etichetată U denotă operația unitară care reprezintă acțiunea combinată a tuturor Gate-urilor unitare din Circuit-ul nostru, excluzând măsurarea finală.
Nu există nicio pierdere de generalitate în a presupune că măsurarea produce 0 pentru ∣ψ⟩ și 1 pentru ∣ϕ⟩; analiza nu ar diferi fundamental dacă aceste valori de ieșire ar fi inversate.
Observă că, pe lângă qubit-urile care stochează inițial fie ∣ψ⟩, fie ∣ϕ⟩, Circuit-ul poate folosi orice număr de qubit-uri spațiu de lucru suplimentare.
Aceste qubit-uri sunt inițial setate fiecare la starea ∣0⟩ — astfel starea lor combinată este notată ∣0⋯0⟩ în figuri — și aceste qubit-uri pot fi folosite de circuit în orice mod benefic.
Este foarte frecvent să se utilizeze qubit-uri spațiu de lucru în Circuit-urile cuantice de acest tip.
Să considerăm acum ce se întâmplă când rulăm Circuit-ul nostru pe starea ∣ψ⟩ (împreună cu qubit-urile spațiu de lucru inițializate).
Starea rezultată, imediat înainte de efectuarea măsurării, poate fi scrisă ca
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩+∣γ1⟩∣1⟩
pentru doi vectori ∣γ0⟩ și ∣γ1⟩ care corespund tuturor qubit-urilor cu excepția celui de sus.
În general, pentru o astfel de stare, probabilitățile că o măsurare a qubit-ului de sus produce rezultatele 0 și 1 sunt:
Pr(outcome is 0)=∣γ0⟩2andPr(outcome is 1)=∣γ1⟩2.
Deoarece Circuit-ul nostru produce întotdeauna 0 pentru starea ∣ψ⟩, trebuie că ∣γ1⟩=0, și deci
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩.
Înmulțind ambele membre ale acestei ecuații cu U† obținem ecuația:
∣0⋯0⟩∣ψ⟩=U†(∣γ0⟩∣0⟩).(1)
Raționând similar pentru ∣ϕ⟩ în locul lui ∣ψ⟩, concluzionăm că
U(∣0⋯0⟩∣ϕ⟩)=∣δ1⟩∣1⟩
pentru un vector ∣δ1⟩, și deci
∣0⋯0⟩∣ϕ⟩=U†(∣δ1⟩∣1⟩).(2)
Să calculăm acum produsul intern al vectorilor reprezentați de ecuațiile (1) și (2), începând cu reprezentările din membrul drept al fiecărei ecuații.
Avem
(U†(∣γ0⟩∣0⟩))†=(⟨γ0∣⟨0∣)U,
astfel că produsul intern al vectorului (1) cu vectorul (2) este
Am folosit faptul că UU†=I, precum și faptul că produsul intern al produselor tensoriale este produsul produselor interne:
⟨u⊗v∣w⊗x⟩=⟨u∣w⟩⟨v∣x⟩
pentru orice alegere a acestor vectori (presupunând că ∣u⟩ și ∣w⟩ au același număr de intrări
și ∣v⟩ și ∣x⟩ au același număr de intrări, astfel încât are sens să formăm produsele interne ⟨u∣w⟩ și ⟨v∣x⟩).
Observă că valoarea produsului intern ⟨γ0∣δ1⟩ este irelevantă deoarece se înmulțește cu ⟨0∣1⟩=0.
În final, calculând produsul intern al vectorilor din membrii stângi ai ecuațiilor (1) și (2) trebuie să obținem același zero pe care l-am calculat deja, deci
0=(∣0⋯0⟩∣ψ⟩)†(∣0⋯0⟩∣ϕ⟩)=⟨0⋯0∣0⋯0⟩⟨ψ∣ϕ⟩=⟨ψ∣ϕ⟩.
Am concluzionat astfel ceea ce doream, și anume că ∣ψ⟩ și ∣ϕ⟩ sunt ortogonale:
⟨ψ∣ϕ⟩=0.
Este posibil, apropo, să discriminăm perfect orice două stări care sunt ortogonale, ceea ce este reciproca enunțului pe care tocmai l-am demonstrat.
Presupunem că cele două stări de discriminat sunt ∣ϕ⟩ și ∣ψ⟩, unde
⟨ϕ∣ψ⟩=0.
Putem atunci discrimina perfect aceste stări efectuând măsurarea proiectivă descrisă de aceste matrice, de exemplu:
{∣ϕ⟩⟨ϕ∣,I−∣ϕ⟩⟨ϕ∣}.
Pentru starea ∣ϕ⟩, primul rezultat este întotdeauna obținut: