ПРОВЕРКА И ОЦЕНКА ВРЕМЕНИ ВЫПОЛНЕНИЯ КВАНТОВЫХ АЛГОРИТМОВ

1. Способ, включающий в себя:
получение квантового алгоритма,
моделирование квантового алгоритма, причем квантовый алгоритм формирует набор квантовых вентилей,
анализ первого набора параметров набора квантовых вентилей,
анализ второго набора параметров набора кубитов, выполняющих операции набора квантовых вентилей, и
в качестве реакции на определение по меньшей мере одного из первого набора параметров или второго набора параметров как соответствующего критерию приемлемости, преобразование квантового алгоритма во второй набор квантовых вентилей.
2. Способ по п. 1, кроме того, включающий в себя сравнение квантового алгоритма с сохраненным квантовым алгоритмом для оценки времени выполнения квантового алгоритма.
3. Способ по п. 1, кроме того, включающий в себя в качестве реакции на определение по меньшей мере одного из первого набора параметров или второго набора параметров как соответствующего критерию приемлемости, создание ярлыка проверки, соответствующего месту в очереди квантовых алгоритмов для квантового процессора, выполняющего проверенные квантовые алгоритмы.
4. Способ по п. 3, кроме того, включающий в себя отмену ярлыка проверки, в качестве реакции на общее время выполнения набора представленных пользователем квантовых алгоритмов, превышающее пороговое время выполнения.
5. Способ по п. 1, кроме того, включающий в себя в качестве реакции на определение по меньшей мере одного параметра из первого набора параметров или из второго набора параметров как несоответствующего критерию приемлемости, уведомление пользователя о несоответствии по меньшей мере одного параметра.
6. Способ по п. 1, кроме того, включающий в себя выполнение квантового алгоритма со вторым набором квантовых вентилей.
7. Способ по п. 1, причем критерий приемлемости является пороговой частотой появления ошибок квантового вентиля.
8. Способ по п. 1, причем критерий приемлемости является пороговым временем когерентности кубита.
9. Система, включающая в себя средства, выполненные для осуществления всех шагов способа по любому из предшествующих пунктов.
10. Компьютерная программа, включающая в себя команды для осуществления всех шагов способа по любому из предшествующих пунктов способа при выполнении компьютерной программы на компьютерной системе.