Программирование квантовых компьютеров, Базовые алгоритмы и примеры кода, Химено-Сеговиа М., Хэрриган Н., Джонстон Э., 2021.
Квантовые компьютеры спровоцировали новую компьютерную революцию, и у вас есть прекрасный шанс присоединиться к технологическому прорыву прямо сейчас. Разработчики, специалисты по компьютерной графике и начинающие айтишники найдут в этой книге практическую информацию по квантовым вычислениям, нужную программистам. Вместо штудирования теории и формул вы сразу займетесь конкретными задачами, демонстрирующими уникальные возможности квантовой технологии.
Эрик Джонстон. Ник Хэрриган и Мерседес Химено-Сеговиа помогают развить необходимые навыки и интуицию, а также освоить инструментарий, необходимый для создания квантовых приложений. Вы поймете, на что способны квантовые компьютеры и как это применить в реальной жизни.
Что такое QPU?
Несмотря на повсеместное использование, термин «квантовый компьютер» может ввести в заблуждение. Он вызывает в воображении образ совершенно нового, чуть ли не инопланетного устройства, заменяющего все существующие программные продукты футуристическими альтернативами.
На момент написания этой книги существовало распространенное, хотя и очень серьезное ошибочное представление. Перспективы квантовых компьютеров связаны не с тем, что они станут «убийцами» традиционных компьютеров, а, скорее, с их способностью радикально расширить набор задач, решаемых вычислительными средствами. Существуют важные вычислительные задачи, легко решаемые на квантовом компьютере, но которые буквально невозможно решить на любом гипотетическом вычислительном устройстве, которые мы когда-либо могли надеяться построить.
Но принципиально то, что подобное ускорение наблюдается только для определенных задач (многие из которых будут рассмотрены более подробно). И хотя ожидается, что со временем будут обнаружены новые типы таких задач, крайне маловероятно, что все вычисления будет разумно проводить на квантовых компьютерах. При решении большинства задач, на которые расходуются такты процессора вашего ноутбука, квантовый компьютер будет работать не лучше обычного.
Оглавление.
Предисловие.
Глава 1. Введение.
ЧАСТЬ I. ПРОГРАММИРОВАНИЕ ДЛЯ QPU.
Глава 2. Один кубит.
Глава 3. Группы кубитов.
Глава 4. Квантовая телепортация.
ЧАСТЬ II. ПРИМИТИВЫ QPU.
Глава 5. Квантовая арифметика и логика.
Глава 6. Усиление комплексной амплитуды.
Глава 7. QFT: квантовое преобразование Фурье.
Глава 8. Квантовая оценка фазы.
ЧАСТЬ III. ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ QPU.
Глава 9. Реальные данные.
Глава 10. Квантовый поиск.
Глава 11. Квантовая избыточная выборка.
Глава 12. Алгоритм Шора.
Глава 13. Квантовое машинное обучение.
ЧАСТЬ IV. ПЕРСПЕКТИВЫ.
Глава 14. Обзор литературы.
Купить .
Теги: учебник по программированию :: программирование :: Химено-Сеговиа :: Хэрриган :: Джонстон
Смотрите также учебники, книги и учебные материалы:
- Эффективный TypeScript, 62 способа улучшить код, Вандеркам Д., 2020
- Регулярные выражения, Фридл Д., 2018
- Профессиональный TypeScript, Разработка масштабируемых JavaScript-приложений, Борис Черный, 2021
- Простой Python, Современный стиль программирования, Любанович Б., 2021
- Компьютерное зрение на Python, Первые шаги, Шакирьянов Э.Д., 2021
- Алгоритмы и структуры данных, Извлечение информации на языке Java, Доуни А.Б., 2018
- Математическое программирование, Теория и методы, Гредасова Н.В., Сесекин А.Н., Шориков А.Ф., Плескунов М.А., 2020
- Теория автоматического управления в примерах и задачах с решениями в MATLAB, Гайдук А.Р., Беляев В.Е., Пьявченко Т.А., 2016