Quantum Computing by Practice: Python Programming in the Cloud with Qiskit and Ibm-Q
Naučte sa písať algoritmy a programovať v novej oblasti kvantovej informatiky. Toto druhé vydanie je aktualizované, aby ste získali najnovšie poznatky a nástroje potrebné na komplexné riešenie problémov v tomto neustále sa vyvíjajúcom prostredí. V knihe sa rozšírilo pokrytie súčasných a budúcich pokrokov a investícií IT spoločností do tejto novej technológie. Väčšina kapitol je dôkladne prepracovaná tak, aby zahŕňala najnovšie aktualizácie systémov a ponuky IBM Quantum, ako sú vylepšené algoritmy, integrácia hardvérových vylepšení, softvérové vylepšenia, opravy chýb a ďalšie.
Budete skúmať kvantové výpočty v cloude a vykonávať experimenty na skutočnom kvantovom zariadení. Popri tom sa budete zaoberať teóriou hier s Magickým štvorcom, príkladom kvantovej pseudotelepatie. Naučíte sa tiež písať kód pomocou QISKit, Python SDK a ďalších API, ako napríklad QASM, a vykonávať ho proti simulátorom (miestnym alebo vzdialeným) alebo skutočnému kvantovému počítaču. Potom nahliadnete do vnútorného fungovania Bellových stavov pre entanglement, Groverovho algoritmu pre lineárne vyhľadávanie, Shorovho algoritmu pre faktorizáciu celých čísel a ďalších algoritmov v oblastiach optimalizácie a ďalších. Nakoniec sa dozviete o súčasných kvantových algoritmoch pre entanglement, generovanie náhodných čísel, lineárne vyhľadávanie, faktorizáciu celých čísel a ďalších.
Na konci tejto knihy pochopíte, ako kvantové počítače poskytujú masívny paralelizmus a výrazné zrýchlenie výpočtov v porovnaní s klasickými počítačmi.
Čo sa naučíte
⬤ Napísať algoritmy, ktoré poskytujú vyšší výkon ako ich klasické náprotivky.
⬤ Vytvoriť kvantový generátor čísel: kvintesenciálny hod mincou s kvantovým zvratom.
⬤ Preskúmajte kvantové algoritmy, ktoré sa dnes používajú na generovanie náhodných čísel, lineárne vyhľadávanie a ďalšie.
⬤ Objavte kvantovú teleportáciu.
⬤ Spracujte problém s falošnými mincami, klasický hlavolam.
⬤ Vyskúšajte si svoje vedomosti pomocou viac ako 150 cvičení.
Pre koho je táto kniha určená
Vývojárom, programátorom, výskumníkom v oblasti informatiky, učiteľom a študentom.