№ 2490Квантовые вычисленияУровень 4

Квантовый поиск периода для числа15

Пройдите шаги алгоритма Шора для поиска периода $f(x)=13^x\bmod15$, выписывая состояние после каждого шага. Первый регистр содержит три кубита, второй — четыре. Разрешается десятичная запись, например $|3\rangle$ вместо $|011\rangle$.

(a) Инициализируйте оба регистра в $|0\rangle$.

(b) Примените H к каждому кубиту первого регистра.

(c) Прибавьте $13^x\bmod15$ ко второму регистру, где $x$ — значение первого.

(d) Сгруппируйте слагаемые с одинаковым $f(x)$. Покажите периодичность амплитуд и объясните, почему обычное измерение не выявляет период эффективно.

(e) Примените квантовое преобразование Фурье к первому регистру.

(f) Каковы исходы его измерения и их связь с $r$? Какие исходы были бы для первого регистра из 8 кубитов и как тогда извлечь $r$?

Предложить решение

Войти, чтобы отправить материал.