Ожидается, что алгоритм Шора позволит нам вычислять целые числа, гораздо большие, чем это можно было бы сделать на современных классических компьютерах.
В настоящее время учитываются только меньшие целые числа. Например, в этой статье обсуждается разложение .
Каково в этом смысле современное состояние исследований? Есть ли какая-нибудь недавняя статья, в которой говорится, что некоторые большие цифры были разложены?
shors-algorithm
Танцор лежа
источник
источник
Ответы:
Первичная факторизация 21 (7x3), кажется, самая большая из сделанных на сегодняшний день с помощью алгоритма Шора; это было сделано в 2012 году, как подробно описано в этом документе . Следует отметить, однако, что гораздо большие числа, такие как 56 153 в 2014 году, были учтены с использованием алгоритма минимизации, как подробно описано здесь . Для удобной ссылки см. Таблицу 5 этого документа :
источник
Для Алгортма Шора : Современное состояние все еще 15 . Чтобы «разложить» 21 в статье, которую упоминает Хизер, им пришлось использовать тот факт, что чтобы выбрать свою базу а . Это было объяснено в 2013 году в статье « Притворяться о факторных числах на квантовом компьютере» , позже опубликованной Nature с несколько более дружелюбным названием . Квантовый компьютер не учитывал 21, но он подтвердил, что факторы 7 и 3 действительно верны.21 = 7 × 3 a
Для алгоритма отжига : уровень техники 376289 . Но мы не знаем, как это будет масштабироваться. Очень грубый верхний предел количества кубитов, необходимых для расчета RSA-230, составляет 5,5 миллиардов кубитов (но это может быть значительно снижено лучшими компиляторами), в то время как алгоритм Шора может сделать это с 381 кубитом .
источник
Размер факторного числа не является хорошей мерой для сложности проблемы факторизации и, соответственно, мощности квантового алгоритма. Соответствующей мерой должна быть периодичность результирующей функции, которая появляется в алгоритме.
Это обсуждается у Дж. Смолина, Дж. Смита, А. Варго: «Притворяться в факторизации больших чисел на квантовом компьютере» , Nature 499, 163-165 (2013) . В частности, авторы также приводят пример числа с 20000 двоичными цифрами, которое может быть учтено на квантовом компьютере с двумя кубитами, с точно такой же реализацией, которая использовалась ранее для разложения на другие числа.
Следует отметить, что «ручные упрощения», которые авторы выполняют, чтобы прийти к этому квантовому алгоритму, - это то, что также было сделано, например, для исходного эксперимента с учетом 15.
источник