Первый раз столкнулся с VQE и...

Начал тут изучать вариационные квантовые алгоритмы, ну типа VQE. Загорелся идеей решить одну задачку из химии, но столкнулся с такой дичью, что просто жесть. Казалось бы, простой алгоритм, но на практике все оказалось гораздо сложнее. Сижу, уже второй день пытаюсь понять, почему мой анзац не сходится, хотя все вроде правильно делаю.

В теории все красиво: вот у нас гамильтониан, вот параметризованный квантовый контур, вот метод наименьших квадратов. Но когда дело доходит до реализации, возникают нюансы, о которых в статьях как-то скромно умалчивают. Например, выбор оптимального оптимизатора – это отдельная песня. Пробовал и Adagrad, и Adam, и SGD – результат либо нулевой, либо нестабильный. А еще шум в реальных квантовых процессорах, о котором даже думать страшно.

Сейчас вот сижу, смотрю на осциллограммы, пытаюсь понять, где я упустил какой-то фундаментальный момент. Может, кто-то проходил через это? Поделитесь опытом, как вы боролись с проблемами при первых шагах в VQE? Буду благодарен за любые советы, хоть за самую мелочь. Имхо, квантовые вычисления – это не так просто, как кажется).

Подробнее

Визуализация кубитов: а что если?..

Кто-нибудь пробовал визуализировать состояние кубита, но не стандартным блохом, а как-то иначе? Мне кажется, что блоковская сфера – это, конечно, красиво, но не всегда наглядно. Особенно когда дело доходит до суперпозиции нескольких кубитов или запутанности. Вот думаю, может, есть какие-то более продвинутые методы? Что-то, что реально помогло бы понять, что происходит с этими квантовыми состояниями.

Подробнее