#qiskit
#qiskit
Вопрос:
Я читал эту страницу о квантовой телепортации :-
https://qiskit.org/textbook/ch-algorithms/defining-quantum-circuits.html
Следуя этой квантовой схеме, я вычислил квантовые состояния (слева направо по мере прохождения диаграммы), но для случая классических битов результат 11, я обнаружил, что если я выполняю элемент Z перед элементом X (как показано на диаграмме), Боб получит неправильный кубит с коэффициентом -1.
Матрица для выполнения Z перед X такова:-
(0,-1)
(1, 0)
Матрица для выполнения X перед Z такова:-
(0, 1)
(-1, 0)
Я получаю правильный кубит для Bob, если я делаю X перед Z. Поэтому мне нужно, чтобы кто-нибудь еще раз перепроверил вычисления. Правильна ли схема на веб-сайте QISKit? Спасибо.
Комментарии:
1. просто чтобы вы знали, ворота обычно не коммутируют, порядок всегда имеет значение, поскольку вы, возможно, уже знаете, что квантовые ворота могут быть представлены в виде матриц, верно? Матрицы просто не коммутируют, как и квантовые ворота (есть несколько исключений, которые коммутируют tho).
Ответ №1:
Диаграмма в этом конкретном разделе учебника неверна, и если вы перейдете к главе квантовой телепортации учебника Qiskit, вы увидите, что X стоит перед Z. Причина, по которой диаграмма, на которую вы ссылались, неверна, заключается в том, что, как вы только что показали, XZ (выполнение Z перед X) не равно ZX (выполнение X перед Z), а ZX дает правильный результат, то есть порядок имеет значение, и X следует применять перед Z. Я поднял эту проблему на Github, которую вы можете просмотреть по следующей ссылке:https://github.com/qiskit-community/qiskit-textbook/issues/714
Комментарии:
1. Спасибо за подтверждение того, что первая диаграмма неверна. Надеюсь, авторы исправят это для будущих читателей и избегут путаницы, которая у меня была. Еще раз спасибо.
2. Это последнее обновление, но авторы исправили проблему! Если вы обнаружите подобные ошибки в будущем, вы всегда можете написать о проблеме на github.com/qiskit-community/qiskit-textbook