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

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

.


.