Квантовые компьютеры спровоцировали новую компьютерную революцию, и у вас есть прекрасный шанс присоединиться к технологическому прорыву прямо сейчас. Разработчики, специалисты по компьютерной графике и начинающие айтишники найдут в этой книге практическую информацию по квантовым вычислениям, нужную программистам. Вместо штудирования теории и формул вы сразу займетесь конкретными задачами, демонстрирующими уникальные возможности квантовой технологии. Эрик Джонстон, Ник Хэрриган и Мерседес Химено-Сеговиа помогают развить необходимые навыки и интуицию, а также освоить инструментарий, необходимый для создания квантовых приложений. Вы поймете, на что способны квантовые компьютеры и как это применить в реальной жизни. Книга состоит из трех частей: — Программирование QPU: основные концепции программирования квантовых процессоров, выполнение операций с кубитами и квантовая телепортация. — Примитивы QPU: алгоритмические примитивы и методы, усиление амплитуды, квантовое преобразование Фурье и оценка фазы. — Практика QPU: решение конкретных задач с помощью примитивов QPU, методы квантового поиска и алгоритм разложения Шора.
Авторы этой книги полагают, что лучшее применение новым технологиям не всегда находят их изобретатели — чаще это делают эксперты в предметной области, экспериментирующие с технологией как с новым инструментом для своей работы. С
В истории вычислений колоссальные затраты времени и усилий были посвящены разработке систем генерирования псевдослучайных чисел (ГПСЧ), которые находят применение в различных областях, от криптографии до метеорологических прогнозов. ГПСЧ называются псевдослучайными в том смысле, что если вы знаете содержимое памяти компьютера и алгоритм ГПСЧ, возможно — теоретически — предсказать следующее генерируемое число.