Визуализация: упражнение 3
Вся система начинается в $|00\rangle$, затем выполняется явно указанная подготовка. Формулы двоичных строк используют порядок q1q0. Вертикальная линия показывает вероятность результата 1 при Z-измерении, горизонтальная — при X-измерении; длина фиолетовой части равна этой вероятности. X-измерение означает H перед вычислительным измерением. Для двухкубитной корреляции линия показывает вероятность различия битов: $P_{\ne}(A,B)=(1-\langle A\otimes B\rangle)/2$. Bloch меняет изображение, а не состояние. Положительное число в allowed_gates требует ровно столько применений,0 означает без ограничения; неуказанные действия запрещены.
Исходный вызов run_puzzle использует точные настройки автора и движок визуализации. Все начальные состояния, цели и допустимые ходы из них прямо описаны в условии; для понимания задания запуск Jupyter не требуется.
Оба вызова начинают независимо с q0=−,q1=0 (подготовка X(0),H(0)). В первом примените ровно четыре Ry(π/4) к q0 и посмотрите результат. Во втором доступны ещё раз ровно четыре Ry(π/4), а также неограниченная команда Bloch: объедините линии, наблюдайте поворот точки. Автор также показывает получение схемы get_circuit(use_initializer=True) с подготовкой и get_circuit() только с вашими ходами. Другие физические вентили запрещены.
Исходная программа (сохранена без исполнения):
puzzle = run_puzzle(2)
puzzle = run_puzzle(3)Предложить решение
Войти, чтобы отправить материал.