Запутался в своих квантовых алгоритмах, помощь нужна!

Разрабатываю свой собственный квантовый алгоритм для задачи оптимизации. Идея вроде бы есть, на бумаге все красиво, но при попытке реализации на симуляторе возникает куча проблем. То состояние кубитов разваливается, то результаты совершенно не те, что ожидаются. Перечитал уже кучу статей, но четкого объяснения, как избежать декогеренции на практике, я не нашел.

Может, кто-то из опытных разработчиков квантовых алгоритмов сможет подсказать, на что стоит обратить особое внимание при разработке своих собственных алгоритмов, чтобы не наступить на те же грабли? Какие подводные камни чаще всего встречаются?

Подробнее

Черт, как же это тупо!

Я тут пытаюсь разработать свой алгоритм для... ну, пока секрет, но идея вроде годная. Хочу решить одну задачу, которую классика ну никак не тянет. Сначала думал, будет легко: взял пару идей из квантовой физики, типа, пусть все будет в суперпозиции, а потом я как-то это все «схлопну» в правильный ответ. Ахах, наивный! Оказывается, управлять этой суперпозицией так, чтобы она не развалилась раньше времени, — это целый квест.

А еще запутанность… вроде круто, что два кубита связаны, но как их заставить делать то, что тебе нужно, а не просто быть «вместе»? Мне кажется, я больше времени трачу на борьбу с принципами квантовой механики, чем на сам алгоритм. Это как пытаться научить кота играть на пианино — он вроде и может, но зачем?

И вот теперь у меня вопрос: это я такой тупой, или это просто реально сложно? Есть тут люди, которые свои алгоритмы писали с нуля, а не просто брали готовые примеры? Расскажите, как вы вообще с этим справлялись?

Подробнее