Informație clasică
Pentru a descrie informația cuantică și modul în care funcționează, vom începe cu o prezentare generală a informației clasice. Este firesc să te întrebi de ce se acordă atât de multă atenție informației clasice într-un curs despre informația cuantică, dar există motive întemeiate.
Pe de o parte, deși informația cuantică și cea clasică diferă în moduri spectaculoase, descrierile lor matematice sunt de fapt destul de similare. Informația clasică servește, de asemenea, ca punct de referință familiar când studiezi informația cuantică, precum și ca sursă de analogii care merg surprinzător de departe. Este frecvent ca oamenii să pună întrebări despre informația cuantică ce au analogi clasici naturali, iar aceste întrebări au adesea răspunsuri simple care pot oferi atât claritate, cât și perspectivă asupra întrebărilor originale despre informația cuantică. Într-adevăr, nu este deloc nerezonabil să susții că nu poți înțelege cu adevărat informația cuantică fără a înțelege informația clasică.
Unii cititori pot fi deja familiarizați cu materialul ce urmează să fie discutat în această secțiune, în timp ce alții poate nu — dar discuția se adresează ambelor audiențe. Pe lângă evidențierea aspectelor informației clasice cele mai relevante pentru o introducere în informația cuantică, această secțiune introduce notația Dirac, utilizată frecvent pentru a descrie vectori și matrice în informația și calculul cuantic. Se dovedește că notația Dirac nu este specifică informației cuantice; ea poate fi folosită la fel de bine în contextul informației clasice, precum și pentru multe alte situații în care apar vectori și matrice.
Stări clasice și vectori de probabilitate
Să presupunem că avem un sistem care stochează informații. Mai exact, vom presupune că acest sistem poate fi în una dintr-un număr finit de stări clasice la fiecare moment. Aici, termenul stare clasică trebuie înțeles în sens intuitiv, ca o configurație ce poate fi recunoscută și descrisă fără ambiguitate.
Exemplul arhitectural, la care vom reveni în mod repetat, este cel al unui bit, care este un sistem ale cărui stări clasice sunt și Alte exemple includ un zar standard cu șase fețe, ale cărui stări clasice sunt și (reprezentate de numărul corespunzător de puncte de pe fața de sus); o nucleobază dintr-un lanț de ADN, ale cărei stări clasice sunt A, C, G și T; și un comutator al unui ventilator electric, ale cărui stări clasice sunt (în mod obișnuit) mare, medie, mică și oprit. În termeni matematici, specificarea stărilor clasice ale unui sistem reprezintă, de fapt, punctul de pornire: definim un bit ca un sistem care are stările clasice și și la fel pentru sistemele care au seturi diferite de stări clasice.
Pentru scopul acestei discuții, să numim sistemul considerat și să folosim simbolul pentru a ne referi la mulțimea stărilor clasice ale lui Pe lângă ipoteza că este finită, deja menționată, presupunem în mod natural că este nevidă — întrucât este absurd ca un sistem fizic să nu aibă nicio stare. Și deși are sens să consideri sisteme fizice cu un număr infinit de stări clasice, vom ignora această posibilitate, care este cu certitudine interesantă, dar nu este relevantă pentru acest curs. Din aceste motive și pentru concizie, vom folosi în continuare termenul mulțime de stări clasice pentru a desemna orice mulțime finită și nevidă.
Iată câteva exemple:
- Dacă este un bit, atunci Verbal, numim această mulțime alfabetul binar.
- Dacă este un zar cu șase fețe, atunci
- Dacă este comutatorul unui ventilator electric, atunci
Atunci când te gândești la ca purtător de informații, diferitele stări clasice ale lui pot fi asociate cu anumite semnificații, ducând la rezultate sau consecințe diferite. În astfel de cazuri, poate fi suficient să descrii ca aflându-se pur și simplu în una dintre stările sale clasice posibile. De exemplu, dacă este un comutator de ventilator, s-ar putea să știm cu certitudine că este setat pe mare, ceea ce ne-ar putea determina să îl comutăm pe medie.
Adesea în procesarea informației, însă, cunoașterea noastră este incertă. O modalitate de a reprezenta cunoașterea noastră despre starea clasică a unui sistem este să asociem probabilități diferitelor sale stări clasice posibile, rezultând ceea ce vom numi o stare probabilistică.
De exemplu, să presupunem că este un bit. Pe baza a ceea ce știm sau așteptăm despre ce s-a întâmplat cu în trecut, am putea crede că se află în starea clasică cu probabilitatea și în starea cu probabilitatea Putem reprezenta aceste credințe scriind:
O modalitate mai succintă de a reprezenta această stare probabilistică este printr-un vector coloană.
Probabilitatea ca bitul să fie este plasată în partea de sus a vectorului, iar probabilitatea ca bitul să fie este plasată în partea de jos, deoarece aceasta este ordinea convențională pentru mulțimea
În general, putem reprezenta o stare probabilistică a unui sistem cu orice mulțime de stări clasice în același mod, ca un vector de probabilități. Probabilitățile pot fi ordonate în orice mod dorim, dar există de obicei o modalitate naturală sau implicită de a face acest lucru. Precis, putem reprezenta orice stare probabilistică printr-un vector coloană care satisface două proprietăți:
- Toate elementele vectorului sunt numere reale nenegative.
- Suma elementelor este egală cu
Reciproc, orice vector coloană care satisface aceste două proprietăți poate fi luat ca reprezentare a unei stări probabilistice. De acum înainte, vom numi vectorii de această formă vectori de probabilitate.
Alături de concizia acestei notații, identificarea stărilor probabilistice ca vectori coloană are avantajul că operațiile asupra stărilor probabilistice sunt reprezentate prin înmulțire matrice–vector, după cum va fi discutat în curând.
Măsurarea stărilor probabilistice
Să considerăm ce se întâmplă dacă măsurăm un sistem atunci când se află într-o stare probabilistică. În acest context, prin măsurarea unui sistem înțelegem pur și simplu că ne uităm la sistem și recunoaștem fără ambiguitate starea clasică în care se află. Intuitiv, nu putem „vedea" o stare probabilistică a unui sistem; când ne uităm la el, vedem pur și simplu una dintre stările clasice posibile.
Prin măsurarea unui sistem, ne putem schimba și cunoașterea despre el, iar prin urmare starea probabilistică pe care o asociem cu el se poate schimba. Adică, dacă recunoaștem că se află în starea clasică atunci noul vector de probabilitate care reprezintă cunoașterea noastră despre starea lui devine vectorul care are pe intrarea corespunzătoare lui și pentru toate celelalte intrări. Acest vector indică că se află în starea clasică cu certitudine — ceea ce știm tocmai fiindcă am recunoscut-o — și notăm acest vector prin care se citește „ket " dintr-un motiv care va fi explicat în curând. Vectorii de acest tip se mai numesc și vectori din baza standard.
De exemplu, presupunând că sistemul la care ne gândim este un bit, vectorii din baza standard sunt dați de
Observă că orice vector coloană bidimensional poate fi exprimat ca o combinație liniară a acestor doi vectori. De exemplu,
Acest fapt se generalizează în mod natural la orice mulțime de stări clasice: orice vector coloană poate fi scris ca o combinație liniară de vectori din baza standard. Destul de des exprimăm vectorii exact în acest mod.
Revenind la schimbarea stării probabilistice în urma măsurării, putem observa o legătură cu experiențele noastre cotidiene. Să presupunem că aruncăm o monedă corectă, dar o acoperim înainte de a o privi. Am spune atunci că starea ei probabilistică este
Aici, mulțimea stărilor clasice a monedei noastre este Alegem să ordonăm aceste stări cu heads pe primul loc, tails pe al doilea.
Dacă am descoperi moneda și ne-am uita la ea, am vedea una dintre cele două stări clasice: heads sau tails. Presupunând că rezultatul ar fi tails, am actualiza în mod natural descrierea stării probabilistice a monedei astfel încât să devină Desigur, dacă am acoperi din nou moneda, iar apoi am descoperi-o și am privi-o din nou, starea clasică ar fi în continuare tails, ceea ce este consistent cu starea probabilistică descrisă de vectorul
Acest lucru poate părea trivial și, într-un sens, este. Cu toate acestea, deși sistemele cuantice se comportă într-un mod complet analog, proprietățile lor de măsurare sunt frecvent considerate ciudate sau neobișnuite. Prin stabilirea proprietăților analoge ale sistemelor clasice, modul în care funcționează informația cuantică ar putea părea mai puțin neobișnuit.
O ultimă observație privind măsurările stărilor probabilistice: stările probabilistice descriu cunoașterea sau credința, nu neapărat ceva real, iar măsurarea nu face decât să ne schimbe cunoașterea, nu sistemul în sine. De exemplu, starea unei monede după ce o aruncăm, dar înainte de a o privi, este ori heads, ori tails — pur și simplu nu știm care până nu privim. La vederea că starea clasică este tails, de pildă, am actualiza în mod natural vectorul ce descrie cunoașterea noastră la dar pentru altcineva care nu a văzut moneda când a fost descoperită, starea probabilistică ar rămâne neschimbată. Aceasta nu este o cauză de îngrijorare; persoane diferite pot avea cunoștințe sau credințe diferite despre un anumit sistem și, prin urmare, pot descrie acel sistem prin vectori de probabilitate diferiți.
Operații clasice
În ultima parte a acestui scurt rezumat al informației clasice, vom lua în considerare tipurile de operații ce pot fi efectuate asupra unui sistem clasic.
Operații deterministe
Mai întâi, există operații deterministe, în care fiecare stare clasică este transformată în printr-o funcție de forma
De exemplu, dacă există patru funcții de această formă, și care pot fi reprezentate prin tabele de valori astfel:
Prima și ultima dintre aceste funcții sunt constante: și pentru fiecare Celelalte două nu sunt constante, ci echilibrate: fiecare dintre cele două valori de ieșire apare același număr de ori (o dată, în acest caz) pe măsură ce parcurgem toate intrările posibile. Funcția este funcția identitate: pentru fiecare Iar este funcția și mai bine cunoscută sub numele de funcția NOT.
Acțiunile operațiilor deterministe asupra stărilor probabilistice pot fi reprezentate prin înmulțirea matrice-vector. Mai precis, matricea care reprezintă o funcție dată este cea care satisface
pentru fiecare O astfel de matrice există întotdeauna și este determinată în mod unic de această cerință. Matricele care reprezintă operații deterministe au întotdeauna exact un în fiecare coloană, iar toate celelalte intrări sunt .
De exemplu, matricele corespunzătoare funcțiilor de mai sus sunt:
Iată o verificare rapidă care arată că prima matrice este corectă. Celelalte trei pot fi verificate în mod similar.
O modalitate convenabilă de a reprezenta matricele de aceste forme și altele similare folosește o notație analogă pentru vectorii linie față de cea pentru vectorii coloană discutată anterior: notăm prin vectorul linie care are în intrarea corespunzătoare lui și zero pentru toate celelalte intrări, pentru fiecare Acest vector se citește „bra "
De exemplu, dacă atunci
Pentru orice mulțime de stări clasice putem privi vectorii linie și vectorii coloană ca matrice și putem efectua înmulțirea de matrice Obținem o matrice pătratică cu în intrarea corespunzătoare perechii , adică rândul intrării corespunde stării clasice , iar coloana corespunde stării clasice cu pentru toate celelalte intrări. De exemplu,
Folosind această notație, putem exprima matricea corespunzătoare oricărei funcții date astfel:
De exemplu, considerând funcția de mai sus, pentru care Obținem matricea
Motivul pentru care aceasta funcționează este următorul. Dacă ne gândim din nou la vectori ca la matrice și de data aceasta considerăm înmulțirea obținem o matrice , pe care o putem interpreta ca un scalar (adică un număr). Din motive de claritate, scriem acest produs ca în loc de Acest produs satisface următoarea formulă simplă:
Folosind această observație, împreună cu faptul că înmulțirea matricelor este asociativă și liniară, obținem
pentru fiecare ceea ce este exact ceea ce cerem de la matricea
Așa cum vom discuta mai în detaliu mai târziu, în cadrul unei lecții viitoare, poate fi privit și ca un produs intern între vectorii și Produsele interne sunt extrem de importante în informația cuantică, dar vom amâna discuția despre ele până când vor fi necesare.
În acest moment, denumirile „bra" și „ket" pot deveni evidente: alăturând un „bra" cu un „ket" obținem un „bracket" Această notație și terminologie îi aparțin lui Paul Dirac și, din acest motiv, este cunoscută sub numele de notația Dirac.
Operații probabilistice și matrice stocastice
Pe lângă operațiile deterministe, avem și operații probabilistice.
De exemplu, consideră următoarea operație pe un bit. Dacă starea clasică a bitului este aceasta rămâne neschimbată; iar dacă starea clasică a bitului este aceasta este inversată, astfel încât devine cu probabilitatea și cu probabilitatea Această operație este reprezentată de matricea
Poți verifica că această matrice face lucrul corect înmulțind cei doi vectori ai bazei standard cu ea.
Pentru o alegere arbitrară a unei mulțimi de stări clasice, putem descrie mulțimea tuturor operațiilor probabilistice în termeni matematici ca pe acelea reprezentate de matrice stocastice, care sunt matrice ce satisfac aceste două proprietăți:
- Toate elementele sunt numere reale nenegative.
- Elementele din fiecare coloană sumează la
Echivalent, matricele stocastice sunt matrice ale căror coloane formează toate vectori de probabilitate.
Putem gândi operațiile probabilistice la nivel intuitiv ca pe unele în care aleatoriul ar putea fi cumva folosit sau introdus în timpul operației, ca în exemplul de mai sus. În ceea ce privește descrierea prin matrice stocastică a unei operații probabilistice, fiecare coloană poate fi privită ca o reprezentare vectorială a stării probabilistice generate, dat fiind că intrarea de stare clasică corespunde acelei coloane.
Putem de asemenea să ne gândim la matricele stocastice ca fiind exact acele matrice care mapează întotdeauna vectori de probabilitate la vectori de probabilitate. Adică, matricele stocastice mapează întotdeauna vectori de probabilitate la vectori de probabilitate, iar orice matrice care mapează întotdeauna vectori de probabilitate la vectori de probabilitate trebuie să fie o matrice stocastică.
În sfârșit, o altă modalitate de a gândi operațiile probabilistice este că ele sunt alegeri aleatoare de operații deterministe. De exemplu, putem gândi operația din exemplul de mai sus ca aplicând fie funcția identitate, fie funcția constantă 0, fiecare cu probabilitatea Aceasta este consecventă cu ecuația
O astfel de expresie este întotdeauna posibilă, pentru o alegere arbitrară a unei mulțimi de stări clasice și orice matrice stocastică ale cărei linii și coloane sunt identificate cu acea mulțime de stări clasice.
Compuneri de operații probabilistice
Presupune că este un sistem cu mulțimea de stări clasice și că sunt matrice stocastice reprezentând operații probabilistice pe sistemul
Dacă prima operație este aplicată stării probabilistice reprezentate de un vector de probabilitate starea probabilistică rezultată este reprezentată de vectorul Dacă aplicăm apoi a doua operație probabilistică acestui nou vector de probabilitate, obținem vectorul de probabilitate
Egalitatea rezultă din faptul că înmulțirea matricelor (care include înmulțirea matrice-vector ca un caz special) este o operație asociativă. Astfel, operația probabilistică obținută prin compunerea primei și celei de-a doua operații probabilistice, unde aplicăm mai întâi și apoi este reprezentată de matricea care este în mod necesar stocastică.
Mai general, compunerea operațiilor probabilistice reprezentate de matricele în această ordine, adică este aplicată prima, este aplicată a doua și așa mai departe, cu aplicată ultima, este reprezentată de produsul matriceal
Reține că ordinea este importantă aici: deși înmulțirea matricelor este asociativă, nu este o operație comutativă. De exemplu, dacă
atunci
Adică, ordinea în care sunt compuse operațiile probabilistice contează; schimbarea ordinii în care operațiile sunt aplicate într-o compunere poate modifica operația rezultantă.