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

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

.


.