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

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

.


.