Розробка з використанням квантових комп'ютерів. Володимир Сілва
Квантові обчислення не просто змінюють реальність! Абсолютно нова галузь народжується на наших очах, щоб створити немислиме раніше і знецінити деякі досягнення минулого.
У цій книзі розглянуті найбільш важливі компоненти квантового комп'ютера: кубіти, логічні вентилі і квантові схеми, а також пояснюється відмінність квантової архітектури від традиційної. Ви зможете безкоштовно експериментувати з ними як у класичному, так і на реальному квантовому пристрої з застосуванням IBM Q Experience.
Ви дізнаєтеся, як виконуються квантові обчислення з допомогою QISKit (програмний інструментарій для обробки квантової інформації), Python SDK та інших API, зокрема QASM.
Нарешті, ви вивчіть сучасні квантові алгоритми, що реалізують заплутаність, генерацію випадкових чисел, лінійний пошук, факторизацию цілих чисел та ін. Розберетеся з станами Белла, описують заплутаність, алгоритм Гровера для лінійного пошуку, алгоритм Шора для факторизації цілих чисел, алгоритмами оптимізації і багатьом іншим.
Ви навчитеся:
- Віддалено запускати програми, користуючись Q Experience REST API.
- Писати алгоритми, що забезпечують найвищу продуктивність у порівнянні з аналогами для традиційних комп'ютерів.
- Створювати REST-клієнт Node.js для аутентифікації прослуховування віддалених пристроїв, запиту інформації про квантових процесорах, віддаленого контролю і запуску експериментів в хмарі.
- Використовувати квантову телепортацію. Скориставшись класичними обчисленнями та квантової заплутаністю між відправником і одержувачем, передавати точний стан кубіта (квантової інформації).
- Програмувати і грати в квантовий варіант «Морського бою».
- Використовувати Q Experience Composer для створення візуальних програм/експериментів.
Інформація про книгу | |
Автор | Володимир Сілва |
Кількість сторінок | 352 |
Мова видання | російска |
Видавництво | Пітер |
Рік видання | 2020 |
ISBN | 978-5-4461-1429-0 |
Вид палітурки | М'який |
Серія | Бібліотека програміста |
Стан | Нове |