Введение.
Эта книга задумывалась как полный справочник по программированию квантового компьютера в облаке. Ее появление стало возможным благодаря IBM Research. IBM создала свою экспериментальную квантовую установку, известную как IBM Q Experience. Она доступна не только для научных исследований — ею могут пользоваться разные люди, интересующиеся данной областью вычислений. Сегодня квантовые вычисления набирают популярность, и настало время научиться программировать квантовые машины. В ближайшие годы1 должны появиться первые коммерческие квантовые компьютеры, которые обещают значительное повышение скорости вычислений по сравнению с классическими. Рассмотрим график, показывающий временну'ю сложность для двух алгоритмов факторизации больших целых чисел: лучшего классического алгоритма — метода решета числового поля в сравнении с квантовым алгоритмом факторизации, разработанным Питером Шором (рис. B.1).
