В научной статье 2016 года « Реализация масштабируемого алгоритма Шора » [ 1 ] авторы учитывают 15 с только 5 кубитами, что меньше «требуемых» 8 кубитов согласно Таблице 1 в [ 2 ] и Таблице 5 из [ 3 ]. Требование 8- кубитов исходит из конца [ 4 ], в котором говорится, что количество кубитов, необходимых для разложения числа, равно что для 15 равно .
В статье, в которой используются только 5 кубитов, говорится, что их алгоритм «заменяет КТП, действующее на М кубитов, на квазиклассическое КТП, действующее многократно на одном кубите», но последствия этого для сложности алгоритма никогда не упоминались в статье.
Теперь была резкая критика статьи, в которой утверждается, что фактор 15 «масштабируем», как говорится в разделе 2, что аргумент сложности для алгоритма Шора больше не выполняется. Однако эта критика нигде не была подтверждена, и научная статья продолжает отмечаться как «масштабируемая» версия алгоритма Шора. В чем сложность «масштабируемого» алгоритма Шора?
Ответы:
Основная идея аргумента Цао и Луо состоит в том, что в варианте алгоритма, который был реализован, первый регистр, который в конечном итоге содержит выходные данные, содержит только 1 бит. И если вы получаете только 1 бит вывода из алгоритма, этого недостаточно для факторизации. (Во-первых, хотя это не их аргумент, 1 бит явно не содержит достаточно информации для определения факторов.)
Чтобы попытаться быть справедливыми по отношению к Цао и Луо, они говорят, что не думают, что этот алгоритм работает, и если он работает, то это не алгоритм Шора, потому что он не совсем соответствует алгоритму, описанному в оригинальной статье факторинга. , Цитата из их статьи:
И действительно, это не алгоритм из моей оригинальной статьи о факторинге. Он использует процедуру оценки фазы из алгоритма факторинга Китаева, а также вариант, открытый Гриффитсом и Ниу (а не Паркером и Пленио, как я уже говорил в предыдущем редактировании этого ответа), который позволяет алгоритму вывести оценку фазы один бит за раз.
источник