Квантовые вычисления не просто меняют реальность! Совершенно новая отрасль рождается на наших глазах, чтобы создать немыслимое ранее и обесценить некоторые достижения прошлого.В этой книге рассмотрены наиболее важные компоненты квантового компьютера: кубиты, логические вентили и квантовые схемы, а также объясняется отличие квантовой архитектуры от традиционной. Вы сможете бесплатно экспериментировать с ними как в симуляторе, так и на реальном квантовом устройстве с применением IBM Q Experience.Вы узнаете, как выполняются квантовые вычисления с помощью QISKit (программный инструментарий для обработки квантовой информации), Python SDK и других API, в частности QASM.Наконец, вы изучите современные квантовые алгоритмы, реализующие запутанность, генерацию случайных чисел, линейный поиск, факторизацию целых чисел и др. Разберетесь с состояниями Белла, описывающими запутанность, алгоритмом Гровера для линейного поиска, алгоритмом Шора для факторизации целых чисел, алгоритмами оптимизации и многим другим.Вы научитесь:- Удаленно запускать программы, пользуясь Q Experience REST API.- Писать алгоритмы, обеспечивающие высочайшую производительность по сравнению с аналогами для традиционных компьютеров.- Создавать REST-клиент на Node.js для аутентификации, прослушивания удаленных устройств, запроса информации о квантовых процессорах, удаленного контроля и запуска экспериментов в облаке.- Использовать квантовую телепортацию. Воспользовавшись классическими вычислениями и квантовой запутанностью между отправителем и получателем, передавать точное состояние кубита (квантовой информации).- Программировать и играть в квантовый вариант "Морского боя".- Использовать Q Experience Composer для создания визуальных программ/экспериментов.
Kvantovye vychisleniya ne prosto menyayut realnost! Sovershenno novaya otrasl rozhdaetsya na nashikh glazakh, chtoby sozdat nemyslimoe ranee i obestsenit nekotorye dostizheniya proshlogo.V etoy knige rassmotreny naibolee vazhnye komponenty kvantovogo kompyutera: kubity, logicheskie ventili i kvantovye skhemy, a takzhe obyasnyaetsya otlichie kvantovoy arkhitektury ot traditsionnoy. Vy smozhete besplatno eksperimentirovat s nimi kak v simulyatore, tak i na realnom kvantovom ustroystve s primeneniem IBM Q Experience.Vy uznaete, kak vypolnyayutsya kvantovye vychisleniya s pomoshchyu QISKit (programmnyy instrumentariy dlya obrabotki kvantovoy informatsii), Python SDK i drugikh API, v chastnosti QASM.Nakonets, vy izuchite sovremennye kvantovye algoritmy, realizuyushchie zaputannost, generatsiyu sluchaynykh chisel, lineynyy poisk, faktorizatsiyu tselykh chisel i dr. Razberetes s sostoyaniyami Bella, opisyvayushchimi zaputannost, algoritmom Grovera dlya lineynogo poiska, algoritmom SHora dlya faktorizatsii tselykh chisel, algoritmami optimizatsii i mnogim drugim.Vy nauchites:- Udalenno zapuskat programmy, polzuyas Q Experience REST API.- Pisat algoritmy, obespechivayushchie vysochayshuyu proizvoditelnost po sravneniyu s analogami dlya traditsionnykh kompyuterov.- Sozdavat REST-klient na Node.js dlya autentifikatsii, proslushivaniya udalennykh ustroystv, zaprosa informatsii o kvantovykh protsessorakh, udalennogo kontrolya i zapuska eksperimentov v oblake.- Ispolzovat kvantovuyu teleportatsiyu. Vospolzovavshis klassicheskimi vychisleniyami i kvantovoy zaputannostyu mezhdu otpravitelem i poluchatelem, peredavat tochnoe sostoyanie kubita (kvantovoy informatsii).- Programmirovat i igrat v kvantovyy variant "Morskogo boya".- Ispolzovat Q Experience Composer dlya sozdaniya vizualnykh programm/eksperimentov.