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

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

.


.