Квантовые вычисления не просто меняют реальность! Совершенно новая отрасль рождается на наших глазах, чтобы создать немыслимое ранее и обесценить некоторые достижения прошлого. В этой книге рассмотрены наиболее важные компоненты квантового компьютера: кубиты, логические вентили и квантовые схемы, а также объясняется отличие квантовой архитектуры от традиционной. Вы сможете бесплатно экспериментировать с ними как в симуляторе, так и на реальном квантовом устройстве с применением IBM Q Experience. Вы узнаете, как выполняются квантовые вычисления с помощью QISKit (программный инструментарий для обработки квантовой информации), Python SDK и других API, в частности QASM. Наконец, вы изучите современные квантовые алгоритмы, реализующие запутанность, генерацию случайных чисел, линейный поиск, факторизацию целых чисел и др. Разберетесь с состояниями Белла, описывающими запутанность, алгоритмом Гровера для линейного поиска, алгоритмом Шора для факторизации целых чисел, алгоритмами оптимизации и многим другим. Вы научитесь: • Удаленно запускать программы, пользуясь Q Experience REST API. • Писать алгоритмы, обеспечивающие высочайшую производительность по сравнению с аналогами для традиционных компьютеров. • Создавать REST-клиент на Node.js для аутентификации, прослушивания удаленных устройств, запроса информации о квантовых процессорах, удаленного контроля и запуска экспериментов в облаке. • Использовать квантовую телепортацию. Воспользовавшись классическими вычислениями и квантовой запутанностью между отправителем и получателем, передавать точное состояние кубита (квантовой информации). • Программировать и играть в квантовый вариант "Морского боя". • Использовать Q Experience Composer для создания визуальных программ/экспериментов.
Kvantovye vychislenija ne prosto menjajut realnost! Sovershenno novaja otrasl rozhdaetsja na nashikh glazakh, chtoby sozdat nemyslimoe ranee i obestsenit nekotorye dostizhenija proshlogo. V etoj knige rassmotreny naibolee vazhnye komponenty kvantovogo kompjutera: kubity, logicheskie ventili i kvantovye skhemy, a takzhe objasnjaetsja otlichie kvantovoj arkhitektury ot traditsionnoj. Vy smozhete besplatno eksperimentirovat s nimi kak v simuljatore, tak i na realnom kvantovom ustrojstve s primeneniem IBM Q Experience. Vy uznaete, kak vypolnjajutsja kvantovye vychislenija s pomoschju QISKit (programmnyj instrumentarij dlja obrabotki kvantovoj informatsii), Python SDK i drugikh API, v chastnosti QASM. Nakonets, vy izuchite sovremennye kvantovye algoritmy, realizujuschie zaputannost, generatsiju sluchajnykh chisel, linejnyj poisk, faktorizatsiju tselykh chisel i dr. Razberetes s sostojanijami Bella, opisyvajuschimi zaputannost, algoritmom Grovera dlja linejnogo poiska, algoritmom Shora dlja faktorizatsii tselykh chisel, algoritmami optimizatsii i mnogim drugim. Vy nauchites: • Udalenno zapuskat programmy, polzujas Q Experience REST API. • Pisat algoritmy, obespechivajuschie vysochajshuju proizvoditelnost po sravneniju s analogami dlja traditsionnykh kompjuterov. • Sozdavat REST-klient na Node.js dlja autentifikatsii, proslushivanija udalennykh ustrojstv, zaprosa informatsii o kvantovykh protsessorakh, udalennogo kontrolja i zapuska eksperimentov v oblake. • Ispolzovat kvantovuju teleportatsiju. Vospolzovavshis klassicheskimi vychislenijami i kvantovoj zaputannostju mezhdu otpravitelem i poluchatelem, peredavat tochnoe sostojanie kubita (kvantovoj informatsii). • Programmirovat i igrat v kvantovyj variant "Morskogo boja". • Ispolzovat Q Experience Composer dlja sozdanija vizualnykh programm/eksperimentov.