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

Z bur.sk
Skočit na navigaci Skočit na vyhledávání
 
(41 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.

.


.