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

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

.


.