Почему улучшение алгоритма Шора в Odlyzko уменьшает количество испытаний до


19

В своей статье 1995 года « Алгоритмы полиномиального времени для первичной факторизации и дискретных логарифмов на квантовом компьютере» Питер У. Шор обсуждает усовершенствование порядка упорядочения своего алгоритма факторизации. Стандартные выходы алгоритма r , делитель порядка r из x по модулю N . Вместо проверки, если r=r путем проверки, если , улучшение заключается в следующем:xr1modN

[F] или кандидата следует рассмотреть не только но и его малые кратные , чтобы увидеть, являются ли они действительным порядком . [... Этот] метод уменьшит ожидаемое число испытаний для самых сложных с до если первый ( кратен Считаются [Odylzko 1995].rr2r,3r,xnO(loglogn)O(1)logn)1+ϵr

Ссылка на [Odylzko 1995] - это «личное общение», но я не присутствовал, когда Питер Шор и Андрей Одлызко обсуждали это ... Я прекрасно понимаю, почему это улучшение, но я не знаю, как показать число испытаний сводится к . Вы знаете какие-либо доказательства этого?O(1)


7
Что делает алгоритм? По сути, он принимает и случайный и выдает . так что если вы проверите все малые кратные , то очень вероятно, что является одним из них. Почему дает ? Это теория чисел. Андрей Одлызко - теоретик числа, и я консультировался с ним по этой проблеме, но я полностью забыл его оправдание для этого. rrr=r/gcd(,r)rr(logn)1+ϵO(1)
Питер Шор

Благодарность! Похоже, мне самому нужно искать теоретика чисел!
Фредерик Гроссханс

Вы можете попробовать MathOverflow .
Каве

Думаю об этом. Я, вероятно, переформулирую это в более «теоретической форме» для этого, если я не получу ответ в ближайшее время. Я думаю, что это можно перефразировать как сумму текущих функций.
Фредерик Гроссханс

2
@Kaveh: связанный вопрос по MathOverflow , задающий вопрос по теории чисел, который, я думаю, эквивалентен.
Фредерик Гроссханс

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.