Užívateľ:Viliam: Rozdiel medzi revíziami

Z bur.sk
Skočit na navigaci Skočit na vyhledávání
 
(37 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
<nowiki>
+
https://arxiv.org/pdf/1803.05316.pdf
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
+
An Invitation to Applied Category Theory
</nowiki>
+
 
 +
 
 +
https://quantum.country/
 +
https://michaelnielsen.org/blog/quantum-computing-for-the-determined/
 +
 
 +
Slovo "superpozícia" znamená lineárna kombinácia stavov.
 +
 
 +
 
 +
 
 +
Ak máme hodnotu "a*k0 + b*k1", nevieme zistiť čísla "a" a "b".
 +
Vieme však s pravdepodobnosťou "|a*a|" dostať hodnotu 0 (čím sa hodnota zmení na k0), a s pravdepodobnosťou "|b*b|" hodnotu 1 (čím sa hodnota zmení na k1).
 +
 
 +
Kvantová brána je komplexná matica 2×2, ktorá zachováva jednotkovú dĺžku vektorov.
 +
Aby to platilo, musí byť [[a b] [c d]] × [[a' c'][b' d']] = [[1 0] [0 1]].
 +
 
 +
rotácia = [[cos q -sin q] [sin q cos q]]
 +
 
 +
 
 +
CNOT × [|+> |->] = [|-> |->]  = ako je to možné?
 +
 
 +
 
 +
Toffoli gate
 +
t k00z = k00z
 +
t k01z = k01z
 +
t k10z = k10z
 +
t k110 = k111
 +
t k111 = k110
 +
 
 +
Toffoli gate sa dá poskladať z CNOT a jednoqubitových brán, konkrétne z [[1 0][0 0.7+0.7i]] a jeho daggeru.
 +
 
 +
 
 +
Uncomputation:
 +
kvantové brány sú reverzibilné
 +
dajú sa nimi simulovať klasické výpočty, ale potrebujeme pomocné bity, ktoré sa naplnia medzivýpočtami
 +
ak chceme výpočet opakovať, potrebujeme pomocné bity vyčistiť
 +
postup:
 +
urobíme výpočet
 +
pomocou CNOT skopírujeme výsledok výpočtu do výstupných bitov
 +
revertneme výpočet
 +
 
 +
Hľadanie:
 +
začíname v stave 000...
 +
aplikujeme H na každý vstupný qubit, dostaneme rovnomerne pokryté všetky možnosti
 +
klasicky vypočítame, či je riešenie dobré a podľa toho nastavíme "solution bit"
 +
skopírujeme "solution bit" a revertneme výpočet
 +
 
 +
 
 +
Ak máme dva qubity v stave [a, b, c, d] a odmeriame prvý,
 +
dostaneme 0 s pravdepodobnosťou |a|^2 + |b|^2
 +
druhý qubit je v stave [a / |a|^2 + |b|^2, b / |a|^2 + |b|^2]
 +
dostaneme 1 s pravdepodobnosťou |c|^2 + |d|^2,
 +
druhý qubit je v stave [c / |c|^2 + |d|^2, b / |c|^2 + |d|^2]
 +
 
 +
Ak máme dva qubity v stave [a b c d] a odmeriame prvý v bázach e0 = [√½ √½] a e1 = [√½ -√½],
 +
[1 0] = √½(e0 + e1)
 +
[0 1] = √½(e0 - e1)
 +
takže [a, b, c, d] = √½(a+c)[e0 0] + √½(b+d)[e0 1] + √½(a-c)[e1 0] + √½(b-d)[e1 1]
 +
pravdepodobnosť e0 je (a+c)^2+(b+d)^2 /2
 +
 
 +
Ak máme bázy b0 = 00+11, b1 = 10+01, b2 = 00-11, b3 = 10-01
 +
00 = b0+b2
 +
01 = b1-b3
 +
10 = b1+b3
 +
11 = b0-b2
 +
 
 +
https://www.youtube.com/watch?v=NZqRUH1uSlE
 +
vývoj kvantového systému v čase
 +
 
 +
 
 +
 
 +
.
 +
 
 +
 
 +
Pri modelovaní kvantového počítača potrebujeme vedieť amplitúdy všetkých možných stavov qubitov.
 +
Počítač s N qubitmi teda reprezentuje vektor s 2^N komplexnými číslami.
 +
Pri vektore nie je podstatné poradie čísel, je to skôr mapa z P(B) do C.
 +
Tradične je poradie stavov pre jeden qubit ["q0=0", "q0=1"], pre dva qubity ["q0=0 q1=0", "q0=0 q1=1", "q0=1 q1=0", "q0=1 q1=1"] čiže [|00> |01> |10> |11>], atď.
 +
 
 +
[1 0]  =  |0>  = qubit je (klasicky) vypnutý
 +
[0 1]  =  |1>  = qubit je (klasicky) zapnutý
 +
[a b]  =  a|0> + b|1>  = qubit je v superpozícii; "a" a "b" sú komplexné čísla; "|a|^2 + |b|^2 = 1"
 +
 
 +
Vektor "ket" je zvislý.
 +
Vektor "bra" je vodorovný a komplexné hodnoty majú otočené znamienko pri imaginárnej časti; čiže "<x| = |x>†".
 +
Kedže "x × x* = |x|^2", tak "<x|x> = <x| × |x> = | |x> |^2".
 +
 
 +
Skrátené zápisy
 +
[√½  √½] = |+>
 +
[√½ -√½] = |->
 +
 
 +
 
 +
Fyzickú operáciu s qubitmi reprezentuje štvorcová matica komplexných čísel, mapa z P(B)×P(B) do C.
 +
 
 +
  ×  [p]
 +
          [q]
 +
[a b] [ap+bq]
 +
[c d] [cp+dq]
 +
 
 +
Intuitívne, stĺpec v matici je východiskový stav, riadok v matici je cieľový stav.
 +
Ak aplikujeme viac operácií, napríklad najprv A, potom B, nakoniec C, výsledok je: C(B(Ax)) = CBAx
 +
 
 +
 
 +
Ak je prvý qubit [a b] a druhý [c d], spolu sú [ac ad bc bd].
 +
Čiže ak máme stav [a b c d], kde ad = bc, sú to dva nepreviazané qubity.
 +
 
 +
Matica [[a b][c d]] aplikovaná na prvý alebo druhý z dvoch qubitov:
 +
[a 0 b 0]  [a b 0 0]
 +
[0 a 0 b]  [c d 0 0]
 +
[c 0 d 0]  [0 0 a b]
 +
[0 c 0 d]  [0 0 c d]
 +
aplikovaná na prvý, druhý, alebo tretí z troch qubitov:
 +
[a 0 0 0 b 0 0 0]  [a 0 b 0 0 0 0 0]  [a b 0 0 0 0 0 0]
 +
[0 a 0 0 0 b 0 0]  [0 a 0 b 0 0 0 0]  [c d 0 0 0 0 0 0]
 +
[0 0 a 0 0 0 b 0]  [c 0 d 0 0 0 0 0]  [0 0 a b 0 0 0 0]
 +
[0 0 0 a 0 0 0 b]  [0 c 0 d 0 0 0 0]  [0 0 c d 0 0 0 0]
 +
[c 0 0 0 d 0 0 0]  [0 0 0 0 a 0 b 0]  [0 0 0 0 a b 0 0]
 +
[0 c 0 0 0 d 0 0]  [0 0 0 0 0 a 0 b]  [0 0 0 0 c d 0 0]
 +
[0 0 c 0 0 0 d 0]  [0 0 0 0 c 0 d 0]  [0 0 0 0 0 0 a b]
 +
[0 0 0 c 0 0 0 d]  [0 0 0 0 0 c 0 d]  [0 0 0 0 0 0 c d]
 +
 
 +
Matica [[a b c d][e f g h][i j k l][m n o p]] aplikovaná v opačnom poradí:
 +
[...
 +
 
 +
 
 +
 
 +
.
 +
 
 +
X[p q] = [q p]
 +
X[1 0] = [0 1]  čiže  X|0> = |1>
 +
X[0 1] = [1 0]  čiže  X|1> = |0>
 +
 
 +
Y[p q] = [-qi pi]
 +
Y[1 0] = [0  i]  čiže  Y|0> = i|1>
 +
Y[0 1] = [-i 0]  čiže  Y|1> = -i|0>
 +
 
 +
Z[p q] = [p -q]
 +
Z[1 0] = [1  0]  čiže  Y|0> = |0>
 +
Z[0 1] = [0 -1]  čiže  Y|1> = -|1>
 +
 
 +
H[p q] = [p+q p-q]÷√2
 +
H[1 0] = [1  1]÷√2  čiže  H|0> = √½|0> + √½|1>
 +
H[0 1] = [1 -1]÷√2  čiže  H|0> = √½|0> - √½|1>
 +
 
 +
XX = I
 +
YY = I
 +
ZZ = I
 +
HH = I
 +
 
 +
|H[p q]|^2 = |√½[p+q p-q]|^2 = ½((p+q)^2 + (p-q))^2) = ½(pp + 2pq + qq + pp - 2pq + qq) = pp + qq
 +
 
 +
.
 +
H = [1  1]
 +
[1 -1]÷√2
 +
 
 +
[√½  0  √½  0]  [√½  √½  0  0]
 +
[ 0 √½  0  √½]  [√½ -√½  0  0]
 +
[√½  0 -√½  0]  [ 0  0 √½  √½]
 +
[ 0 √½  0 -√½]  [ 0  0 √½ -√½]
 +
 
 +
.
 +
 
 +
X = [0 1]
 +
[1 0]
 +
 
 +
[0 0 1 0]  [0 1 0 0]
 +
[0 0 0 1]  [1 0 0 0]
 +
[1 0 0 0]  [0 0 0 1]
 +
[0 1 0 0]  [0 0 1 0]
 +
 
 +
.
 +
 
 +
Y = [0 -i]
 +
[i  0]
 +
 
 +
.
 +
Z
 +
[1  0]
 +
[0 -1]
 +
 
 +
[1 0  0  0]  [1  0 0  0]
 +
[0 1  0  0]  [0 -1 0  0]
 +
[0 0 -1  0]  [0  0 1  0]
 +
[0 0  0 -1]  [0  0 0 -1]
 +
 
 +
.
 +
 
 +
CNOT - CN, NC
 +
[1 0 0 0] [1 0 0 0]
 +
[0 1 0 0] [0 0 0 1]
 +
[0 0 0 1] [0 0 1 0]
 +
[0 0 1 0] [0 1 0 0]
 +
 
 +
Toffoli
 +
[1 0 0 0 0 0 0 0]
 +
[0 1 0 0 0 0 0 0]
 +
[0 0 1 0 0 0 0 0]
 +
[0 0 0 1 0 0 0 0]
 +
[0 0 0 0 1 0 0 0]
 +
[0 0 0 0 0 1 0 0]
 +
[0 0 0 0 0 0 0 1]
 +
[0 0 0 0 0 0 1 0]
 +
 
 +
.
 +
 
 +
 
 +
Superhusté kódovanie
 +
https://www.youtube.com/watch?v=w5rCn593Dig
 +
 
 +
Vytvoríme dva previazané qubity, jeden pošleme Alici, druhý Bobovi
 +
0--[H]--[C]-
 +
0-------[N]-
 +
[1] [√½] [√½]
 +
[0] [ 0] [ 0]
 +
[0] [√½] [ 0]
 +
[0] [ 0] [√½]
 +
 
 +
Alica má dva klasické bity, a podľa ich hodnoty urobí so svojím qubitom nasledujúcu operáciu: 00 = I, 01 = X, 10 = Z, 11 = XZ (najprv Z, potom X), výsledok pošle Bobovi
 +
00  01  10    11
 +
[√½] [ 0] [ √½] [  0]
 +
[ 0] [√½] [  0] [-√½]
 +
[ 0] [√½] [  0] [ √½]
 +
[√½] [ 0] [-√½] [  0]
 +
 
 +
Bob má dva qubity 00+11, 10+01, 00-11, 10-01 (všetky štyri možnosti sú na seba kolmé), revertne pôvodné previazanie, a odmeria ich.
 +
-----[C]--[H]
 +
-----[N]-----
 +
[√½] [√½] [1] = 00
 +
[ 0] [ 0] [0]
 +
[ 0] [√½] [0]
 +
[√½] [ 0] [0]
 +
 
 +
[ 0] [ 0] [0]
 +
[√½] [√½] [1] = 01
 +
[√½] [ 0] [0]
 +
[ 0] [√½] [0]
 +
 
 +
[ √½] [ √½] [0]
 +
[  0] [  0] [0]
 +
[  0] [-√½] [1] = 10
 +
[-√½] [  0] [0]
 +
 
 +
[  0] [  0] [ 0]
 +
[-√½] [-√½] [ 0]
 +
[ √½] [  0] [ 0]
 +
[  0] [ √½] [-1] = 11
 +
 
 +
.
 +
 
 +
Alica má tajný qubit [a b].
 +
Vytvoríme dva previazané qubity [√½ 0 0 √½], jeden pošleme Alici, druhý Bobovi
 +
[a√½ 0 0 a√½ b√½ 0 0 b√½] = a×000 + a×011 + b×100 + b×111
 +
 
 +
see: https://www.youtube.com/watch?v=3wZ35c3oYUE
 +
 
 +
 
 +
CNOT zo source qubitu na previazaný, Hadamard na source qubit
 +
odmeriame previazaný qubit; ak je 1, povieme adresátovi, nech na svojom qubite spraví X
 +
odmeriame source qubit; ak je 1, povieme adresátovi, nech na svojom qubite spraví Z
 +
teraz je adresátov qubit v rovnakom stave, ako bol source qubit na začiatku
 +
aj keby niekto odpočúal poslané informácie, nič mu to nepovie
 +
 
 +
 
 +
c/eJxM0sFuozoUxvGngV0jcwwkLFjklnAHFIjaEALdIGMbajCQgmkLTz-iGmlmaf31_eTFoUTxehgXVw616HXmIrvkBHTuGrZj2HvkwF7nHRGyqHnPR6I4K4j6W00HsP7uVnvbskpmItPBtu3sjQoTwNTYHyoOJiK6cAEBRgcDGYAtwDu8q1iFqoo5FbG4eTD2u49BtYDrQTNRVz-pb2M3zeWkCG13dOh06b4r9Zg0fNTA18D_N25PUfdPotfA__mvBj4duofkimvYV0PLew17fAkNCumSgWyDZljiJLfipl6i65egkK4U5GfZ_jQRZ2H2uoZtjlJ5hfR-vzGZSydI5H9vl9urxeTr_xdfdkkaiPNz-KDPgR00JytazCX2bnPsHedLkm-tK3FY0V-p2Nw8ixHt_CkHp33L3tHb3fzZ59mLuDQnuCQniNejFTXRFHSpublRkltRkuPYuy3R8iVIFq-btZnn5LjtV3YPxEWEK7mz-XyXc9Cj3Xq1X4qqpl14PZ-LYxQ2eyos7H0MHjNfkshJAnzCydhgpIE9ciZGTpWGPQ0s8PXHXBZ06Lq5F2opeE9KyZmrxplvSQpKlBj6QjD34BiA9NH9FFKQTjNROY-7qdWnuWRDR0TvkkmNRNKB8W_Fe139Obl54uMGgGU79gGM3wEAAP__quXX_AZZ
 +
 
 +
.
 +
 
 +
 
 +
Motivácia:
 +
- každý mnohočlen N-tého stupňa má N koreňov
 +
- 2D súradnice
 +
- https://en.wikipedia.org/wiki/Cubic_equation#Cardano's_formula
 +
- https://en.wikipedia.org/wiki/Steiner_inellipse
 +
 
 +
Definujme i ako i*i=-1 a predpokladajme, že platie bežné pravidlá matematiky.
 +
Nemôžeme sčítať hrušky s jablkami, preto sa a+bi nedá ďalej zjednodušiť.
 +
a+bi + c+di = (a+c)+(b+d)i
 +
a+bi - c-di = (a-c)+(b-d)i
 +
a+bi * c+di = ac + adi + bci + bdii = (ac+bd)+(ad+bc)i
 +
a+bi / c+di = (a+bi)(c-di) / (c+di)(c-di) = (ac+bd)+(bc-ad)i / cc+dd = (ac+bd)/(cc+dd)+(bc-ad)/(cc+dd)i
 +
1 / a+bi = a/(aa+bb) - b/(aa+bb)i
 +
 
 +
geometrická interpretácia: zoom a otočenie - násobenie 2, delenie 2, násobenie i, delenie i = násobenie -i
 +
absolútna hodnota |a+bi| = sqrt(aa+bb), |cis(u)| = 1, a+bi = r*cis(u)  # u je nejednoznačné na pridanie násobku 360
 +
r*cis(u) * s*cis(v) = (r*s)*cis(u+v)
 +
r*cis(u) / s*cis(v) = (r/s)*cis(u-v)
 +
mimochodom, aj -i je odmocnina z -1; a celkovo každé číslo má dve druhé odmocniny
 +
sqrt(r*cis(u)) = sqrt(r)*cis(u/2) alebo sqrt(r)*cis(pi + u/2)
 +
sqrt(i) = cis(45) = +-sqrt(1/2)+-sqrt(1/2)i
 +
skúška správnosti: (+-sqrt(1/2)+-sqrt(1/2)i)^2 = 1/2 -1/2 +2*1/2i = i
 +
každé číslo má tri tretie odmocniny
 +
sqrt(1) = 1 alebo +-cis(120) = -1/2 +-sqrt(3/4)i
 +
skúška správnosti: (-1/2 +- sqrt(3/4)i)^3 = (1/4 - 3/4 -+sqrt(3/4)i) * (-1/2 +- sqrt(3/4)i) = 1/4 -+sqrt(3/4)/2i +-sqrt(3/4)/2i +3/4 = 1
 +
 
 +
vizualizácia: kladné čísla zelené, záporné červené, i modré, -i žlté; osi čierne
 +
https://en.wikipedia.org/wiki/Domain_coloring
 +
vizualizácia kvadratickej rovnice s 2 reálnymi, 1 reálnym, 2 komplexnými koreňmi
 +
 
 +
umocňovanie na iné ako celé číslo nie je jednoznačne definované, keďže už odmocniny (mocniny na 1/N) sú nejednoznačné
 +
reálna mocnina ako limita racionálnych mocnín... môžeme povedať akurát jej absolútnu hodnotu
 +
 
 +
čo by to znamenalo "umocniť niečo na i"? pomôže nám Taylorov rad:
 +
e^x = x^0/0! + x^1/1! + x^2/2! ...
 +
cos(x) = 1 - x^2/2! + x^4/4! ...
 +
sin(x) = x^1/1! - x^3/3! + x^5/5! ...
 +
z čoho by vyplývalo e^ix=cis(x)
 +
 
 +
ln(r*cis(u)) = ln(r)+ui  # nejednoznačné, lebo k u možno pridať násobky 360
 +
ln(-1)=180i ale aj -180i
 +
 
 +
Taylorov rad pre ln(1) diverguje ak |x-1|>1
 +
ln(x) = (x-1)^1/1 - (x-1)^2/2 + (x-1)^3/3 ...
 +
a ešte aj keď konverguje, je citlivý na preusporiadanie prvkov
 +
ln(1+i) = i - i^2/2 + i^3/3 ... = i + 1/2 - i/3 - 1/4 ... = (1/2 - 1/4 + 1/6 ...) + (1 - 1/3 + 1/5 ...)i
 +
 
 +
a^x = e^ln(a)*x
 +
ak a je kladné reálne, je to jednoznačné, ale inak nie
 +
 
 +
Ak berieme aj celé komplexné čísla ako celé čísla, zmení sa nám definícia prvočísla, lebo napríklad 2 = (1+i)(1-i), 5 = (2+i)(2-i)
 +
Násobenie zachováva absolútne hodnoty, takže stačí skúšať delitele s absolútnou hodnotou menšou ako odmocnina absolútnej hodnoty N
 +
Súčin dvoch celých komplexných čísel je prirodzené číslo iba ak je to (a+bi)(a-bi)=aa+bb; keďže modulo 4 aa aj bb sú {0,1}, prvočísla dávajúce zvyšok 3 po delení
 +
Neviem to dokázať, ale komplexné prvočísla sú buď typu 4k+3 alebo a+bi kde aa+bb je prvočíslo nie typu 4k+3.
 +
 
 +
.
 +
 
 +
 
 +
.

Aktuálna revízia z 15:54, 21. december 2023

https://arxiv.org/pdf/1803.05316.pdf An Invitation to Applied Category Theory


https://quantum.country/ https://michaelnielsen.org/blog/quantum-computing-for-the-determined/

Slovo "superpozícia" znamená lineárna kombinácia stavov.


Ak máme hodnotu "a*k0 + b*k1", nevieme zistiť čísla "a" a "b". Vieme však s pravdepodobnosťou "|a*a|" dostať hodnotu 0 (čím sa hodnota zmení na k0), a s pravdepodobnosťou "|b*b|" hodnotu 1 (čím sa hodnota zmení na k1).

Kvantová brána je komplexná matica 2×2, ktorá zachováva jednotkovú dĺžku vektorov. Aby to platilo, musí byť [[a b] [c d]] × [[a' c'][b' d']] = [[1 0] [0 1]].

rotácia = [[cos q -sin q] [sin q cos q]]


CNOT × [|+> |->] = [|-> |->] = ako je to možné?


Toffoli gate t k00z = k00z t k01z = k01z t k10z = k10z t k110 = k111 t k111 = k110

Toffoli gate sa dá poskladať z CNOT a jednoqubitových brán, konkrétne z [[1 0][0 0.7+0.7i]] a jeho daggeru.


Uncomputation: kvantové brány sú reverzibilné dajú sa nimi simulovať klasické výpočty, ale potrebujeme pomocné bity, ktoré sa naplnia medzivýpočtami ak chceme výpočet opakovať, potrebujeme pomocné bity vyčistiť postup: urobíme výpočet pomocou CNOT skopírujeme výsledok výpočtu do výstupných bitov revertneme výpočet

Hľadanie: začíname v stave 000... aplikujeme H na každý vstupný qubit, dostaneme rovnomerne pokryté všetky možnosti klasicky vypočítame, či je riešenie dobré a podľa toho nastavíme "solution bit" skopírujeme "solution bit" a revertneme výpočet


Ak máme dva qubity v stave [a, b, c, d] a odmeriame prvý, dostaneme 0 s pravdepodobnosťou |a|^2 + |b|^2 druhý qubit je v stave [a / |a|^2 + |b|^2, b / |a|^2 + |b|^2] dostaneme 1 s pravdepodobnosťou |c|^2 + |d|^2, druhý qubit je v stave [c / |c|^2 + |d|^2, b / |c|^2 + |d|^2]

Ak máme dva qubity v stave [a b c d] a odmeriame prvý v bázach e0 = [√½ √½] a e1 = [√½ -√½], [1 0] = √½(e0 + e1) [0 1] = √½(e0 - e1) takže [a, b, c, d] = √½(a+c)[e0 0] + √½(b+d)[e0 1] + √½(a-c)[e1 0] + √½(b-d)[e1 1] pravdepodobnosť e0 je (a+c)^2+(b+d)^2 /2

Ak máme bázy b0 = 00+11, b1 = 10+01, b2 = 00-11, b3 = 10-01 00 = b0+b2 01 = b1-b3 10 = b1+b3 11 = b0-b2

https://www.youtube.com/watch?v=NZqRUH1uSlE vývoj kvantového systému v čase


.


Pri modelovaní kvantového počítača potrebujeme vedieť amplitúdy všetkých možných stavov qubitov. Počítač s N qubitmi teda reprezentuje vektor s 2^N komplexnými číslami. Pri vektore nie je podstatné poradie čísel, je to skôr mapa z P(B) do C. Tradične je poradie stavov pre jeden qubit ["q0=0", "q0=1"], pre dva qubity ["q0=0 q1=0", "q0=0 q1=1", "q0=1 q1=0", "q0=1 q1=1"] čiže [|00> |01> |10> |11>], atď.

[1 0] = |0> = qubit je (klasicky) vypnutý [0 1] = |1> = qubit je (klasicky) zapnutý [a b] = a|0> + b|1> = qubit je v superpozícii; "a" a "b" sú komplexné čísla; "|a|^2 + |b|^2 = 1"

Vektor "ket" je zvislý. Vektor "bra" je vodorovný a komplexné hodnoty majú otočené znamienko pri imaginárnej časti; čiže "<x| = |x>†". Kedže "x × x* = |x|^2", tak "<x|x> = <x| × |x> = | |x> |^2".

Skrátené zápisy [√½ √½] = |+> [√½ -√½] = |->


Fyzickú operáciu s qubitmi reprezentuje štvorcová matica komplexných čísel, mapa z P(B)×P(B) do C.

× [p]

         [q]

[a b] [ap+bq] [c d] [cp+dq]

Intuitívne, stĺpec v matici je východiskový stav, riadok v matici je cieľový stav. Ak aplikujeme viac operácií, napríklad najprv A, potom B, nakoniec C, výsledok je: C(B(Ax)) = CBAx


Ak je prvý qubit [a b] a druhý [c d], spolu sú [ac ad bc bd]. Čiže ak máme stav [a b c d], kde ad = bc, sú to dva nepreviazané qubity.

Matica [[a b][c d]] aplikovaná na prvý alebo druhý z dvoch qubitov: [a 0 b 0] [a b 0 0] [0 a 0 b] [c d 0 0] [c 0 d 0] [0 0 a b] [0 c 0 d] [0 0 c d] aplikovaná na prvý, druhý, alebo tretí z troch qubitov: [a 0 0 0 b 0 0 0] [a 0 b 0 0 0 0 0] [a b 0 0 0 0 0 0] [0 a 0 0 0 b 0 0] [0 a 0 b 0 0 0 0] [c d 0 0 0 0 0 0] [0 0 a 0 0 0 b 0] [c 0 d 0 0 0 0 0] [0 0 a b 0 0 0 0] [0 0 0 a 0 0 0 b] [0 c 0 d 0 0 0 0] [0 0 c d 0 0 0 0] [c 0 0 0 d 0 0 0] [0 0 0 0 a 0 b 0] [0 0 0 0 a b 0 0] [0 c 0 0 0 d 0 0] [0 0 0 0 0 a 0 b] [0 0 0 0 c d 0 0] [0 0 c 0 0 0 d 0] [0 0 0 0 c 0 d 0] [0 0 0 0 0 0 a b] [0 0 0 c 0 0 0 d] [0 0 0 0 0 c 0 d] [0 0 0 0 0 0 c d]

Matica [[a b c d][e f g h][i j k l][m n o p]] aplikovaná v opačnom poradí: [...


.

X[p q] = [q p] X[1 0] = [0 1] čiže X|0> = |1> X[0 1] = [1 0] čiže X|1> = |0>

Y[p q] = [-qi pi] Y[1 0] = [0 i] čiže Y|0> = i|1> Y[0 1] = [-i 0] čiže Y|1> = -i|0>

Z[p q] = [p -q] Z[1 0] = [1 0] čiže Y|0> = |0> Z[0 1] = [0 -1] čiže Y|1> = -|1>

H[p q] = [p+q p-q]÷√2 H[1 0] = [1 1]÷√2 čiže H|0> = √½|0> + √½|1> H[0 1] = [1 -1]÷√2 čiže H|0> = √½|0> - √½|1>

XX = I YY = I ZZ = I HH = I

|H[p q]|^2 = |√½[p+q p-q]|^2 = ½((p+q)^2 + (p-q))^2) = ½(pp + 2pq + qq + pp - 2pq + qq) = pp + qq

. H = [1 1] [1 -1]÷√2

[√½ 0 √½ 0] [√½ √½ 0 0] [ 0 √½ 0 √½] [√½ -√½ 0 0] [√½ 0 -√½ 0] [ 0 0 √½ √½] [ 0 √½ 0 -√½] [ 0 0 √½ -√½]

.

X = [0 1] [1 0]

[0 0 1 0] [0 1 0 0] [0 0 0 1] [1 0 0 0] [1 0 0 0] [0 0 0 1] [0 1 0 0] [0 0 1 0]

.

Y = [0 -i] [i 0]

. Z [1 0] [0 -1]

[1 0 0 0] [1 0 0 0] [0 1 0 0] [0 -1 0 0] [0 0 -1 0] [0 0 1 0] [0 0 0 -1] [0 0 0 -1]

.

CNOT - CN, NC [1 0 0 0] [1 0 0 0] [0 1 0 0] [0 0 0 1] [0 0 0 1] [0 0 1 0] [0 0 1 0] [0 1 0 0]

Toffoli [1 0 0 0 0 0 0 0] [0 1 0 0 0 0 0 0] [0 0 1 0 0 0 0 0] [0 0 0 1 0 0 0 0] [0 0 0 0 1 0 0 0] [0 0 0 0 0 1 0 0] [0 0 0 0 0 0 0 1] [0 0 0 0 0 0 1 0]

.


Superhusté kódovanie https://www.youtube.com/watch?v=w5rCn593Dig

Vytvoríme dva previazané qubity, jeden pošleme Alici, druhý Bobovi

0--[H]--[C]-
0-------[N]-

[1] [√½] [√½] [0] [ 0] [ 0] [0] [√½] [ 0] [0] [ 0] [√½]

Alica má dva klasické bity, a podľa ich hodnoty urobí so svojím qubitom nasledujúcu operáciu: 00 = I, 01 = X, 10 = Z, 11 = XZ (najprv Z, potom X), výsledok pošle Bobovi

00   01   10    11

[√½] [ 0] [ √½] [ 0] [ 0] [√½] [ 0] [-√½] [ 0] [√½] [ 0] [ √½] [√½] [ 0] [-√½] [ 0]

Bob má dva qubity 00+11, 10+01, 00-11, 10-01 (všetky štyri možnosti sú na seba kolmé), revertne pôvodné previazanie, a odmeria ich.


[C]--[H]


[N]-----

[√½] [√½] [1] = 00 [ 0] [ 0] [0] [ 0] [√½] [0] [√½] [ 0] [0]

[ 0] [ 0] [0] [√½] [√½] [1] = 01 [√½] [ 0] [0] [ 0] [√½] [0]

[ √½] [ √½] [0] [ 0] [ 0] [0] [ 0] [-√½] [1] = 10 [-√½] [ 0] [0]

[ 0] [ 0] [ 0] [-√½] [-√½] [ 0] [ √½] [ 0] [ 0] [ 0] [ √½] [-1] = 11

.

Alica má tajný qubit [a b]. Vytvoríme dva previazané qubity [√½ 0 0 √½], jeden pošleme Alici, druhý Bobovi [a√½ 0 0 a√½ b√½ 0 0 b√½] = a×000 + a×011 + b×100 + b×111

see: https://www.youtube.com/watch?v=3wZ35c3oYUE


CNOT zo source qubitu na previazaný, Hadamard na source qubit odmeriame previazaný qubit; ak je 1, povieme adresátovi, nech na svojom qubite spraví X odmeriame source qubit; ak je 1, povieme adresátovi, nech na svojom qubite spraví Z teraz je adresátov qubit v rovnakom stave, ako bol source qubit na začiatku aj keby niekto odpočúal poslané informácie, nič mu to nepovie


c/eJxM0sFuozoUxvGngV0jcwwkLFjklnAHFIjaEALdIGMbajCQgmkLTz-iGmlmaf31_eTFoUTxehgXVw616HXmIrvkBHTuGrZj2HvkwF7nHRGyqHnPR6I4K4j6W00HsP7uVnvbskpmItPBtu3sjQoTwNTYHyoOJiK6cAEBRgcDGYAtwDu8q1iFqoo5FbG4eTD2u49BtYDrQTNRVz-pb2M3zeWkCG13dOh06b4r9Zg0fNTA18D_N25PUfdPotfA__mvBj4duofkimvYV0PLew17fAkNCumSgWyDZljiJLfipl6i65egkK4U5GfZ_jQRZ2H2uoZtjlJ5hfR-vzGZSydI5H9vl9urxeTr_xdfdkkaiPNz-KDPgR00JytazCX2bnPsHedLkm-tK3FY0V-p2Nw8ixHt_CkHp33L3tHb3fzZ59mLuDQnuCQniNejFTXRFHSpublRkltRkuPYuy3R8iVIFq-btZnn5LjtV3YPxEWEK7mz-XyXc9Cj3Xq1X4qqpl14PZ-LYxQ2eyos7H0MHjNfkshJAnzCydhgpIE9ciZGTpWGPQ0s8PXHXBZ06Lq5F2opeE9KyZmrxplvSQpKlBj6QjD34BiA9NH9FFKQTjNROY-7qdWnuWRDR0TvkkmNRNKB8W_Fe139Obl54uMGgGU79gGM3wEAAP__quXX_AZZ

.


Motivácia: - každý mnohočlen N-tého stupňa má N koreňov - 2D súradnice - https://en.wikipedia.org/wiki/Cubic_equation#Cardano's_formula - https://en.wikipedia.org/wiki/Steiner_inellipse

Definujme i ako i*i=-1 a predpokladajme, že platie bežné pravidlá matematiky. Nemôžeme sčítať hrušky s jablkami, preto sa a+bi nedá ďalej zjednodušiť. a+bi + c+di = (a+c)+(b+d)i a+bi - c-di = (a-c)+(b-d)i a+bi * c+di = ac + adi + bci + bdii = (ac+bd)+(ad+bc)i a+bi / c+di = (a+bi)(c-di) / (c+di)(c-di) = (ac+bd)+(bc-ad)i / cc+dd = (ac+bd)/(cc+dd)+(bc-ad)/(cc+dd)i 1 / a+bi = a/(aa+bb) - b/(aa+bb)i

geometrická interpretácia: zoom a otočenie - násobenie 2, delenie 2, násobenie i, delenie i = násobenie -i absolútna hodnota |a+bi| = sqrt(aa+bb), |cis(u)| = 1, a+bi = r*cis(u) # u je nejednoznačné na pridanie násobku 360 r*cis(u) * s*cis(v) = (r*s)*cis(u+v) r*cis(u) / s*cis(v) = (r/s)*cis(u-v) mimochodom, aj -i je odmocnina z -1; a celkovo každé číslo má dve druhé odmocniny sqrt(r*cis(u)) = sqrt(r)*cis(u/2) alebo sqrt(r)*cis(pi + u/2) sqrt(i) = cis(45) = +-sqrt(1/2)+-sqrt(1/2)i skúška správnosti: (+-sqrt(1/2)+-sqrt(1/2)i)^2 = 1/2 -1/2 +2*1/2i = i každé číslo má tri tretie odmocniny sqrt(1) = 1 alebo +-cis(120) = -1/2 +-sqrt(3/4)i skúška správnosti: (-1/2 +- sqrt(3/4)i)^3 = (1/4 - 3/4 -+sqrt(3/4)i) * (-1/2 +- sqrt(3/4)i) = 1/4 -+sqrt(3/4)/2i +-sqrt(3/4)/2i +3/4 = 1

vizualizácia: kladné čísla zelené, záporné červené, i modré, -i žlté; osi čierne https://en.wikipedia.org/wiki/Domain_coloring vizualizácia kvadratickej rovnice s 2 reálnymi, 1 reálnym, 2 komplexnými koreňmi

umocňovanie na iné ako celé číslo nie je jednoznačne definované, keďže už odmocniny (mocniny na 1/N) sú nejednoznačné reálna mocnina ako limita racionálnych mocnín... môžeme povedať akurát jej absolútnu hodnotu

čo by to znamenalo "umocniť niečo na i"? pomôže nám Taylorov rad: e^x = x^0/0! + x^1/1! + x^2/2! ... cos(x) = 1 - x^2/2! + x^4/4! ... sin(x) = x^1/1! - x^3/3! + x^5/5! ... z čoho by vyplývalo e^ix=cis(x)

ln(r*cis(u)) = ln(r)+ui # nejednoznačné, lebo k u možno pridať násobky 360 ln(-1)=180i ale aj -180i

Taylorov rad pre ln(1) diverguje ak |x-1|>1 ln(x) = (x-1)^1/1 - (x-1)^2/2 + (x-1)^3/3 ... a ešte aj keď konverguje, je citlivý na preusporiadanie prvkov ln(1+i) = i - i^2/2 + i^3/3 ... = i + 1/2 - i/3 - 1/4 ... = (1/2 - 1/4 + 1/6 ...) + (1 - 1/3 + 1/5 ...)i

a^x = e^ln(a)*x ak a je kladné reálne, je to jednoznačné, ale inak nie

Ak berieme aj celé komplexné čísla ako celé čísla, zmení sa nám definícia prvočísla, lebo napríklad 2 = (1+i)(1-i), 5 = (2+i)(2-i) Násobenie zachováva absolútne hodnoty, takže stačí skúšať delitele s absolútnou hodnotou menšou ako odmocnina absolútnej hodnoty N Súčin dvoch celých komplexných čísel je prirodzené číslo iba ak je to (a+bi)(a-bi)=aa+bb; keďže modulo 4 aa aj bb sú {0,1}, prvočísla dávajúce zvyšok 3 po delení Neviem to dokázať, ale komplexné prvočísla sú buď typu 4k+3 alebo a+bi kde aa+bb je prvočíslo nie typu 4k+3.

.


.