• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    MAKROUSEKKvantové počítače a programování
    Kvantové počítače - už je buoucnost tady? Má někdo zkušenosti s programováním něčeho takového? Nebo se to za našeho života nepodaří?
    rozbalit záhlaví
    QWWERTY
    QWWERTY --- ---
    ROLAND: ad. nejaky zakladni info v cestine
    42m45s zminuje i to IBM Q

    LinuxDays - Stručný úvod do kvantového počítání -Jiří Khun
    https://www.youtube.com/watch?v=hY_olHSmEQg
    ROLAND
    ROLAND --- ---
    RAINBOF: To zní jako dobré lákadlo. Hlavně bylo by to v češtině.

    ADD ten link: Ona otázka kvantového počítače mi tak trochu připomíná otevírání pandořiny skříňky. A první kdo po tom logicky šáhnul a u čeho nemáme ifno jsou vojenské síly. Ostatně stačí se podívat u informací o D-Wave kdo to používá. Těch 5-10 let tedy do roku 2030 my přijde jako takové rozhodné období praktického určení. Něco jako to zda RISC or CISC a nebo jejich kombinace. A nebo kdy třeba IBM v dobách kdy ještě nebyly SSD přemýšlelo o trochu jiné struktuře současných počítačů. Tehdy to ukončili protože cena, dnes cena už není problém, ale do praxe se to neuvedlo. Otázka zní zda budeme jako lidstvo připraveni na takové změny, které kvantové počítače přinesou.
    RAINBOF
    RAINBOF --- ---
    MAKROUSEK:

    Článek jsem sem dal proto že mi přišlo že když se takovou věcí chceš zabývat, je užitečný v nějakým rychlým průletu znát problémy technologie. To zda budeš souhlasit s kritickým laděním článku či ne je na tobě (ale jo možná jsem na to měl upozornit). Kdybych měl plakat kvůli každýmu kritickýmu názoru nedělam nic jinýho.

    Takže ke tvoji poznámce bych dodal: no a co :)
    (nesklouzávejme k aerodynamice chrousta)
    MAKROUSEK
    MAKROUSEK --- ---
    RAINBOF: Ja nevim, taky bylo dokazano, ze letadlo tezsi nez vzduch nemuze litat...
    RAINBOF
    RAINBOF --- ---
    ROLAND:
    RAINBOF:

    Jinak se zdá že máme v brmlabu člověka s celkem slušnou znalostí a včera mi "napůlhuby" slíbil že by o tom něco během CCC v brmlabu něco řekl...
    KRAL_KAREL_IV
    KRAL_KAREL_IV --- ---
    ROLAND: Pro základy bych doporučoval buď tu knížku https://homepages.cwi.nl/~rdewolf/qcnotes.pdf nebo na youtube je Coursera kurz od Vaziraniho (moc hezká videa).

    Jo |000> se většinou značí že jsou všechny tři qbity ve stavu 0. Obecně je možný dostat stav a_0 |000> + a_1 |001> + a_2 |010> + a_3 |011> + ... + a_7 |111> kde a_j jsou amplitudy -- komplexní čísla, taková že suma |a_j|^2 = 1.

    Co říkají lidi, kteří to studují: je to jen lineární algebra. A vyplatí se rozepsat si, co se tam děje (já se jinak ztrácím v indexech). Nebo si zkusit napsat simulátor.
    ROLAND
    ROLAND --- ---
    KRAL_KAREL_IV: A jo, já zase zapoměl uplně na možnost superpozice. Že tam není jasný výsledek že je to 1 nebo 0, ale pravděpodobnost. A teprve to co nějak převažuje z x počtu je pak výsledek.
    Stále si to snažím představovat jako 4 reálné stavy (00,01,10,11) a ne pravděpodobnostní.
    Halt jsem už starej pes a nové věci mi do hlavy už horko těžko lezou.

    A tento stav: |000> je stav 3Qubit?

    Také je to momentálně pro mě těžko představitelné že bychom měli doma nějaký vlastní kvantový počítač. Možná jednou ano, pokud se toho dožiju. Ale jak pozoruji snahu těch velkých v současnosti. Tak to spíše nahrává na systém terminálových služeb. Doma budeme mít jen řekněme komunikační/ovládací zařízení a budeme se připojovat k nějakému centrálnímu počítači či shluku počítačů. Ať už normálním nebo kvantovým.

    Jediné co mi na tom terminálovém systému služeb absolutně vadí je - kontrola, cenzura, vyloučení, žádné soukromí a i nějaká ztráta bezpečnosti vlastních informací a že ve finále pro mě jako pro uživatele to bude dražší než když si dnes můžeme kupovat počítače domů. A za každý přístup budeš platit a nebo čekat až se uvolní místo.

    A ano současná architektura počítačů, je problematická. Také už pár let čekám kdy přijde pořádná změna a zvětší se datová propustnost. Ty výpočty u těch grafických karet mi pak přijdou jak napojování na nějaký vlastní svět. Něco jako se dříve dávali k procesorům coprocesory aby pomáhaly s výpočty.
    Takže kromě X86 se dříve přidávali ještě x87 co si pamatuji třeba hlavně u 386.
    KRAL_KAREL_IV
    KRAL_KAREL_IV --- ---
    ROLAND: Ad vstup a výstup: moje celkem naivní představa vstupu je buď začnu se stavem |000> a pomocí not překlopím jednotlivé bity. Případně můžu mít krabičku, která počítá klasickou funkci (třeba f(x, y) = x*y násobení) a tu umím reprezentovat kvantovým obvodem (kvantové obvody umí simulovat ty klasické). Výstup pak je měření -- kouknu na ty svoje qubity a uvidím něco (jako ta kočka, prostě zkolabujou). Tak to 1000x zopakuju a mám odhad pravděpodobnosti. No a z toho se snažím vykoukat ten výstup.

    Ad totální dominance kvantových počítačů: spíš mi přijde, že realistické je buď pár subjektů vlastní veliký sálový q-počítač. Případně že bude něco jako "grafická karta" která bude specializovaný q-počítač uvnitř počítače. Ale to bude hodně záviset na poptávce a tedy na tom, jestli někdo najde "masové" využití. Jako i kdyby pomocí toho velké firmy optimalizovali neuronky, tak běžný zákazník nebude mít potřebu do něčeho takového investovat. Klasický příklad ty grafické karty, napřed to chtělo spousta lidí, protože video a hry. Pak si lidi všimli, že grafické karty pokročily natolik, že se na nich dají počítat neuronky. Ale myslím, že kdyby ta cesta měla být naopak (napřed neuronky), tak grafické karty nejsou ani zdaleka tak rozvinuté jako dneska.
    ROLAND
    ROLAND --- ---
    GIOMIKY:
    KRAL_KAREL_IV:
    Díky.
    Trochu jsem zkoušel se dívat, ale ještě stále mi to nedochází, abych si dokázal zhruba představit ten princip fungování. Kdysi jsem viděl nějaký dokument ze kterého tak nějak vycházím. Trochu třeba u toho počasí si dokáži představit výhodu výpočtů pomocí Quantového počítače. Ale už vůbec nějak jak se tam ta data zapracovávají a vypočítávají.

    Kdysi bavil s někým kdo to studoval, a ptal jsem se ho ohledně mých představ pro AI u strategické hry, tak mi říkal, že pokud mě dobře pochopil, tak Quantum na mé představy jsou overkill, ale na druhou stranu tehdy klasacké PC zase nestačí. Takže jsem to o čem jsem přemýšlel někdy v 98 dal k ledu. Pak později jsem se pokusil udělat si nějaké základní schéma pro diplomacii a to má cca 102 řádek a každá řádka má 2-4 volby. Ale pokud se k tomu někdy vrátím, tak to budu muset výrazně z redukovat, protože by to pochopil málokterý hráč.

    A tak nějak naivně doufám že Quantové počítače převezmou jednoho dne žezlo nad těmi klasickými. I když z toho vývoje to vypadá tak, že skončíme u terminálových služeb a cloudu. Nějaké domácí PC nebo Konzole budou asi minulostí.
    MAKROUSEK
    MAKROUSEK --- ---
    GIOMIKY: Aaa! Ja tomu vubec nerozumim! A to jsem si rikal, jak jsem chytrej.
    KRAL_KAREL_IV
    KRAL_KAREL_IV --- ---
    ROLAND: Těžko říct, co je typický kód. Před časem tu proběhla zmínka o Q# https://docs.microsoft.com/en-us/samples/browse/?languages=qsharp Většina učebnic používá obvody https://homepages.cwi.nl/~rdewolf/qcnotes.pdf Články pak jak kdy, někdy vyjádří co chtějí udělat pomocí nějakého Hamiltoniánu a pak řeknou, že to jde optimalizovat. A samozřejmně lisp https://www.youtube.com/watch?v=svmPz5oxMlI
    ROLAND
    ROLAND --- ---
    Byla by prosím ukázka nějakého typického kódu? (Nejde mi asi ani tak o překladač to bude asi dosti podobné jako u klasického programování. Takový ten rozdíl ala - Basic vs Pascal vs C++ apot.) Respektive by mne zajímala nějaká jednoduchá obrazová/diagramová názornost. Pan google se se mnou nekamarádí a nebo nevím řádně ani co přesně zadat.

    U klasického strojového kódu si to představit ještě stále umím.
    Díky.
    MAKROUSEK
    MAKROUSEK --- ---
    GIOMIKY: To zni trochu jako "playstation prece nedokaze nikdo hacknout"!
    MAKROUSEK
    MAKROUSEK --- ---
    GIOMIKY: A zkusils to?
    MAKROUSEK
    MAKROUSEK --- ---
    RAGNAROK: Prave. Ale ono to bude trochu jako kdyz Elon strasi tou singularitou. Nez se to stane, uplyne mnoho vody pod mostem. Ale ze bych mel v kazdem telefonku entangleovane fotony, aby se mi hackeri nevloupali na ucet, to si dokazu tezko predstavit. I kdyz, kdyz si clovek vezme, ze flash pameti vlastne pouzivaji tunelovy efekt elektronu...
    RAGNAROK
    RAGNAROK --- ---
    MAKROUSEK:
    Quantum computing may make current encryption obsolete, a quantum internet could be the solution | ZDNet
    https://www.zdnet.com/...-make-current-encryption-obsolete-a-quantum-internet-could-be-the-solution/
    MAKROUSEK
    MAKROUSEK --- ---
    KRAL_KAREL_IV: Rekl bych, ze pocasi nebo AI budou takove nejvetsi vyuziti. Ale ono se neco najde, kdyz davali dohromady internet, taky uplne nevedeli, v co se to vyvine.
    KRAL_KAREL_IV
    KRAL_KAREL_IV --- ---
    Další dobrá otázka by byla: "když už bychom měli kvantové počítače, tak co na nich počítat." Pokud zapomenu na Shorův algoritmus (tolika qubitové počítače ještě nemáme), tak vím jen o chemických a fyzikálně-chemických simulacích. Ty jsou sice užitečné, ale taky už nějakou dobu běží (na specializovaných strojích). Ale moc nevím co bych dělal s výkonným univerzálním kvantovým počítačem (mimo jeho prodeje). Co jsem pochopil, tak velké firmy se jich nejspíš budou snažit využít na optimalizaci ve strojovém učení (neumím odhadnou, jak užitečné tohle bude). A už vůbec nevím jak užitečné může být řešit SAT v čase odmocnina z triviálního. Šifrování a přenos informace mi taky zní, že spíš než na univerzálním stroji bude prováděné na specializovaném zařízení (a tudíž nebude programované v Feynman úplném jazyce). Znáte nějaké užitečné využití, které mi uniklo? Nebo jsou ty, které jsem jmenoval užitečnější, než si myslím?
    MAIMONIDES
    MAIMONIDES --- ---
    Programování se už podařilo:)
    Akorát to není na čem pustit a nic ze současnosti nenaznačuje, že by se obecné kvantové počítače na užitečný (2k+) počet qubitů.
    MAKROUSEK
    MAKROUSEK --- ---
    Zdravim. Nejake zkusenosti? Ja si stahnul https://marketplace.visualstudio.com/items?itemName=quantum.DevKit ale zatim jsem to nerozchodil.
    Kliknutím sem můžete změnit nastavení reklam