Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1930, книга: Пляшущий ангел
автор: Леонид Овтин

"Пляшущий ангел", написанный Леонидом Овтиным, является захватывающим детективным романом, который держит читателей в напряжении до самого конца. Роман рассказывает историю Алексея Захарова, бывшего полицейского, который теперь работает частным детективом. Он нанимается для расследования исчезновения молодой женщины по имени Кристина. По мере расследования Алексею приходится столкнуться с опасными преступниками, секретными обществами и скрытыми заговорами. Персонажи книги ярко...

Мерседес Химено-Сеговиа , Ник Хэрриган , Эрик Джонстон - Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода

Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода
Книга - Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода.  Мерседес Химено-Сеговиа , Ник Хэрриган , Эрик Джонстон  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода
Мерседес Химено-Сеговиа , Ник Хэрриган , Эрик Джонстон

Жанр:

Алгоритмы и структуры данных, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

978-5-4461-1531-0

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода"

Квантовые компьютеры спровоцировали новую компьютерную революцию, и у вас есть прекрасный шанс присоединиться к технологическому прорыву прямо сейчас. Разработчики, специалисты по компьютерной графике и начинающие айтишники найдут в этой книге практическую информацию по квантовым вычислениям, нужную программистам. Вместо штудирования теории и формул вы сразу займетесь конкретными задачами, демонстрирующими уникальные возможности квантовой технологии. Эрик Джонстон, Ник Хэрриган и Мерседес Химено-Сеговиа помогают развить необходимые навыки и интуицию, а также освоить инструментарий, необходимый для создания квантовых приложений. Вы поймете, на что способны квантовые компьютеры и как это применить в реальной жизни.

Читаем онлайн "Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода" (ознакомительный отрывок). [Страница - 2]

стр.
22
Учебник QCEngine........................................................................................ 22
Отладка....................................................................................................... 24
Низкоуровневые команды QPU.......................................................................... 25
Ограничения моделирования....................................................................... 28
Аппаратные ограничения............................................................................. 28
QPU и GPU: некоторые общие характеристики................................................... 29

ЧАСТЬ I.
ПРОГРАММИРОВАНИЕ ДЛЯ QPU
Глава 2. Один кубит........................................................................................ 32
Краткий обзор физических кубитов................................................................... 34
Круговая запись................................................................................................ 37
Размер круга................................................................................................ 38
Поворот....................................................................................................... 39
Первые операции QPU....................................................................................... 41
Команда QPU: NOT....................................................................................... 41

Оглавление   7

Команда QPU: HAD....................................................................................... 42
Команда QPU: READ..................................................................................... 43
Команда QPU: WRITE................................................................................... 43
Практический пример: идеально случайный бит.......................................... 45
Пример кода................................................................................................ 46
Пример кода................................................................................................ 48
Команды QPU: PHASE(θ) .............................................................................. 48
Команды QPU: ROTX(θ) и ROTY(θ)................................................................ 49
COPY: недостающая операция........................................................................... 50
Объединение операций QPU.............................................................................. 50
Команда QPU: ROOT-NOT.............................................................................. 51
Пример кода................................................................................................ 52
Практический пример: квантовая проверка защиты.......................................... 53
Пример кода................................................................................................ 54
Итоги................................................................................................................. 57
Глава 3. Группы кубитов................................................................................ 58
Круговая запись для многокубитных регистров................................................. 58
Пример кода................................................................................................ 60
Изображение многокубитного регистра............................................................. 61
Однокубитные операции в многокубитных регистрах........................................ 62
Чтение кубита в многокубитном регистре..................................................... 64
Наглядное представление большего количества кубитов.................................. 65
Команды QPU: CNOT.......................................................................................... 67
Практический пример: использование пар Белла для реализации
совместной случайности.................................................................................... 70
Пример кода................................................................................................ 71
Команды QPU: CPHASE и CZ............................................................................... 71
Приемы программирования QPU: фазовый откат............................................... 73
Пример кода................................................................................................ 75
Команда QPU: CCNOT (вентиль Тоффоли)......................................................... 75
Команды QPU: SWAP и CSWAP........................................................................... 76
Проверка обменом....................................................................................... 77
Пример кода................................................................................................ 78
Построение произвольной условной операции.................................................. 81

8    Оглавление
Пример кода................................................................................................ 82
Практический пример: дистанционно управляемая случайность........................ 84
Пример кода................................................................................................ 84
Итоги................................................................................................................. 87
Глава 4. Квантовая телепортация................................................................. 88
Практический пример: первые шаги в телепортации......................................... 88
Пример кода................................................................................................ 90
Анализ программы............................................................................................. 94
Шаг 1: создание запутанной пары................................................................ 95
Шаг 2: подготовка данных........................................................................... 95
Шаг 3.1: связывание данных с запутанной парой......................................... 96
Шаг 3.2: перевод кубита данных в суперпозицию........................................ 97
Шаг 3.3: чтение обоих кубитов Алисы.......................................................... 97
Шаг 4: получение и преобразование............................................................ 98
Шаг 5: проверка --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.