V snahe porozumieť teórii kvantových informačných systémov sa spočiatku
budeme zaoberať najjednoduchším kvantovým systémom - jediným qubitom. Jeho
dvojrozmerný stavový priestor si môžeme ľahko predstaviť a ani matematické
vyjadrenie nespotrebuje veľa miesta. Qubit je zároveň realistickým modelom
spinu elektrónu alebo polarizácie fotónu - fyzikálnych systémov, ktoré tvoria
"materiálny" základ kvantových informačných technológií.
Podstatnou vlastnosťou spinu či polarizácie je ich nedeliteľnosť na menšie
jednotky. Nemožno vziať "časť" spinu a "ostatok" tam
nechať! Je to jednoducho preto, že sa tu skutočne jedná o základný, ďalej
nedeliteľný bit informácie. Nemožno ani ľubovoľným spôsobom tieto fyzikálne
veličiny merať bez toho, aby sa nenarušila ich orientácia. To je dôsledkom
reverzibility, presnejšie povedané unitarity vývoja stavu v kvantových
systémoch.
Reverzibilita (unitarita) vlastne znamená, že funkciu, ktorú kvantový
systém vykonáva, možno obrátiť jednoduchou zámenou vstupu a výstupu. To sa
pravda dá iba v prípade, že vstup aj výstup majú rovnaký počet qubitov, resp.
že počet možných stavov na vstupe aj výstupe je rovnaký. Kvantový systém
vlastne iba priradzuje jednotlivé vstupné stavy na špecifické, neopakujúce sa
stavy na výstupe (ak by pre dva rôzne vstupné stavy existoval iba jeden
výstupný stav, nebolo by to jednoznačné priradenie a teda systém by nebol
unitárny a reverzibilný).
Predstavme si teraz, že chceme vytvoriť takú triviálnu funkciu, akou je
kopírovanie qubitu na dva rovnaké qubity. V klasickom prípade by sme to riešili
tak, že jeden vstupný bit by sme zadrôtovali do dvoch výstupných bitov -
kopírovanie klasickej informácie je to najjednoduchšie, čo si možno predstaviť!
Nie však v kvantovom počítači. Predovšetkým, takéto kvantové hradlo (t.j.
zariadenie na vykonávanie určitej logickej funkcie) nemôže mať jeden vstup a
dva výstupy. Musí pribudnúť ešte jeden vstupný bit a funkcia hradla musí byť
unitárna, reverzibilná. Riešenie je hradlo "riadenej logickej
negácie", avšak funguje to len vtedy, keď pridaný qubit je nastavený na
pevnú logickú nulu. Ako však takýto qubit vyrobiť? Opäť si musíme niečo požičať
z okolia a vyfiltrovať to, čo však znamená, že v širšom okolí hradla dochádza k
zmene a meraniu qubitov. Z toho vyplýva, že qubit nemožno len tak beztrestne
kopírovať: vždy sa čosi naruší.
Nedeliteľnosť qubitov možno ľahko ilustrovať na príklade Stern-Gerlachovho
experimentu (obr. 1). Z pece vyletuje kolimovaný papršlek atómov so spinom 1/2
(mohli by to byť aj elektróny, ale tie sú veľmi ľahké a mohli by sa vychýliť v
dôsledku iných vplyvov) a prechádza skrz silne zakrivené siločiary magnetického
poľa. Klasická fyzika celkom správne predpovedá, že spiny čiže magnetické
momenty atómov budú orientované v priestore náhodne, avšak mýli sa v tom, ako
budú prelietavať cez magnetické pole. Atóm so spinom hore v magnetickom poli
zakriví svoju dráhu smerom hore, a naopak, atóm so spinom dole zakriví svoju
dráhu dole... čo však spraví atóm, ktorého spin je orientovaný doľava alebo
doprava? Podľa klasickej teórie nič - vôbec sa nezakriví. Pri experimente sa
však takéto dráhy nepozorovali! Atómy buď išli jednoznačne hore alebo
jednoznačne dolu, žiadne dráhy "medzi" neexistovali. Atóm, ktorého
spin smeruje doľava či doprava sa v kolmo orientovanom magnetickom poli
"rozhodne" s 50% pravdepodobnosťou letieť hore a s 50%
pravdepodobnosťou dolu. Uvedomme si, že nemal inú možnosť: pri tomto meraní mohol
odovzdať iba jediný, základný bit informácie, a teda žiadna tretia cesta pre
neho neexistovala! (Podobne, ako keď vám v ankete dajú iba dve možnosti na
odpoveď a vám sa nepáči ani jedna, ale čosi zakrúžkovať musíte...)
Aby sa dalo s kvantovými stavmi a ich superpozíciami nejak pracovať,
potrebujeme mať pre ne matematickú reprezentáciu. Ako veľmi vhodnou sa ukázala
predstava mnohorozmerného priestoru, ktorého každá súradnica predstavuje určitý
bázový stav. Body tohto tzv. Hilbertovho priestoru potom možno chápať ako
superpozície bázových vektorov násobené rôznymi dĺžkami - amplitúdami
pravdepodobností výskytu jednotlivých báz. Našťastie, v prípade jedného qubitu
vystačíme s dvojrozmerným priestorom s bázou 0 a 1, ktoré znázorníme
jednotkovými vektormi na vodorovnej a zvislej súradnicovej osi (obr. 2). Ak by
sme mali vyjadriť rovnovážnu superpozíciu stavov 0 a 1, čo môžeme zapísať
ako stav 0+1, urobíme to pomocou
vektora pod uhlom 45°, ktorý vznikol súčtom vektoru 0 s vektorom 1, a
skrátením (normovaním) na jednotkovú dĺžku.
V Hilbertovom priestore majú všetky vektory rôznej dĺžky ale toho istého
smeru ten istý význam. Dĺžka stavového vektora vlastne nereprezentuje žiadnu
fyzikálnu veličinu, pretože jediné, čo môžeme namerať, je koľkokrát sa vyskytol
stav 0 a koľkokrát stav 1, t.j. aká je proporcionalita medzi týmito stavmi. Teda zmysel má len keď sa
pýtame, aký je pomer váh jednotlivých
bázových stavov. Normovanie vektora na dĺžku jedna teda nijak neznehodnocuje
informáciu o stave, čo je však dôležité, v tomto prípade sú druhé mocniny
absolútnych hodnôt súradníc číselne rovné
pravdepodobnostiam výskytu jednotlivých bázových stavov (obr. 3)! Súčet
pravdepodobností všetkých bázových stavov, t.j. súčet štvorcov nad jednotlivými
amplitúdami pravdepodobností dáva jednotku, čo je "pravdepodobnosť, že sa
stane vôbec niečo", veď niečo sa stať musí!. Stará dobrá Pythagorova veta
- nič nové pod slnkom.
Aby sme však nezabudli na druhú významnú superpozíciu, kde jednotlivé bázy
vstupujú s opačnými znamienkami. Teda superpozíciu 0-1 resp. -0+1
(ani celkové znamienko stavu nie je rozhodujúce!). Je znázornená na obr. 2 ako
jednotkový vektor pod uhlom 135°.
Samozrejme že počet všetkých možných superpozícií je nekonečný, pretože
jednotlivé stavy sa môžu vyskytovať v ľubovoľnom pomere, avšak pre naše účely
bude stačiť, ak budeme pracovať iba s dvoma základnými stavmi a ich dvoma
základnými superpozíciami. Takto totiž pracuje väčšina navrhovaných kvantových
informačných systémov, akými sú napr. super-bezpečné šifrovacie zariadenia a
možno pomocou nich popísať aj prácu "zázračnej" kvantovej logiky
odhaľujúcej spoľahlivosť nevybuchnutých bômb!
Na prvý pohľad môže "horizontálna" a "vertikálna"
polarizácia fotónu slúžiť ako názorný geometrický model dvojrozmerného
stavového priestoru s bázami 0
(vodorovný vektor) a 1 (zvislý
vektor). Má to však znamenať, že superpozícia 0+1, teda superpozícia polarizácií
"horizontálna"+"vertikálna" dá polarizáciu v smere 45°?
ÁNO, JE TO SKUTOČNE TAK!
A ako sa o tom presvedčiť? Napríklad môžeme použiť rozdelenie lúča
horizontálne polarizovaných fotónov pomocou polopriepustného zrkadla na dva
lúče polovičnej intenzity, a potom ich podobnou metódou opäť spojiť dokopy. V
jednej z vetví potom umiestnime otáčač polarizácie s príspevkom 90°. Fotón,
prelietavajúci polopriepustným zrkadlom sa teda s amplitúdou pravdepodobnosti
0.707 (a s pravdepodobnosťou 0.7072=0.5) "ocitne" vo
vetve, kde bude jeho polarizácia pretočená na vertikálnu, zatiaľčo v druhej
vetve zostane jeho polarizácia neporušená. Ak zmeriame polarizáciu fotónov na
výstupe zariadenia, kde sa už obe vetvy opäť spojili, zistíme, že všetky fotóny
majú polarizáciu 45°.
Tento fakt pritom nemožno vysvetliť klasickým spôsobom, keby sme uvažovali,
že polovica fotónov prešla jednou
vetvou bez zmeny polarizácie a druhá polovica bola natočená do kolmého smeru.
Takto by z prístroja vylietavajúci súbor bol štatistickým zmiešaním
horizontálne a vertikálne orientovaných fotónov a cez polarizačné sklo
nastavené na 45 stupňovú polarizáciu by prešla iba polovica z jedných aj
druhých. To sa však nestane: prejdú všetky! Intenzita vychádzajúceho svetla,
hoci filtrovaná polarizačným sklom prepúšťajúcim 45° je presne rovnaká, ako
intenzita horizontálne polarizovaného svetla na vstupe zariadenia.
Fyzikálne experimenty nám vlastne iba hovoria, že sa môžeme pohodlne
spoľahnúť na vektorovú algebru v stavovom priestore kvantového systému, bez
toho, aby sme museli dopodrobna rozoberať tú-ktorú fyzikálnu situáciu. A to aj
urobíme. To je vlastne zmyslom kvantovej teórie informácie: zdá sa, že
konkrétna materializácia qubitu, či už vo forme spinu elektrónu alebo atómu,
polarizácie fotónu alebo jeho priestorovej dráhy, energetického stavu kvantovej
jamy atď. atď. je pre vysvetlenie funkcie nepodstatná. Stačí vedieť, koľko je
tu qubitov a ako sú vzájomne previazané!
Pozrime sa na tabuľku na obr. 4. V riadkoch označených rímskymi I až IV sú
znázornené jednotlivé zaujímavé polarizácie fotónu od 0° do 135° s krokom po
45°. V stĺpcoch A až D je podobne po 45° natáčané polarizačné skielko
(znázorňujú ho rovnobežné línie pod daným uhlom natočenia). Jednotlivé políčka
tejto tabuľky vyjadrujú pravdepodobnosť, s akou prejde fotón s danou
polarizáciou skrz polarizačné sklo. Tieto výsledky nie sú určite ničím
prekvapivým. Teraz však natočte celý časopis o 45° proti smeru hodinových
ručičiek. Stalo sa niečo?
Polarizácia fotónu v riadku II je z vášho pohľadu teraz
"vertikálna", a polarizácia v riadku IV "horizontálna". Čo
sa stane, keď teraz tieto zdanlivo bázové polarizácie dáme do superpozície?
Môžeme to urobiť geometricky, tak, ako je to na obr. 5, na ktorý sa tiež treba
pozerať zošikma. Na obr. 5a je
znázornený ich súčet a na obr. 5b rozdiel. Ako vidno, súčtom sme získali
polarizáciu III, t.j. pôvodnú "vertikálnu" polarizáciu a rozdielom
polarizáciu I, pôvodnú "horizontálnu". Superpozícia superpozícií dáva
opäť bázový stav!
Môžeme sa o tom presvedčiť aj čisto matematicky. Označme základné
superpozície takto:
0' = 0+1
1' = -0+1
Potom superpozície
superpozícií dávajú
0'+1' = 0+1-0+1 = 2*1 = 1
-0'+1' = -0-1-0+1 = -2*0 = 0,
čo sú základné bázové
stavy. Pri týchto vektorových
algebraických operáciách sme samozrejme využili poznatok, že stavový vektor
vynásobený ľubovoľným nenulovým číslom znamená
ten istý fyzikálny stav.
V praxi to znamená, že na systém qubitov vždy možno nazerať z dvoch
komplementárnych, v princípe rovnocenných pozícií: z pohľadu v báze základných
stavov a z pohľadu v báze pootočenej o 45°. Ak pootočíme bázy a uvedomíme si aj
príslušné zmeny v logickej funkcii systému, bude všetko fungovať rovnako dobre,
ako v pôvodnej báze, t.j. fyzika systému sa nezmení. Na druhej strane to ešte
neznamená, že všetky možné bázy sú rovnocenné. V praxi totiž budeme používať
hradlá v priestore lokalizované a nejak
natočené, a prítomnosť fotónov budeme merať fotonásoničmi, ktoré sú tiež
lokalizované a nie sú v superpozícii dvoch alebo viacerých priestorových polôh.
Toto teda určuje preferovanú bázu pre experiment, t.j. to, čo bude pre nás znamenať stavy 0 a 1.
Spomínané pohľady z rôznych komplementárnych báz pozná kvantová mechanika
vlastne už od samého začiatku: napríklad pozorovateľné "poloha" a
"hybnosť" sú zviazané práve týmto druhom komplementarity! Ak presne
určíme polohu, t.j. ak systém v tejto báze nastavíme do nejakého základného
stavu, bude sa z komplementárnej bázy jeho stav javiť "rozplíznutý"
po všetkých merateľných stavoch, t.j. neurčitosť v meraní hybnosti bude
maximálna. A naopak. Zo snahy nejak rozumne namerať jeden aj druhý parameter
potom vyplynul slávny Heisenbergov princíp neurčitosti: "neurčitosť v
polohe" krát "neurčitosť v hybnosti" je vždy viac než Planckova
konštanta delená 4π.
Prediskutujme ešte zariadenie na obr. 6. Je to zariadenie na kopírovanie
informácie uloženej v polarizácii fotónov a mohlo by sa použiť ako špionážny
prístroj zapojený do systému optickej káblovej komunikácie! Vstup tohto
zariadenia tvorí kryštál kalcitu (uhličitan vápenatý) rozdeľujúci fotóny s
rôznymi polarizáciami do dvoch dráh. Tam sú im potom postavené do cesty
fotonásobiče, pripojené k signalizácii udalosti preletu fotónu a k počítaču,
registrujúcemu na displeji reťazec vo forme núl a jedničiek, informujúci o
polarizácii prichádzajúcich fotónov a teda zobrazujúci prijímanú dvojkovú
informáciu. Informácia z fotonásobičov sa ďalej vedie ku generátorom svetla,
ktoré vždy vygenerujú iba jediný fotón príslušnej polarizácie. Vetvy
vygenerovaných fotónov sa potom spájajú dovedna a vysielajú ďalej.
Nech odosielateľ správy kóduje 0
do "horizontálnej" a 1 do
"vertikálnej" polarizácie. Po dopade na kryštál je fotón vedený
jednou z dráh a zachytený vo fotonásobiči. Počítač zaregistruje signál, vypíše
na displeji nulu alebo jednotku a zároveň dá pokyn k vygenerovaniu jedného
fotónu tej polarizácie, aká bola prijatá. Tento fotón, na nerozoznanie od
svojho zachyteného predchodcu, poletí ďalej k skutočnému adresátovi správy,
ktorý správu prijme, netušiac, že nastal "únik informácií".
Avšak odosielateľ mohol správu rovnako dobre kódovať aj v systéme
pootočenom o 45°. Teda namiesto 0 a 1 by vysielal 0' a 1'. Musel by len s
adresátom správy dohodnúť použitú bázu. Prijatý fotón poletí vždy oboma dráhami, pokiaľ nenarazí na
meracie zariadenie pozostávajúce z fotonásobičov a ďalších registračných
systémov. Jediný qubit informácie, daný znamienkom medzi váhami možných dráh
fotónu sa rýchlo stratí v procese kopírovania, zosilňovania a interakcie s
okolím. Bez ohľadu na to, či bol prijatý stav 0' alebo 1', bude
výsledkom merania náhoda: v 50% prípadov sa zobrazí nula a v
50% prípadov jednotka. To zároveň znamená, že
"skopírované" fotóny nebudú v kvantovej superpozícii, ale budú tvoriť
štatistický súbor s rovnovážnym rozdelením stavov 0 a 1. Čisté stavy 0' a 1' sa na výstupe nebudú nachádzať! Adresát prijme naprosto
nezmyselnú skomoleninu núl a jednotiek, čo pre neho jednoznačne indikuje snahu o únik informácií, a môže teda
rýchlo zjednať v tomto smere nápravu.
V tomto spočíva vlastne celý trik absolútne bezpečného šifrovania správ, aj
keď na dosiahnutie matematickej
istoty musia účastníci (v literatúre sa vžilo trochu familiárne pomenovanie
účastníkov komunikácie - odosielateľom správy je Alice a adresátom Bob,
špiónuje vždy Eva) komunikovať obojsmerne a dodržiavať určitý špecifický
protokol komunikácie, pomocou ktorého si predávajú nielen vlastnú správu, ale
aj prepotrebné (rovnako tajné) informácie o natočení polarizačnej bázy.