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

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

.


.