В последнее время я пытался воспроизвести популярный алгоритм Шора, но у меня были большие трудности ... Когда я разбил эту проблему на ее квантовые части, есть часть QFT, а затем мы имеем оценку фазы / период нахождения части.
Беда для меня сейчас в том, чтобы попытаться реализовать часть с поиском периода. Когда мы смотрим на диаграммы этого алгоритма, мы видим диаграммы, использующие управляемый унитарный оператор, на который затем воздействует обратное КТП, чтобы затем найти период, используя непрерывные дроби. Таким образом, часть, в которой я запутался, это то, какой унитарный оператор я должен использовать в части нахождения периода этого алгоритма, если я собираюсь повторить алгоритм на qiskit.
Кстати, вот диаграмма, о которой я говорил: Диаграмма алгоритма Шора
Часть, с которой у меня возникли проблемы, это операторы внизу. Какие операторы я использую для репликации функции f (x) = a ^ x (mod N) в qiskit. Какие ворота я использую?
Спасибо за любую помощь!