Классическая и квантовая части работают вместе
В гибридной схеме обычный компьютер организует выполнение задачи: готовит данные и описание вычисления, управляет запуском и обрабатывает возвращённые результаты. Квантовый процессор выполняет предназначенную ему квантовую часть и возвращает результаты измерений. Такое разделение не означает, что он самостоятельно заменяет операционную систему, файлы и пользовательский интерфейс. Важно также, что квантовые методы не являются универсально лучшими для всех задач. Для каждой предполагаемой области применения нужно объяснить, какая операция передаётся ускорителю и почему выбранный алгоритм может дать полезный результат.
У сравнения есть начало и конец
Возьмём полностью вымышленный расчёт времени. Классический способ решает задачу за десять минут. У гибридного способа квантовая часть занимает одну минуту, подготовка семь минут, а завершающая обработка четыре. Полное время составляет двенадцать минут. Утверждение об ускорении в десять раз получилось бы только при сравнении десяти минут с одной, то есть при исключении части работы. Такой способ подсчёта отвечает на вопрос о внутреннем этапе, но не о готовом результате. Пример не описывает реальное оборудование; он показывает, почему границы измерения нужно определить до сравнения.
Качество ответа входит в условия проверки
Более быстрое получение приблизительного ответа нельзя без пояснения сравнивать с более медленным точным решением. Нужны общие требования: допустимая погрешность, вероятность успешного результата и способ проверки. Квантовые вычисления могут требовать повторных запусков и последующей обработки измерений; эти затраты также относятся к выбранной схеме оценки. Для честного сравнения важен сильный классический метод, а не специально неудобный пример. Результат на одной задаче определённого размера не переносится автоматически на все задачи и размеры. Полезная публикация о преимуществе сохраняет эти границы видимыми.
Количество кубитов не заменяет измерение пользы
Число доступных кубитов характеризует масштаб устройства, но не даёт полного описания качества операций и скорости работы. Поэтому крупная цифра в описании оборудования не является готовым ответом на вопрос, решит ли оно конкретную задачу быстрее. Вернёмся к учебному примеру: если подготовку сократили до трёх минут, а обработку до двух, вместе с минутой квантовой части получится шесть минут. При одинаковом качестве это было бы быстрее десяти минут в рамках заданной модели. Но такой пересчёт остаётся условным примером; реальные преимущества устанавливаются измерениями и проверяемым сравнением.
Попробуйте на практике
Сравните два вымышленных вычислительных процесса на бумаге, без запуска программ и доступа к оборудованию.
- Запишите классическое полное время десять минут. Для первого гибридного варианта укажите подготовку семь, квантовую часть одну и обработку четыре минуты.
- Найдите полное время первого варианта и объясните, почему сравнение только с одной минутой меняет смысл вывода.
- Для второго варианта оставьте квантовую часть прежней, но замените подготовку на три минуты, обработку на две. Повторите расчёт.
- Добавьте два условия справедливого сравнения: одинаковую задачу и сопоставимые требования к качеству результата.
Как проверить результат. Первый гибридный вариант занимает двенадцать минут, второй шесть. Вывод относится к полному времени и условной модели; число кубитов и название устройства не используются как самостоятельное доказательство преимущества.
Частые вопросы
Можно ли считать квантовый компьютер ускорителем любой программы?
Нет. Требуется подходящий алгоритм и способ включить квантовую часть в вычислительный процесс. Обычная программа не становится быстрее только из-за присутствия такого устройства.
Почему время подготовки нельзя всегда исключить?
Это зависит от вопроса сравнения. Для скорости отдельного этапа его можно выделить явно. Для времени получения готового результата нужно учитывать необходимые этапы и одинаково задавать границы обоих процессов.
Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.