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

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

.


.