Квантовые симуляторы: стоит ли овчинка выделки?

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

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

Подробнее

Qiskit: Попробовал, но что-то пошло не так...

Решил попробовать Qiskit для первых шагов в программировании квантовых алгоритмов. Вступление было очень обещающим, много туториалов, вроде всё просто. Написал свой первый простой квантовый регистр, попытался применить гейты. Но когда дело дошло до симуляции, получил какие-то странные результаты, не соответствующие моим ожиданиям. Вроде бы все по инструкции делал.

Что получилось:
  • Установка прошла гладко.
  • Базовые примеры кода работают.
Что не получилось:
  • Не могу добиться ожидаемого состояния кубитов после нескольких операций.
  • Симуляторы показывают что-то непонятное.

Есть подозрение, что я чего-то фундаментально не понимаю в квантовой механике, которая лежит в основе этих вычислений. Может, кто-то сталкивался с подобным? Какие есть подводные камни при работе с Qiskit, особенно для новичков? Заранее спасибо за помощь!

Подробнее

Та самая история, когда мой код почти уничтожил сервер...

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

Думал, ну, ноут справится, у меня ж там i7, 16 гигов оперативки. Запустил. Сначала все шло нормально, прогресс шел. А потом… Потом я услышал, как вентилятор начал вращаться с такой скоростью, что казалось, сейчас взлетит. Ноут начал дико тормозить, программы зависать. Я такой, окей, попробую прервать выполнение, Ctrl+C жму. Не работает. Ноут вообще замер. Экран потух, потом снова загорелся, но уже с синим экраном смерти. Ну, типа, полный капец

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

Подробнее