Ultimul exemplu discutat în această lecție nu este un protocol, ci un joc cunoscut sub numele de
jocul CHSH.
Când vorbim despre un joc în acest context, nu ne referim la ceva menit să fie jucat pentru distracție sau sport, ci la o abstractizare matematică în sensul teoriei jocurilor.
Abstractizările matematice ale jocurilor sunt studiate, de pildă, în economie și informatică — și sunt atât fascinante, cât și utile.
Literele CHSH se referă la autori — John Clauser, Michael Horne, Abner Shimony și Richard Holt — ai unui articol din 1969 în care exemplul a fost descris pentru prima dată.
Ei nu au descris exemplul ca pe un joc, ci ca pe un experiment.
Descrierea sa ca joc este însă atât naturală, cât și intuitivă.
Jocul CHSH face parte dintr-o clasă de jocuri cunoscute sub numele de jocuri nonlocale.
Jocurile nonlocale sunt incredibil de interesante și au legături profunde cu fizica, informatica și matematica — ascunzând mistere care rămân încă nerezolvate.
Vom începe secțiunea explicând ce sunt jocurile nonlocale, după care ne vom concentra pe jocul CHSH și pe ce îl face interesant.
Un joc nonlocal este un joc cooperativ în care doi jucători, Alice și Bob, lucrează împreună pentru a obține un anumit rezultat.
Jocul este condus de un arbitru, care acționează conform unor reguli stricte cunoscute de Alice și Bob.
Alice și Bob se pot pregăti pentru joc după cum doresc, dar odată ce jocul începe, li se interzice să comunice.
Ne putem imagina că jocul se desfășoară într-o facilitate securizată de un anumit tip — ca și cum arbitrul ar juca rolul unui detectiv, iar Alice și Bob ar fi suspecți interogați în camere separate.
Dar o altă modalitate de a privi situația este că Alice și Bob sunt separați de o distanță imensă, iar comunicarea este interzisă deoarece viteza luminii nu o permite în intervalul de timp al jocului.
Cu alte cuvinte, dacă Alice încearcă să îi trimită un mesaj lui Bob, jocul se va fi încheiat până când acesta îl primește, și invers.
Modul în care funcționează un joc nonlocal este că arbitrul pune mai întâi câte o întrebare fiecăruia dintre Alice și Bob.
Vom folosi litera x pentru întrebarea Alicei și y pentru întrebarea lui Bob.
Aici ne gândim la x și y ca la stări clasice, iar în jocul CHSH x și y sunt biți.
Arbitrul folosește aleatorietatea pentru a selecta aceste întrebări.
Mai precis, există o probabilitate p(x,y) asociată fiecărei perechi posibile (x,y) de întrebări, iar arbitrul s-a angajat să aleagă întrebările aleatoriu, la momentul jocului, în acest mod.
Toată lumea, inclusiv Alice și Bob, cunoaște aceste probabilități — dar nimeni nu știe exact ce pereche (x,y) va fi aleasă până când jocul nu începe.
După ce Alice și Bob primesc întrebările, trebuie să ofere răspunsuri: răspunsul Alicei este a, iar cel al lui Bob este b.
Din nou, acestea sunt stări clasice în general, și biți în jocul CHSH.
În acest moment, arbitrul ia o decizie: Alice și Bob fie câștigă, fie pierd, în funcție de dacă perechea de răspunsuri (a,b) este considerată corectă pentru perechea de întrebări (x,y) conform unui set fix de reguli.
Reguli diferite înseamnă jocuri diferite, iar regulile specifice jocului CHSH sunt descrise în secțiunea care urmează.
Așa cum s-a menționat deja, regulile sunt cunoscute de toată lumea.
Diagrama de mai jos oferă o reprezentare grafică a interacțiunilor.
Incertitudinea cu privire la întrebările care vor fi adresate, și în special faptul că fiecare jucător nu cunoaște întrebarea celuilalt, este cea care face jocurile nonlocale provocatoare pentru Alice și Bob — la fel ca suspecții complici din camere separate care încearcă să își păstreze versiunea consistentă.
O descriere precisă a arbitrului definește o instanță a unui joc nonlocal.
Aceasta include o specificație a probabilităților p(x,y) pentru fiecare pereche de întrebări, împreună cu regulile
care determină dacă fiecare pereche de răspunsuri (a,b) câștigă sau pierde pentru fiecare pereche posibilă de întrebări (x,y).
Vom arunca o privire asupra jocului CHSH imediat, dar înainte de asta să recunoaștem pe scurt că este și interesant să luăm în considerare alte jocuri nonlocale.
Este extrem de interesant, de fapt, și există jocuri nonlocale pentru care nu se știe în prezent cât de bine pot juca Alice și Bob folosind entanglementul.
Configurația este simplă, dar există complexitate la lucru — și pentru unele jocuri poate fi imposibil de calculat strategiile optime sau aproape optime pentru Alice și Bob.
Aceasta este natura uluitoare a modelului jocurilor nonlocale.
Iată descrierea precisă a jocului CHSH, unde (ca mai sus) x este întrebarea Alicei, y este întrebarea lui Bob, a este răspunsul Alicei, iar b este răspunsul lui Bob:
Întrebările și răspunsurile sunt toate biți: x,y,a,b∈{0,1}.
Arbitrul alege întrebările (x,y)uniform aleatoriu. Adică, fiecare dintre cele patru posibilități, (0,0),(0,1),(1,0), și (1,1), este selectată cu probabilitatea 1/4.
Răspunsurile (a,b)câștigă pentru întrebările (x,y) dacă a⊕b=x∧y și pierd în caz contrar. Tabelul următor exprimă această regulă listând condițiile de câștig și de pierdere pentru răspunsurile (a,b) pentru fiecare pereche de întrebări (x,y).
Vom începe cu strategiile deterministe, unde răspunsul a al Alicei este o funcție a întrebării x pe care o primește, și la fel, răspunsul b al lui Bob este o funcție a întrebării y pe care o primește.
Astfel, de exemplu, putem scrie a(0) pentru a reprezenta răspunsul Alicei când întrebarea ei este 0, și a(1) pentru a reprezenta răspunsul Alicei când întrebarea ei este 1.
Nicio strategie deterministă nu poate câștiga jocul CHSH de fiecare dată.
Un mod de a razona este pur și simplu să parcurgi una câte una toate strategiile deterministe posibile și să verifici că fiecare dintre ele pierde pentru cel puțin una dintre cele patru perechi posibile de întrebări.
Alice și Bob pot alege fiecare din patru funcții posibile de la un bit la un bit — pe care le-am întâlnit încă din prima lecție a cursului — deci există în total 16 strategii deterministe diferite de verificat.
Putem razona și analitic.
Dacă strategia lui Alice și Bob câștigă când (x,y)=(0,0), atunci trebuie ca a(0)=b(0);
dacă strategia lor câștigă când (x,y)=(0,1), atunci a(0)=b(1); și similar,
dacă strategia câștigă pentru (x,y)=(1,0) atunci a(1)=b(0).
Deci, dacă strategia lor câștigă pentru toate cele trei posibilități, atunci
b(1)=a(0)=b(0)=a(1).
Aceasta implică faptul că strategia pierde în ultimul caz (x,y)=(1,1), deoarece aici câștigul necesită ca
a(1)=b(1).
Prin urmare, nu poate exista o strategie deterministă care să câștige de fiecare dată.
Pe de altă parte, este ușor să găsești strategii deterministe care câștigă în trei din cele patru cazuri, cum ar fi a(0)=a(1)=b(0)=b(1)=0.
Din aceasta concluzionăm că probabilitatea maximă pentru Alice și Bob de a câștiga folosind o strategie deterministă este 3/4.
Așa cum am concluzionat tocmai, Alice și Bob nu pot face mai bine de 75% din timp folosind o strategie deterministă în jocul CHSH.
Dar ce zici de o strategie probabilistică?
Ar putea ajuta Alice și Bob să folosească aleatorietatea — inclusiv posibilitatea aleatorietății partajate, unde alegerile lor aleatoare sunt corelate?
Se dovedește că strategiile probabilistice nu ajută deloc la creșterea probabilității de câștig a lui Alice și Bob.
Aceasta deoarece orice strategie probabilistică poate fi văzută alternativ ca o selecție aleatoare a unei strategii deterministe, la fel cum operațiile probabilistice pot fi văzute ca selecții aleatoare ale operațiilor deterministe.
Media nu este niciodată mai mare decât maximul, și de aceea rezultă că strategiile probabilistice nu oferă niciun avantaj în ceea ce privește probabilitatea globală de câștig.
Prin urmare, câștigul cu probabilitatea 3/4 este tot ce pot face Alice și Bob folosind orice strategie clasică, fie deterministă, fie probabilistică.
O întrebare firească de pus în acest moment este dacă Alice și Bob pot face mai bine folosind o strategie cuantică.
În special, dacă împart o stare cuantică entanglată, așa cum sugerează figura următoare, pe care ar fi putut-o pregăti înainte de a juca, pot să își crească probabilitatea de câștig?
Răspunsul este da, și acesta este punctul principal al exemplului și motivul pentru care este atât de interesant.
Deci să vedem exact cum Alice și Bob pot face mai bine în acest joc folosind entanglementul.
Primul lucru pe care trebuie să-l facem este să definim un vector de stare al unui Qubit ∣ψθ⟩, pentru fiecare număr real
θ (pe care îl vom considera ca un unghi măsurat în radiani) astfel:
∣ψθ⟩=cos(θ)∣0⟩+sin(θ)∣1⟩
Iată câteva exemple simple:
∣ψ0⟩∣ψπ/2⟩∣ψπ/4⟩∣ψ−π/4⟩=∣0⟩=∣1⟩=∣+⟩=∣−⟩
Avem și următoarele exemple, care apar în analiza de mai jos:
Privind forma generală, observăm că produsul intern dintre oricare doi dintre acești vectori are formula:
⟨ψα∣ψβ⟩=cos(α)cos(β)+sin(α)sin(β)=cos(α−β).(1)
În detaliu, acești vectori conțin doar numere reale, deci nu trebuie să ne îngrijorăm de conjugate complexe:
produsul intern este produsul cosinusurilor plus produsul sinusurilor.
Folosind una dintre formulele de adunare a unghiurilor din trigonometrie se obține simplificarea de mai sus.
Această formulă relevă interpretarea geometrică a produsului intern dintre vectori unitari reali ca fiind cosinusul unghiului dintre ei.
Dacă calculăm produsul intern al produsului tensorial dintre oricare doi dintre acești vectori cu starea ∣ϕ+⟩, obținem o expresie similară, cu excepția că are 2 la numitor:
Interesul nostru față de acest produs intern particular va deveni clar în scurt timp, dar deocamdată îl observăm pur și simplu ca pe o formulă.
Apoi, definim o matrice unitară Uθ pentru fiecare unghi θ astfel:
Uθ=∣0⟩⟨ψθ∣+∣1⟩⟨ψθ+π/2∣
Intuitiv, această matrice transformă ∣ψθ⟩ în ∣0⟩ și ∣ψθ+π/2⟩ în ∣1⟩.
Pentru a verifica că aceasta este o matrice unitară, o observație esențială este că vectorii ∣ψθ⟩ și ∣ψθ+π/2⟩ sunt ortogonali pentru orice unghi θ:
Aceasta este un exemplu de matrice de rotație, și mai exact rotește vectori bidimensionali cu intrări numere reale cu un unghi de −θ față de origine.
Dacă urmăm o convenție standard pentru denumirea și parametrizarea rotațiilor de diverse forme, avem
Uθ=Ry(−2θ) unde
Pregătire: Alice și Bob încep jocul partajând un e-bit: Alice deține un Qubit A, Bob deține un Qubit B, și împreună cei doi Qubiți (A,B) se află în starea ∣ϕ+⟩.
Acțiunile lui Alice:
Dacă Alice primește întrebarea x=0, aplică U0 Qubitului său A.
Dacă Alice primește întrebarea x=1, aplică Uπ/4 Qubitului său A.
Operația pe care Alice o aplică asupra A poate fi descrisă alternativ astfel:
{U0Uπ/4if x=0if x=1
După ce Alice aplică această operație, măsoară A cu o măsurătoare în baza standard și setează răspunsul ei a ca rezultat al măsurătorii.
Acțiunile lui Bob:
Dacă Bob primește întrebarea y=0, aplică Uπ/8 Qubitului său B.
Dacă Bob primește întrebarea y=1, aplică U−π/8 Qubitului său B.
La fel cum am făcut pentru Alice, putem exprima operația lui Bob asupra B astfel:
{Uπ/8U−π/8if y=0if y=1
După ce Bob aplică această operație, măsoară B cu o măsurătoare în baza standard și setează răspunsul lui b ca rezultat al măsurătorii.
Iată un Circuit diagrama care descrie această strategie:
În această diagramă vedem două Gate-uri obișnuite controlate, unul pentru U−π/8 în partea de sus și unul pentru Uπ/4 în partea de jos.
Avem și două Gate-uri care arată ca niște Gate-uri controlate, unul pentru Uπ/8 în partea de sus și unul pentru U0 în partea de jos, cu excepția că cercul care reprezintă controlul nu este umplut.
Aceasta denotă un tip diferit de Gate controlat, unde Gate-ul este efectuat dacă controlul este setat la 0 (în loc de 1 ca un Gate controlat obișnuit).
Deci, efectiv, Bob aplică Uπ/8 Qubitului său dacă y=0 și U−π/8 dacă y=1;
iar Alice aplică U0 Qubitului său dacă x=0 și Uπ/4 dacă x=1, ceea ce este consistent cu descrierea protocolului în cuvinte de mai sus.
Rămâne să determinăm cât de bine funcționează această strategie pentru Alice și Bob.
Vom face asta parcurgând individual cele patru perechi posibile de întrebări.
În acest caz, Alice aplică U0 pe Qubit-ul ei, iar Bob aplică Uπ/8 pe al lui, deci starea celor doi Qubiți (A,B) după ce aceștia își efectuează operațiile este
Putem obține apoi probabilitățile că a=b și că a=b prin însumare.
Pr(a=b)Pr(a=b)=42+2=42−2
Pentru perechea de întrebări (0,0), Alice și Bob câștigă dacă a=b, și, prin urmare, câștigă în acest caz cu probabilitatea
42+2.
Cazul 2: (x,y)=(0,1).
În acest caz, Alice aplică U0 pe Qubit-ul ei, iar Bob aplică U−π/8 pe al lui, deci starea celor doi Qubiți (A,B) după ce aceștia își efectuează operațiile este
Din nou, putem obține probabilitățile că a=b și că a=b prin însumare.
Pr(a=b)Pr(a=b)=42+2=42−2
Pentru perechea de întrebări (0,1), Alice și Bob câștigă dacă a=b, și, prin urmare, câștigă în acest caz cu probabilitatea
42+2.
Cazul 3: (x,y)=(1,0).
În acest caz, Alice aplică Uπ/4 pe Qubit-ul ei, iar Bob aplică Uπ/8 pe al lui, deci starea celor doi Qubiți (A,B) după ce aceștia își efectuează operațiile este
Constatăm, din nou, că probabilitățile că a=b și că a=b sunt următoarele.
Pr(a=b)Pr(a=b)=42+2=42−2
Pentru perechea de întrebări (1,0), Alice și Bob câștigă dacă a=b, deci câștigă în acest caz cu probabilitatea
42+2.
Cazul 4: (x,y)=(1,1).
Ultimul caz este puțin diferit, ceea ce ne-am și putea aștepta, deoarece condiția de câștig este diferită în această situație. Când x și y sunt amândoi 1, Alice și Bob câștigă atunci când a și b sunt diferite. În acest caz, Alice aplică Uπ/4 pe Qubit-ul ei, iar Bob aplică U−π/8 pe al lui, deci starea celor doi Qubiți (A,B) după ce aceștia își efectuează operațiile este
Probabilitățile și-au schimbat efectiv locurile față de celelalte trei cazuri.
Obținem probabilitățile că a=b și că a=b prin însumare.
Pr(a=b)Pr(a=b)=42−2=42+2
Pentru perechea de întrebări (1,1), Alice și Bob câștigă dacă a=b, și, prin urmare, câștigă în acest caz cu probabilitatea
42+2.
În fiecare caz câștigă cu aceeași probabilitate:
42+2≈0.85.
Aceasta este, prin urmare, probabilitatea cu care câștigă în ansamblu.
Este semnificativ mai bine decât poate realiza orice strategie clasică pentru acest joc; strategiile clasice au probabilitatea de câștig mărginită de 3/4. Și asta face din acesta un exemplu foarte interesant.
Se întâmplă că aceasta este probabilitatea de câștig optimă pentru strategiile cuantice.
Adică, nu putem face mai bine de atât, indiferent ce stare entanglată sau ce măsurători alegem.
Acest fapt este cunoscut sub numele de inegalitatea lui Tsirelson, denumită după Boris Tsirelson care a demonstrat-o pentru prima dată — și care a descris pentru prima dată experimentul CHSH ca pe un joc.
Este posibil să ne gândim la strategia descrisă mai sus în mod geometric, ceea ce poate fi util pentru a înțelege relațiile dintre diferitele unghiuri alese pentru operațiile lui Alice și Bob.
Ceea ce face Alice, în esență, este să aleagă un unghi α, în funcție de întrebarea ei x, și apoi să aplice Uα qubitului ei și să măsoare.
În mod similar, Bob alege un unghi β, în funcție de y, și apoi aplică Uβ qubitului său și măsoară.
Am ales α și β astfel.
αβ={0π/4x=0x=1={π/8−π/8y=0y=1
Deocamdată, totuși, să considerăm α și β ca fiind arbitrare.
Alegând α, Alice definește efectiv o bază ortonormată de vectori care arată astfel:
Bob face la fel, cu excepția că unghiul său este β:
Culorile vectorilor corespund răspunsurilor lui Alice și Bob: albastru pentru 0 și roșu pentru 1.