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

Z bur.sk
Skočit na navigaci Skočit na vyhledávání
 
(21 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
N4IgbgpgTgzglgewHYDkCuBbARtEAuEANQAYA6AVlLIDYACAIQgBcBDEAGhAGMEMAHFkgCeKFhgj4QAEWZQ44pEwRQOIPgBsWMDGzzliADmoBGAEykDx4gHZjATjvFTdzgAUAygFV85N14AqpvjGnAAWECxMuHgGYRFRUP4IAObJ6hAAJvhMUGgQnBpaOkxwXPgALAWa2pGlSanpWXgAZizqMPkgWJGhFZzdTKH1aZnZuZ0QSNDJQvimBpTk9sTlDsQAzOvk5SFdkQmzeFb9+9BCgcHEJ0wH/uv469e35fhXezdn/uSvnFyhLFAeG0AKJIZJwKY/EAwBCaKCuQQQdTBUyVEDiQaI9ysErIfAGFwgJBoLjpAHY2p4vDlaycHTJYqlHyxEDNNDwZAAJQiXCUKj0tJACDgyKOxnKplM23IBlIdms1lM62sdl2wvU2OULGSEhi6wMRkMxDe6pQEAAHkxNVBtbrjNQFYr7caCpg+D5BXw3QArFhcADWl046oAYnAkU01SLOXBklCMW18UbyvpjaQletjSY6cw2tbbcEHQrTM63gn1GbLfmdQ8tttyutTC70RDoo44iwwEIpHJ1KLjiBwckWD2RaLfCAAI5oQRMTCjvtQnUYfDWajUcjK6iygnUZwbCfL6u6pvy4zkJtvZeVq18gvU+wNlbN5cAWVb/OMA5YGTAgi4mQLqKBiPCAGRwGIyAZEBPgTlwAJYEIUwwXg6y7H8AJAuOqLzAYzYYYCCB5neNZ6DhBr4f8hFtDex6XOUCxrpRmFEeowyNGMeScAA7ggCAZFgaBQFM/JvGywl+naYlCUgkkAOp8RkACSSBekwKKcP6IpIA8nDNFAQjRG8vH8T4qoql+6ykFs1hLGh1A8YpdEPnYT7lM2JkZLRJG6iBBrUEaxmKVwaAfPyiqcNU0AAMKhQkQZgRAzTKBAMDxXonAQmyHSiZwMBcOGSAAcErmNhexjWQ6IHKnYoGaFglx1SwWAXHgKqRc1dz4NQTUtS81ITvVXzBBOUAIAGzBQmNE1MCGeSipsrnULVFg9eQAWmNQKacNN/rMHNSLsaMeA5Fx3DhBgpRtK4miKCNwbmnA4EwJSOl4G8oRCBkNoAF6tsEkVoLJchRN1AXLcaVn2ReDqA8DcBRM5Oylc+bzqEDAIIxA3laqRfmGnhZbMP8kKoeU4M0tY1nlA2DiuTmmJTM5F4ShRROM9jFq3rjUkMeQTFvCUrBIHAmAPE2/MVXYG6ueKxi2ZwQuCKLGDOVYfMC4rCPK5gOM2qRp62BeL6wk08ybrV5TWYYqLGjSnDJKbzPkYTDum3r97q4xAVvPA6iQPydhNlVVsmEqW0GBKeUigHzmG+el7R/70Ae6RyNuc2fulFSWziq5kpyg26wOOtSfZ0gzus670IiuXqe897zYYHxSAKVAe38tudItyhuzN8gACKM5QAZ91qLdzDAua8F/nyY9/iFYt4FKeUkriSBTzPkTKAlMACAB0UINxhacJAd3vZwFoaCl/IXnDmNRL3BSTKwKGmFrwsoasnDfcKTT24lNKY1DKfh/vEUIFJ+TbRAH6Oc29PwOWhDwUKJ9oT7wgAAGS0NEXYOAoCYgBtwQQSAqRvCwOoI+fI/jBEbHlHggJwiB0FMQuAoQRTwPxKBDIqVoDqWpKBKAPDMKhE8EgChE0minU6IIjowjjoAG0AC6nBOwsHYeQ3USjFbNRgKI8Re0mjyJADIiIDD/DNVUDCOE7ghBpQgBgcxDVHJIG4YkCxyjjGpQQEJACuixHjQMfgIxkxpgiE7KoAiWFRBgFUKacJTxoDhhgKoEJUAZjHnoAgc0ETYSaD4B0FSIkbqInUvfEG2N4nomJoiVwR9cAMxJhUmJH8dYYGiZY2uPBUCVMduoLylS/YB3ab8XJLB8kQAAPKhWgMUqYpTWTskQEgWp3F6kgE+r/HU3TmlqEEQVbxMAFIuJTpU3ixyoAhgocoYwwyQBCVabc4kpJTErLWaknUJQuBHNcbc8I6gVa3M0H+W59JGRcFeSoRWEA/jfJOTs0oTTVC7X2vNC4eVYTRRfmsgYCQklouhBirFiQEB8EcaoQoNRbkUp0P4cMUAgiXwwOCgsDMIDKCxiC5gbLynAlfNFVQGJuVY1pdAYwAquXsqiCK+lqgMi2OQAiGsP95UVz4IwiQVQigsGPKIhGyTNU1AyVkpFASUWHXuAkuQqUuqWrxS8A1OgdUiyYDAfFgrJUQFhVAW5ZzXGXL4vS25PAMAYCBlddeXrbnIqYJGyps55CnCgLGnZfBlCsHUJyPibTwkeJIZkqArigkgHeWEmJHjo1YKBn8Y6UioV/D0aayR4xWUeobRIzinRBI3GQDAAAEk9bhb1gnmmvoI18LcUkjooYIwgkx2STtHRAV8AJ9XFqnSlAAgnYsaT1GDqHmVfadnqoLQApOvBdR6ABSaA+BY0hbs6FiB2SuDGskGRq6+B7KfYck9UB6BxTxCo3kcBZ4QBfY+g5XqUkiQ+aUF9KR33QemMwUoXr/3dp0pfddgj3CRBkqoWBIHIgQFBMhz5UG62hHg2+1Kq6ogwt/ehpQmGYHAdA/4aFoQKNrsXTdUKCAL0pQANJoDgHwaAe6D3YYgO4Qlig1kmOEcUmoSKhEMOBEy1TsiGFSBVeKqIHrqOIZbeUtDAGWOEdA6+CVpnf2qcEiKDImaZrccEQ5vpG7FAJrClBjxh6UqGPRBO0+c7V06FgAR7df9JOqF9aenESzVDehvXeyxeHhLkvRkoVQ/pRPib/UieZVjMXyZUB4+5Isl4BVsHhK2dhNwLGIOQCcFWVaV1ws2VrusuZqxWI3N4lniOBc/RB+dl8YMobKJR/TQrQY7VNfM+NxR4oeLfRCQt1JfhoCwEyC+xakByGrbfHa0KhDPNyiAIFugabim2MQCq+hVhNnmB1P8vWNY+1eyweucxiBnmNm8LguQCoaISlzG0vId7Lyw6dDbiDIDoz4HAuee2NmvsmGZVE5BpZWzlhKQwgo0cpEmHHP7RtE7rK+uj1APWfIVEfJmdygPcnQpR2iekcy5iX0xYuI4791nrcmIJNJUI/kqzmKYawlM7BUFPEsJwTW4j/MwM5Dcm5PvrKRAC2nPMaFWEVM2X+pMSzaKQB3XS3BeAjZgDCfkLIYBaRDTgzKxVqTSwdH90gtgmybD+/Vl3Mm6dHD6/zDXCKfvLzJwnZsCLXClEDHoNECKUJiUERAH60QWQYAuWnjPq4TNY1XHzTapBjCbCl8aBwoF3XlLVj1SOTcbMcp1/rXUjY1zVxr8KlIIwm1nU/RCdKaJVkNTanlHQMBGF9CJBAQSFD53Q7Anpo4aI97qqhDAbiAIVx7bkGCB4iCluJqhEfsKvXjTNlPwkI6ffOiFDmegPahCumDpeij/nyUbfsJR4SUN+64BvxvDgSQQuLRT/DYA4J9ylBjS1J9j8afhiQpRpS/a/AUIiSoKD4xRHz4CEikjbZzAThqoigIAwhqrRCCirKCK8TqDNCEKsAFpwDJKoQfQAiQDbrP73gTgIABwWgYRgi6iCjVCzRwDmiZCeB8AZDEYjRMQEilhbRAZsIQCQAKAur4CgABwchvSIIvxWpMGgAyLKY6BqF3L+LtrLwAC+J2uiNolWO+oAQM+ix0pglhniMAWCf4xhDhjaDwLhMiEyIonhphgSqEvhqU1m6agRjhTQ6woRMAAA4vYnoSYVET4VYWASxImHgPYUEcdDEVYQpKZFkckd4SEVYe4J0lSNkSkaUa4RghjOUpESUXka4eEY0o0WYc4VYbSsLOLkUV4WYc0TInEabO0cEYMalOUcnPyFUU0bEb2lTsTm9DMQMXMVrkvMscEZ0a4UpK7hsbkbEeEbNrqHsWbLEe4AVJMLscUSsVYc5ntLNPNKMU4S4Z+vxKRmkkIEEH0TkacQUGNBkO8TMPcN8dUcYC8f8YCUIP1Cca8OCW8TBkIN8CCSUWCX8fCaEtQE8ZGHCRkO4SwGKsiWYcQDif4eoASTCUcCSSKF8RScSWiRkOEW0OSdccEaibsvxIyeoDSSycdHSeyQybmOoEibSTiQkRgDAMyf0ZsaKYkdyVKcdGya8RkGKTAMCRSYqf8SqdCTyU0HyUqSqcKTqbCfSekdRFyVicafyaaVhIafKbqTiQURkJKT8cEA6YpHKS6e9G6fxLaZ6Xqf8ZMeXM6dUVsUqYGV0h6aCTieGcgGqUaZSfSTGUgNqXaZaWGRUUgL6dUf6fxHUfDFEMGSiTiXmQ/BAHGamV6fSSWeUimX6cWfUVjFmSUTmQKRzIWUSTia0YiJGc2Z2dUlMOWXWfSd0a0u2ayTiSObYbWdmROdrLYU2R2fScMX0mObyaKabIOTOUuabNOb2YmTHKKhaZWfyfMZspMJuXuSeWsRgKufafSTsRALea6YmRcUVI+UeaGQGa+QBD2WYRqfxOcYVABBeX+dGd+RALuYufyYBZcRAAucES2XcWamSUeS2bpjCEgE+V6eYS4WlLUGlKUEkRoYlkcONjkEksYToMSG0NyDCD4qlMYTEqReALoGySUNABMtxFME6YxRUAYPzh4dSPxS4exVAJxdxdyUxcYAaKfKxQaCJXSuJZkHGVJSyIJdJQpRxVxZkNqUxZtLJXMNQJpWJdpRkIaXpROIJVKMZUpRkJiUUXpWpboPMCJTom2sEeoc+a4d4oCKlO5cdJ5ahAZTUfRqELRaYtWk0IFfYMFfYC8ZoL4lPIulFeAN1MFUZc4q4jAP+iKHwoFaBIJc0XFrABumxkNrxUFSxakZ4jtvgqEIfEDHlalcxepbhbRksrSuIBVbKNJfoPDroD1Y1hlSACUOIMUoZClUxYNX1cFdNcQMNclFAMttENCKEGmqIF1f0KbKCM1BxC0G0B0NHNwt0FAIfPwO+sdK0O0J0CQiUM0OGksjADtRorfnlJ2NjAgHdU9bJC9R2g7GokgExj2v2hkIOvgFdYdZ4tBKlDkAgEIEDUgEwRDZ0GwtwmdRoFyk0MjYrBdLqGgpJPVARvxrhpACpAkH+P2JeMaDhVYT5b4hVaNMYSWsYW9G8GgODQdRAPFVqizVCOzftddS4V1nYUSHzRzYLV9rzXtvzcjS4eqFLWzeLR0C4eWArZwPzVIi4cuGrXch2i4ZEqxDrTLZzS4Z5EbXrWXF0ubQLcrWUoXkUazerUrVzQ0oiNbbLS0rYe7SbW7H0t7RLTXFMf7bbZTmeUsaLdLc7S4WLusRHYrTbS7SAAisHYnV3qDA7WLQnbheBSnThS4e5uBGCERYQnAEzQif4ASW8CWq1FXeXcCbXaEv4P1A3R8cNHttXfZW8NSiwBXVCN3TXQ6j3fXerTYSrL3dLaPZgAPXcpPQ4sPTPa0k3VCFduPWjKotPSvfPSvc3cGCKKvbvWxF8SaHvfPeqEvXtuWPvVUumtPZffPZfTvYOPYlfcuNPa/fPa/Y/QbW0Ffd/YfVCH/V1HtoA4/Z5FfWA0fY5PxEA0FNA4/VnF0lfQg8gNPcg0gDA5bSg4/ejPmRAFfTg6WRvQ2VKlvcQ3g4/RiI0lfZQ4iLff2Xg/ffQ+fYLHOWPZXZ7WPZAyNaw1PfPUrLYcw77RkC/abG/aIx/aI/AweYkOw4HQHKg9Ixg3I9AII6HdTlfUTlstPZo5MEozo+g4/THQ4rI0Y9o9eXo+Y4/QilfdY1w9Y/PdYxQ03lKrI2nXg1w/lEBXg7I547Bag+BUo9GgdGxLI0E6ilw2E+arCSJZxhVfzqXYSf6M5KACFCPC/IQhWZrerUEfQFoKUJCcYak4IufLsJk+MELUEaSYU0JMU3wqU56VkyybJnCNU2kyU9k9UY01Kcun8K2EkUU+k8xWU3kBU/ojIEAmvCRSkzU4M/U50+Ux0wEs0+SLYlECLQM+0/GV00EUhQ8YdNyRs3U4s2Yds/ors8E0A9M200c1swsyyVgi1AczM5s8M4nVKQ85c9wM8zc686MwEh89qYcxkw03c1Kbk2FBRUUUC0MyCyM8c/6OC7itak89c8C/M3CyyYi4ktanGdC3MyUacwEli7oefVc7U2iwS6C0EYYboGS7M/CzWlS/ojS9Kii+SzC+i289S14K0+y/iyc0ywEh4J4K1HSy87C1y/ohpmUFC98xSwKxi90848cV86ixy5S4q0EYcR6tKsyXiwy7fn8wGNq+Uqy7y/S7c5q2M8vmKz8xK0a/6OhcgO4GQYIua+K5y0LXwG+j+BALRXTXg7E7K2q/y8EV096zaNwqCOCFMBxtQsG3ywaxbXchG768s4kEG7a/K2G3c0lPdd+UIOFcIu63wvIZa4nb42+cCM0Pm0BYW2pvG1m9Lfa+NqEtW7W5cfW9po26q+y4SL85akIO26UHW0WwwiW3zfazTdCMwCUEXYxdAJoYQjoZC8ANO5gbAFEH2ACIU7wOKcYVoLDfQIIiwP6IMGNGgMkL0EUToWEl1QQIe2NMexEGe6EBe1e6oLJPeyAFurDSQpdPBOoAwCe6+++70GAvlJIBurQKEJexALQK8RohgLQNxAjKELQIMPB5h8oEILQAgM0LQBu3Ytu1ALQHvJJBhzaAjoRzAHh0gBh+ELQAHDqHhwRzgBCMkLQFgGNHtEgKQLQMuntIR0wDB2MuJvR6h4MAx4wbQDej69wvx/4GwrRzJywHR1h/IPB3J5G/kIR0VCe/AGCLQEID5bQP5jaOvLQDYSx4hLQOQLQBgrGKECJwAJqmIwCkARLEaOyjwEDBr7tJsnTNpgSMGFAiAQCZC6ISFSEJ10gsDZLMXBoY1RBY2c0jLIFFGq14A+wX65dvDJ3Zd5e5cF7p05e5cuHcKtBoD7qHwZegBZdldFcB7dRFcX4le6iNfU2ZRNAwJAIIDPunvnveIfthBMAYDqBKQ9f+cAD6j7/XIHQ3l74HlujVlpSknI7gZdOQd7eN63m3nAX7u3pWxHcItAnIP4AItA5xxCay3CkHBASn8HEyAc06GQtA4IzQLqxn3iKHaHDHWHnGJCFCMwGHCAtAz0PAAcZH9BKn9H3iCQZH6CXHuHiyRnmHtAe3/HwIfo6HyA8HEIQOEQHQtH6P5nr0VnggNnuHxgDnTnrnpinnvw3nOHkg/nq6rzP8oXmg4XkX4hkh6d2NludX19mR+onXMeruDYVNxX19RxI0hMF+FXSULA1XTAtXTVWXYvrX+XkvjYrX7X8veXLhT0kge3qgzn43k3rPe703ZvIyq32F82M0xholxguzLNYgeN0qtANP7vEHMrIAj3tA3vvvC2tA8E9HOQ71QHSgV3MPen/3AnIo/ouHckLAQg7AXHoU4fxCn1tAt0b3yAeHWA3orOtHknbCkfjHMAqziRjPRCUQPnhwxiC2Aq8X2bjLZ07mfCtaIXe83PZovP0XAvaXQvTVk+4YftegtdMbJ4E4LA0AAmRw5AxvPXrvfv6yY3E3PX00036/rf9v58xJvhC2CI+CSRE/EYHv377gihfStAxSc7cYZFBkG1eNl/ft/vkgSnMnhQT/4fvAAYCT0Y7uAgYAAclo6RsII68TPoIDe4R8EOY0ejCJ0EAmcpgeneANwloD6ReAiffSLGCegAD7++HRHpJHr7wRG+LPAgNGjP6qE4uCXfQIF177PQwug/DIFF3566hBePAYXgQwaJihrAxcQwBOH4a9EvwggxwAsAZiZFxBQghYEryq41cSCTVPgfbSsAy9RBS8dQW1xF79gje3XSQB/yyCjdLeO/caAIHwTTcjBOSB3voBcKTBZ+1/PGtG1bC0BdUB6RQK/096SAHB/0L/g93CAdAAB2AVwVfmgC/cpOy1UjhCFoBqcuksNPsJkCs48hLOsfQnsRkQEkpqumhBjpEF+59gc+I8XDiZzQCg9E+eFWAOQOZ6+cW+M0WgWFnb7LwWsErTnv33T5sCOBMXbgcoOMJoMfAOwQQXfFl4epLgIEABPozmDWBDADoYapVxV5KDhefQ6fjLzcaXAdBEwpoeVwMEEBfBkIEwdv0kDTQLBTAabrsI1Qrdz41lFRIvycFQdF+cqL9qUCu6s5Hq0Gbbm/0kAL8xosqVKAH0e5BC2gFCbiNgOUBmctAuHVgHtHw7NBaOcA/PnAI460d4erHWIWNxIKutUoZHMHpiBE4lDweyAMASJ3+CQAyhvEIobEKwDIi1EpHGRIwWFgAQqhlAmoTQIBB0D0QjQ88EwOC4sCB+EXdgXzy6Gj8eB4/aRpwnrCEgCuZgTcPLDRDa1g8NMNCFsTmGq91evQ0UZHhl4FdMwMvOUVKC2FJ0euXwgTPsKt7UDzBrI2bjcMP51MV+LhMIdMTAhyBIAW3Lwd+2+ggZzhh3KDuoBCg7ZoAgiWgKOGdH+DA+ynBDnUigBsggOJ7SHKRwQFzhhIMHJzgAFoS0CHaoDoD06x90ezcNKGZxrYjsX42A+aCh3g4ICE0s/RkRACb6fCvMUQ1QBzz76sC+RnQkftdVpr0VXAp6aFFBAPZ1jj870CgIPXwDJj1BzXPAKOKpr60ehRRQZDgh6hNchQARNqGYEXGrC+c2oxXmAkUFq8ZxoAOcQgk3E6D5aK46Xo3gMz8CzAR4vkibwIDujgxm/UwbWNGqJppu9484cgiP7TsKhSRabk2GZJeiCAG6dQGqjU4lZWAQkUuq0PpG6grYoEe/MwCYK7BWgwGKkCAHmJ+gIQWMWgIfDBCCJhw56PSIRmQCmjKcmE51OcJkQBsCSIAB8lpgDZfF0JCxLZJYhxBJFU0lBB4EASSiTAOgKBNBHyJ8Cr9JAf4+7Oby36kSKh03USWKi2xqtfYfAQ4FXWkypd2xQoUys7VaHNih+nAqOpwGm6ZgAJ3gggLkwkgFoIBcfHdtBP/C6hKA9MceCUiYJiRiJb0EANFABBTB/kggM7qlDpE2TVAKE9eKRPgjCQtcggeifRRomnlqcEU3yoxN7TXlWJkQdiRGJ8D85KuvE2CYSD3iCTsuwkggAZLEkmieuUkwqbJN7aDMFJSkrDMlU0nqTuKdUnke0JbECi2xIdabu5CMnftooKABzmyhFirpnoME1cBYE1RzIkJRE1Ca5JfRaARY3kjTLejdaTSgpPXT9LNIggsYqJkUyQNWULwdi4pkgMUklNUJFEOJmeRBBlMRoCFdgOU46AYHykgAOpRUx8QcIIClTOpESOVntj3jVSeMR6VSZDSPgNTYuTY3kTpMFEB1pu+gLqXjSwQF94OJYXqrKj8lvl8Q1kXYAhJOnISXJkgITAjD3wkEcJygVNBZ0SzLSlkpErSORRISrotpvlGiZOXFz7SfykgJMsdJSmcSjgtCRKM0EynBB5YeUcTHdIelQznpFvV6dCHoLSToZn0+SYLN+nmdLqo/IGUrLUlNSee/I4flwJ9qPSphMMyQPQAwQ4SUMyMvCqjJiAUBCCE8LGeTLQnjowACMIvjYhcThpzhgUimT12bgOzmMsUgCDROtKG1mZEARiV2T2GSzkpxhM6Z+HJjbi+ZXMm6ULMjA3ieu03PWeJKfFvSpZqc56dCyqlQhFZAMzoCrMLlaSwZms3SVnX0kBR9ZBAconIDGx99hpFsxBJjKYITh3ZJEz2dwUdksYO5rk+2T3Ku5IRwIFAyiV4m2m1yMyvs4OZIFDnnC8KJ00AFHP5ncTeZV0lENlMTn4gRZ1c9ORLNKm7y5J7LPOe3RUl1Ti5jUrns1PBltTE603MvPNTEkO1jJRAMwPaCu7agEY9BOAFBMbn+S8AMuZaGNMQlc5WQLkymfjIhAkEApOMggHjOpmEzD4UAEma9Gnk0Tlyxg7yvRUYl4l2Zkc1KSvjRCXS+Jy8ZwILNylmARZD8w+S9MklZzqFOcr6SfOUm1SQZF8kGerI6GtTtZkM+0EIJrkgBM0NuWgKiAMCmym5VgayPBOtlMEP84Cqbh5LCm9zYFbkxRV5Po60UUZxUIOTRM8Cz1p5Ic+hngtOkELJcXCHievNIWIJbpkYFftsMel8LHA5U8WXQoBDSTHFjCuWWggVlny2FGkjhVfI1mtieF7UqUFYAEXAh8kxBejsCDkCSERY4i/+ZIqtmOSfAtspAKRLWkwA5pyiqaZIBmnZKNptABaXACWlYL6ZkgaKYsQMWzzBSxipeaYtqixzLFX4fnDYpoQiywlYsiSSVKzldLypuc+WfnN8WC92FgvThS1K1l6SHFMocJbcIIBYIuAtAWqBeESXmzJFgg4BSdPbnyLJAVMgmauj7m4zIFNMomcgq1CETylfsyQFUyDk4LVE9StQAQoVHNKSF4oQUO0rahULZl3SjOeHKgDuKflAyphUMtPmsLRl/i8ZYEq4VTLK5j0vCHMufnfsQwSkWgIQFKUxtGCay13JIoJBbKmCaIPuaRK9k9yYFeSggAPOYxDyXZo8tBZUuYkY47llSxKXlDYn4LOZUo15XaDsD24t5YoEWQit+X7ys5gq4FV4p+nDLwVysyFaPwmU3yQld8ksLYCfmgBAJIAYEAAC1aAG6acJjF/lDSklFUQwPisIREqeun0ciXtLAXkqmJlqqIETLwnVjUFOi1maKKZUUq6lrKiOSYs5n44uVwQBsOQoVJbFbxj0pVXMuKmGC+l8sCNRVKP6gqWF/08+TKrVnQrJlFcj2g4ssBOL5lIAeDFwDQHYq7QFUHYCauYpmrWeaijaWSvPQEB3JoU9RT5PgBmztFVy98gQCOnuq3JVELCI8uXmoR5Q/q1CJYCDVNA7FBokSdJWWDOKelUatxffOzWeLj5CamqUmr8XAyoVbQoJdwumV/iy8hk3NSYBwlCBkgCS6yespLXSLUlGUa1StMkAkqfZ6S2ed3KpXOyR5UhF1QQD0WtIalBAOiV6sXlPLOZ8wQkMQrtAKhR1/MzpfuqFWuKAVe633GKuXXeLJVa6iFRutlVpr5Vu6psExAEUboi1/M0gGW1bmmrdlBALJTkprUkU81NoQpfNP4ClKx5dFCpQQASnK4VwXa3aXNnDmAb+1PuIdUqF5W5TrAnSmwDQpcW9L51uGmhYMpQ1gq0N0qjDamq3UwqM1Os++euDTlIq8acRAABraqXEY0cQJIXOEGqL1xGtEKRpvUVqCAFqgqBROo1oSMJDm7CbhJowESyZbamiSaytV0yWZk8oOgBo5nRBNguwMDXMCMCQa8p9izTR7hnV/LSp9oeLbLOQ0SqFNAWZNcpshpyry5EM0JaiF3k6bWZSkDwD7ylB2BkxhGsUKNIcnjSyNU0iBQgsOUqL4FBys5SgsuX+b21IAOeb+pAAYK+1BCuyEOvtCr4+VdgTpYVtg1Sb4NkocmEusqkrq/pmW9darJy1Ya8tt8lwlDMNACKpABm9yfp31VaLi1FgK9fVs2y3qPZeyk5dAqfVwK7ttHJBZ1q83daopLKttYYo5hDbfVkuUbZHGi1fgRZMoCTbOsznzrQdi2+NfJsTWrb0N62zoLluCW7rzw0lFVUSBfmRK/YRfFSOBGq1fhztZanZY1oUUNrq1D21ReTu8maKW1zG6iYdPsT9bblvGkLfyDQiCgItkeNpXyvumxa0dCKveXBsBXo6kNS22Hauvh1KbEdpc6+VtoVU7ay8RW1VS/PMSlDMUJQAnVLDLWEryNQWb2YBmu12yX1Ts4ea7LpWBby4/WtmcFvZXRBVg4WixSQp2CgRPlw1UNffPWBg7Et9Cr3dDr4TMLJdgiEufVJl2gy5dKOuFX+Luz4atdhcHXekuClVrwplO+tZ5KKW07hpn6kAN+q9pdrO1rOu3fyFw1DrlQPOihWyQ91SgPpkaiHXNpj2pbxd6WuHcHqy1h7kdO6qPeEox1qqXOWqjXSdrp0oh0wZa7GaTtu3NanNrktrVAue3EyLlb28eaxoG0jEu1VSlibbp9XRAZqPMuOZsHG0ULx1Hu7vQluFXzqT9jemHc3qD1h6xlmG1Temvy13ylggu4rQsrQBCAogSACyZAgJ3mBi4o+xPV3IN25La1vWk3fRzfXm7s9uepmV9u/48NONherfezqbCl7ms0W0TbFpf0za518GnA2Lqv2KTUNUutSXfpU3aT5dOGpUDmrf0gB3AEyKUNqIoAABqe0BeBlB/7SAVmmRdPls27J1pKeo3dNLo05LiljGspe9tdVBb4DHqi8VaoXls6fAmYUvcqCB3lApt/CoXbNukmSgtDR8pvcQYy2t61tIejvbCszUGSZQPel+UJjGRRAkIP++glwesAshrNY+u9QQAfWG6jlFKiA9SvfU8apDCyh5V2smIBxft9uruLvssXmwgdyckSVsEF217/l0kpI/7o3xGGW9t+lNRtof3Yau95MA9XQY3QGb3wQOEgjwFvSD6JF5gAwJ6F4M2a9dIU9PUId8NU7WjGi3yUPuz2+agjS+gLfQbdXIGGlnMtCI7rXnO71w0W93SnPFALjT9wu++UUYyPfSsjN+kPeQbyOUHI9lhksNuBsPfspAEyY2WQRqNJKrINgBPcIeJUQGp9z6kAwEegPeadpZDfrf+pGNAbt9+lGI87vbACTjok22LfseSO0KdDe6g44QYD3LaC5besw5tt2Mab5tiKlXUceBAoAlI7gH3n1gJ1WR7QgBm48AdJWU7KVpumlR+peMEBHS/WzkpEdvj1HBNUggE5GBDUpzkTuBuvbodRCxq5N1+lbSYYR3wn8jVBrvSqBll0HCA/MawAJ2QDjREkuJ7gw0evUeGbtdmoQHardkqKXNWE+1e5vwnOrKT3ajIsiC42hHPj/ap8EOp2AJyRNVCsUxydSP3z7TUJzIz4qlVkHcjSOhE53ssNfgmcAihSDQWxMmAFTqoYnUAfvV3GST/hqA7St6OerZDvW5VnSdXCK5fjsE9qMyag387xQxoRY+Cb9N5nL90JiXfyZyPZavTwpxE7wvziHG8aBG89Tiqthpn3DEZggPstn33HHtzWjrQvsN3BGhjMh7rfco8Kb7RjUR1eXHPJgThPlVgKhbWfzN4H3FC54s66ZIMCnpdQpnYz6Y00bg6zkgP8PR2XSIhv9tHX/Y2btC44LtIC8tXrvs06nNTNq7UxRIdUeaDTA5wbWEanljmvj9JlkFzovDl7hZsWvc4uc5PTdQLq5tY26cU0emKzsu7dRYY01fh9zBAZMcqAAAN54J7ATqtiSgy1oEfgx2ZpldmQAM+05S9r7ObSBjPWm3Ymb60/n+1CoUDU7tgkDhZzCRgqShbAuOnuLUFwPWWc2OemELamp/Yrs3CoWf2uFigEqcu1yLx9XhqM8IYeODzYzFJgc7SbX0MqWMihovT4GiNc7JQm8w/d8oPUpGktEll09BfXPln293ppC5DMlC2wBFRs8UOsGTFKhpLG4Ak/wfvOObKdz5tzcgDfNdaaLNE3BV2oYvmnht/29M3MAANZmYtE6gqU5Zr1gmlzf4+basYEuwnTDl8qszuchmKhxTqJ2Ga4FoCCDjAyYzgxeYDVe4W5jR3XQpZADEX7tyl7s+1soukz+zYVyQLAbFimnRz0VzmXuEnOWKw4QOo/SnOKsOnSpM1qyzlZGWbn8r25hy+1LMCbRJLG6CZPBxlHngqttVlfF7lks3n5LnhohNTtAM0a09Siptadot0gBuN9O7Ba8dwYpnqQPxrnRzqB2snJ1kob3Wfvg0bXZNIK0s7lcFMrWy51Z9a4jMktxF/kPCWgA6HtR/z1lVsNw40ZVOdzJAlGine1do2CGYlEh568vqivDn6VYdd67ZDGskL1oHyvleKCoWw2eLSW5m/xZhNLW4Ldlgq2tbvnOnc10UaKEjZquo2cVlAK43VpvNY2MlZOzo6RZuuNrM9/k7PU9et3DHdLKB7qArDit6BvLiVvncld1n1ZZrWc/mwYaIMwXSDgM4S+HsQvqbBaKtWuPQUOD7jkETVW9h8Lelu3P2L884vDx+H3d6DbtsjmwnySxCAx6PGoIkLzFwjWgdiPMRPzDtwjhRifMkHmJIGAj+O4zW9Pasw6lKyOEXS6GCHUC4d/kNwdIChzTShBM+mHXDgCHx78A00s4BPjigrtwiYhxICArAEz4ICcA4PCIBkBLtViaxXhp2wCFmBcizo5h+25DQ1vjn2dgmya9OOF5Zd6j+vJ+jvnxyLiDxDwRwEVwUHzDdxK9upTECmGLi5RW9vLknAiMDrWuD0/KP7ZSOXQy7Vg729aJPxsZdQfJfAQRJVYe2X5P9ik2qpDByBf7AdgPlgjSThDGYZHN2zAEz4gPYwxGWEQGJAKcdI7OgRIaR0wHwcSBidlDvXdaCCJFO4QXDsSPg7NwAxUc3IfRwfuhR4HWfFAQGPgCnq4A+bWcCXbI5AjoAw9qgS2DLvj2GxLQ226JdvmMXhtQ66xQza2LCjjCvSJoLVHXuqDSu2gq+8MMvHXi+SyohYU1Xkc4FNHaMN49l1UcrDkzXM/e/YsAc8bJN96p29NyscfjvEMOyzF/enFQBIAHwF0Tt2t7uPZ2nol+Ugo8c8a7ufwxjoE78c0dYhtAS6BkGTHwAM8b3fBxX37sARFAiPPkZn3BBnxhOSIzDqR32ByAu0qUfjnJH+AicEY8IgMLD37uTHdOFTnQHtFo43oQR0Q+jtQ7hE2LYhLiSJ2p0dj8QQ7YmMoami9CaB7VJQ0js0HSCISIhoQXhzUOfvaxR4k9ys6tZnudA57v5/EFafiPL2mqmgnfPaDPES8pIRz32FPLFBM59BPMw+6qKKL7PCwpz8cVYEeeB0rdFzu+/YvoRBPzhNj0ey/a+d+ObBzjz+5aVbvQpcgjBaIKAH/vfswXQOUTDlB9vftEWFd6KBC8Rchig+KL+Dmi4RfhDVOAAtKJw4hBsExuL8TPl2gQ7p8kRNbGZ1E+6C3QAIb3S6OaBRFRzM+YGrp4k8Tn8clI5T2EUmKvapjunidil59XQ4xCEg4pFEQU7gBFPYR3T4UXM+b4LPnbQjzliJcf1iPhrOCCcFzrLzRagTY/SiifdWDa8R6P65eAY4+jaWHgJjrcdc5VF7jdBFQPe4uOFrxXzXajapahHtdddDbcL9F2sl+f8OEY03QN3i/vSfiSzLjy0vBBzsHVQ7Xjz20QgTftAk3B3AJ2Mm1hAdb+YmcB9/zCfZv00V3UOz08DGsXkx4QTsLh1FeMOc+tDkoAUP3j+gonXoIqOh2ScIwLJcIFjvsD9CtvFqDI4Poxx0AxCMgQMnB5E8jtAj0nmQDl/rBjboPGOkziLkwAslUVvEAcZqE7dw4TuuKyr2xwI6WfltNXBRwXhs/7X8xJHQFsdbs+MLKPbJ1rpXL0QW3r31x8sbXgfade8CjHEl9e0YwqDi92YcvI4GfYseG343ObxO9oaPdhuoP6aGD+/b2yxvsKuFegsODzw3tPBq7JOp4KX6lXTe+HjIJM0N0WD8SkgAADr0Gwe6qUseHd055DuIZTgu4kXz5wAhOpPbpyQPGe0BvQPlKYBn3rfMe8heIid9/pE4nt/kHQUgLJ+ncsfBgMnGTsljzHo8cAMbEWGCH45xEWAf0Izs07yGR2YemfPEcVRQ4se8RyCe/hO7peAiURvHqYNxGShAw3uqyNoFJzhG8f7Ei0/HlX3g5WJLuNfOxBgHr7kfGJoA0GpMBLs13GOz3aAK92SE49MRyI2PniI6fUu8AtAajy5x+7kPgh8HIhwn14+jVGP3T1FbzKRC5DcRpnf5LzMicwAgRHHMod5MmBvcWAn3cIWpzQKcdavuDgjt56Y1Z9HMHHfjr2jqQBwTPuX96rQFurRPmAifK+Kzlei0dUVgwYbs52+6lDeI1XDIKQGo/koAQLAYEiAGo/Z3sJz0MZMKC8xGdxAXLmb3nxx7hgHZRnLQNE5JDocaMkQKYMIte+ortv9/PL/8gMQUvoUKvIITx5q9w13Pdd7p7x+4SBGlkZQ8QJn1RViBEBEACwUkNj5ZP4OaX26ownD4kwAIqInybVUGB7eQAB3m0P1BO8gAcvW3scKJxJFUVcOfBXxGUPkDW5aOyP2ISt/yFAccfm3xPju7Lu4cSBwe7z5Z2Y+TAhfFXmPoxxK+idaOwaeDul6BxsOEUkTqYL4hegGR+O9P0jgN4DGocChb6I+GZ2yefeEeMDnAItXg5KEzgGHTTkL7cylLBgsA7p69+6+8/Nv+TvsOGC2TE+Eb5fP7jz7++M/J85vvEejy3wQiwew4BKp8nxFF3XoFPqnywCRK0/6f/P6HqyLw4Teonjn9j7zIpfZ8YhvBEmCx0Wq++sR1XFHzn6oIAg3uDnrmAXaDPJP0e/oEhNxEaAsc8ReX4cK2De4ke98nHYr878ldhiw0GhVXyK94B9fE+uYkThTW2wV3igiSNoAn0U+0cp3JAnMarw9GwAIAmXqQACFbfLowoafpnkyOb5bJoAiYZZ/YsHzfDzLGH3T00mf/GiRHWrhVcGFvQiwqQYkD7AKuM/wv90oQjwIBT/duAE5j8EMQSlBESb1KEEBDoHg41qYEVDQ/gQMTP8YAsKCF88vP0GnAmNNr26dSeDyUREhfE32jFH0B31k5U0ejhMQROAAAoYhbjgHdEJAAEp9fH7gQF7qbj2z40AwMVfBInQf24o7vZAPE43uCpyL4oA/0GTEwA6ADidxMAqHzZaA+TmKcoLfCwuE+EH41HkR7J+hEgH/U90NtJCduHkD70ENwqFMPJpBMD/QMwNNlVnJ/T/8sJQAOq51AfWmT1w6NVQVsM9boyz1AEAPmg5cgQYHSBhFPuVs9sBOlGJ9KeaByPgm/YAVwdvvBPnZdonZQXu9WADRBi94OApTEMSlYhxHcIAOuwDECeWjGbtJ/CAHzsSUVNHgBLOWO3Gh2Qf7nztmPWEAK9lAYnyUAt8AtFhEbgAdya887Q3ymBLoYpwYBQfdkAX9t/TPhE8ROWu1Y5eZOMStw5AYnhSCiXMXwI5tOX1hJ5WvXoNiDOgqJ0odVfT+3e5PeMLkPcCAI5ScCAAt6CVBH/SDw8DYPOvSsDokFoyUV7AqG0KsQ6XG3Ck6DbIKKVcgszV+FC3MsW+Z8+Ae3xc/PQ4M0BzQGHze50eMIKX8QREKA6BC+ejj2gMfXoMr5kgWEXiDCgiAH44JkPgCqCsfMHj4IdQTILIdpvbyRV41vEGExhvJfCWd84RaEXCEx3MRBR5U2O7gAE3yYSCa8JmXkCEhMRGAHe8ffdHidZEaPDlI4vUVdF0C+HM4KFB//EijQhrg0NQ+CWMCwLf8M8aJGVCXgiPTeDE6Py3toIA21Vc1dTYK31NLlEJwBDaAQK2NDHVTzWCty3StiD9u5IzhhALiJgCE9XiNAEL4COOzx/BDzdn0ldAeWEBSAoQ2IXUBY/WjiuQtINHmxEV3UKD5CSHAoIiCr2ETmr90eU6A89PfY3yRBg0LYK6c0BeDiaCQ7eu3iD87HAARsYRE4OUtzgkim2BFQ81XVMjQn53B1/lB4M7A9Q4J3ss1nFwlaskiNVXItEFefW6sWMc0ICFf+J0QyEkuVASV93uMaC4pwxSgijF8/aB0Y4E/eLhDClPRGh883uWzleJ7qF1AmC/uQESSQyhNbyCFCw5AJvQSZKYPCB87NRHFJ+OcQjUCaXWYKSFkoBELo4qXL/BJERAhh2ScuvAED7dm4Rqhld+MRkGQBKwmUJJRnAy4LRBGxUNR7C7glsPf9okBCLPcRTTNW8NPAl+VJNIDM3TjN/Ai0JwinjUeR6d6OK+EEBNCOkXD4dCV8JckDwjz3e5WIFES6RpwGGiXDSOdHlXDIQhMJWCv9dMXT4uOcVzI4noZL29COQyZ1KAmATPjWp//dB3j8AabAWM1E+DCBIIeImYPxdzqbgnsQX4ap2K8qOJEEz4CedGELpOOaNCG8+kJr3btjuLdlO4o+BHAgicZasKpAIoIwNDVMIxCMsDkIzsHci0I6G0TotIqAFe5c1OL0CjlAN7lih90At1HDaOMIJk5J8WcPh8E+DAFr49fWgFKcRQeDlm8MAiV1o4u/IGVgEZw+IALsrpNlwjF2IyMPiDzPZoPBC1wzPhQCi7NIDrtKREkXR5xXcIXs4+5BV2hCbw0jjAFxMG4CEAwBMjl1UNEDznyDVAnThiilI3jwoR1TfdDj9E+EKIS967NII5CgEAGkJConN0PEw7vP8AMhCoyICHsvOG/0kBIIuUNIQ6wyQACigo1/wAivIsAGuiworULtsxLL1jUDQQcigYoiiV3zqo1CB1kgQrAg9l6YlCZNhkQlAv6Myh9OInjAx/iZkke8QYoLgxZvPCMWXRqKdQB08IQJInhimKRpgqEn+ZJlYxFCHGLuY0oHmCkBGCaNyBiiY5NjuAaWKmKe9k2SZwDRjAcmLodz4UAGxjGYq5HpR1gVmMpiiiTmLhVKQhAGlZ6YhGNxj6CJ/geYsY4GOJiMWeqD5inHJqkFjGmL4GlixYuWMToS0dtg1iaYlmIpilY3WMRjE6L4GJZcPQWMzUvgHpkr4vojmNljk2atAA42gTJGdcVYu5mjRFYh3jtjqYuFTcZpUOMjdiMWP2LpRtSQOK5pQiMnwgRJY4wmIAH3CxEjxp2H6MGB/KKKgji3feqjYQ+kFOIhjy2L1k4EiKRdiWR0ALu2XYcPW2JnxIxSEh1iiiEcJAAzQSMSSFISYpQLEC2MoT7t1BVl2rQxkaAFL8ROZAE4dHYWgLKEpQAAFJVMH8GTYcUM4GrjQAWuOJZcOYdlbjHwnTj050hRYN48p4/aNJjW8ZHh94R42gEYCdAVl30B2A8eMNZL4GtjHY/gDBAd9RQWeP+C61Sv0biW4utmSFu2QITKFI/YEUOZgQ6jkxiogH8BREpgS0F/ikQM+Mni0AGtkRYZ4giJMlIE3mTe5545uI7YioBaMHjmnWPkvBQE9oAwEAEr0Ls4yAcBONjQiaGj64XbWBPAMAxZMQAA+WgDiIbQIgi4BaOPEPXgxojdEi9C+JHER9sxGSH7syExh2YxIBTIHr4T2c+Irjmgc5nmgr469nvjA7FSDXisfEAXApCXPuII5dmWgGCY34iKkCEiExpkiY2IOMlrj2ExKOildPVwXcl00VZloBkxYPnWAzuMPmCZdEu5mxiQwZQGKBjCIxI4TtVWWO0i0nYuLwQNEtxP2AOOJxIxY2hSfA8SH40MWgBVfAMW79sTYgAc4iIEyIE4SgnUBgAAAQlCSK2NUIgAyab4Rriok0yVnw8eWjhYMMefD1iEvE6vwBj3/DDgsQTsCeOITMoCLEKTA7YxKSEyaRdhsjLuc7hMCruCPhEgD4rpM3YkQU7hoSiZENBgBT4xpLESbCf0CSJPExKNKoiY3xJE5zuM3FpkB7ZNkfdIkwO3SJ+CN7hdYKOTkjKFVbWZOTZUaY9HOQ9k0J3g4vUYPmagkxdkL1QkQAjml96OJLnSAUuA+Iad+QpHmr89g+pKwBpk7JIq4MABqlKxbkyQBkCcAhHhk54kwDhChRnJIQ6c0AvjjBSwgESIRpoUggGz8EBIGCuTghZLix8dEQjneTZwYRJlMqE2hPoSxkNhCYTaAFhMeoRE7ZOaTCYj0RUIYAcKiaojEnxK5SmfeDhwAZfBgMQCc/D5C44B3PMKF8Vow5k4cAo1O1viZvPkVfDlAVlKaS9EpEFehl49YNxTBFWfHTi3BNkMxF4kwX0ERRnR6jLdq/NYJSTMOEL0xTWQEQncAexFxG5BI4vVLDBRCI5O2wOgViLSc3U9OLGj8U7yXiSk49DiBSYHZAGJ8K+ZEV5lLuPB2m96EXIC4TkALJIuT2U02MTRcPJZKSFveezjNjUoTL1qSM8axNoT+wufXOUhwh1PEBKHIQBvjT2D1JEIkhXtDg5Uk2tL6lT2BMLoTPeEO28R7+XIHo5sosjn7g8ne72BE4RUYLe9MAkIOe1XAbwHTTGmP/BKAXWdVEWSok7HkwDIEIeWC8HVViOD1QwoEVo5o/MHgLoonNfBiT1UsROFjRYtpICCvEjdH4xxDLgAyTLJNJDqSJk74IY0fPB1LBjoUPVKEwIuPgBr8pAIQJtTMROETy90eEXwRgFo39K4BL05Ng6AGQF+E8wMgFdJiS9UnKnv49RZ4WQzFALqMDEVUK7gxEGAczGrTlWf2O1Ja4vo3g5pUWjjsS4RK2FfSrA0tJlNHjNS36MNUu5kEga2dyTTc83d0FvSDZeBKSE+MnN1LcxMIaPadunMDQQz2UjIFVg2VITIWUPRAAUapwhL+Ka8BAodJAyKAxnwlScBZDh5B0ODoDyUF03NgRJ22f9DjBlMkAE9TFEhGXIAAAen0BoneLmKUESZBMLFUE0jOf5PELjJGY86IAA=
+
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.

.


.