Недавно я опубликовал на HABR'е статью про визуализацию квантового спина и сферы Блоха. После некоторых размышлений решил опубликовать в дополнении к этой статье следующий текст.

Сфера Блоха, на мой взгляд, в википедии и во многих статьях и книгах изображена, мягко говоря, некорректно. В википедии сфера Блоха выглядит следующим образом

На рисунке |ψ› это вектор состояния. Но ведь на самом деле это не так. Здесь должен быть вектор Блоха, но не вектор состояния. Вектор Блоха – это обыкновенный вектор задающий положение точки в сферических координатах.

Однако, каждому вектору Блоха соответствует свой вектор состояния. Но эти два вектора совершенно не одно и тоже.

Вот как вектор Блоха изображен в книге Артура Экерта:

А вот, что говорит сам Артур Экерт про этот вектор в своей лекции:

IQIS Lecture 2.5 — The Bloch sphere.

Привожу перевод его слов примерно с 55 секунды:

“Я могу подумать о другом векторе который называется вектором Блоха и который я каким-то образом связываю мысленно с вектором состояния, и этот вектор Блоха, который вы можете видеть здесь на этой диаграмме в терминах сферических координат, будет единичным вектором, который характеризуется или определяется двумя углами.
Полярный угол θ и азимутальный угол φ, так что у меня есть это однозначное соответствие.
Вместо того, чтобы думать о том, что кубит находится в этом конкретном состоянии,
я могу думать об универсальном векторе в трехмерном евклидовом пространстве,
указывающий в каком-то направлении, которое определяется θ и φ.”

Я ссылаюсь на Артура Экерта потому что он является очень известным ученым.

Нетрудно найти в интернете документацию по библиотеке квантовых вычислений qiskit и увидеть множество скриншотов именно с вектором Блоха, а не с вектором состояния. Вектор состояния можно лишь получить используя вектор Блоха. Но эти два вектора совершенно ни одно и то же. Значение вектора состояния обычно отображается не на сфере Блоха, а где-то рядом и отдельной строкой.

Поэтому у меня вызывают недоумение большое количество сайтов, статей и книг, в которых на сфере Блоха изображается вектор состояния вместо вектора Блоха.

Лично меня такой подход к вектору состояния очень сильно запутал и здорово задержал мое понимание математики квантового спина.

Комментарии (4)


  1. Uranix
    20.09.2022 11:55

    Значение вектора состояния обычно отображается не на сфере Блоха

    Зачем он тогда полюса на сфере подписал как |0> и |1>?


  1. easimonenko
    20.09.2022 12:40

    на HABR'е

    Правильно так: на Хабре


  1. DrSmile
    20.09.2022 16:28
    +6

    Вектор состояния — это абстрактная математическая сущность. При любой попытке отобразить абстрактную сущность так, чтобы было наглядно и понятно биологическим разумным, получается именно соответствие той или иной степени точности. А раз любое отображение — это соответствие, то никакого смысла этого упоминать нет. В общем, такое сплошь и рядом в науке. Да и в чистой математике, если есть взаимно однозначное соответствие между двумя конструкциями — то это, по сути, один и тот же объект.


  1. Bronx
    21.09.2022 23:03

    На рисунке |ψ› это вектор состояния.

    По-моему, |ψ> — это просто метка конкретной точки на сфере Блоха, а не обозначение вектора. Точно так же, как |0> и |1> не являются обозначением векторов.