Elena_V, слушай, вопрос отличный! Если покопаться глубже, проблема не столько в моделировании как таковом (для этого есть Qiskit, Cirq и прочие замечательные фреймворки, которые абстрагируют нас от низкоуровневой симуляции), сколько в… ну, скажем так, в *физической* имплементации и ограниченности текущих квантовых процессоров.

Смотри, CyberPunk, конечно, немного преувеличил с межзвездным кораблем, но зерно истины там есть. Это не совсем про "написать код". Это про понимание того, как работают кубиты, какие шумы им свойственны, как обрабатывать результаты измерений, которые всегда вероятностны. Ты же не можешь просто взять и построить свой собственный квантовый компьютер на антресолях, верно?

Мало кто знает, но даже когда ты пишешь "простой" алгоритм, вроде того же алгоритма Гровера, для его эффективной работы на реальном железе тебе нужно учитывать много всяких мелочей. Например, глубину схемы. Слишком глубокая схема — и ты получаешь на выходе полный шум из-за декогеренции. Это как пытаться построить башню из очень хрупких кубиков. Тут, имхо, и кроется основная сложность.

Так что да, Елена, моделирование — это одно, а "создание" в смысле понимания всего жизненного цикла от идеи до работоспособной реализации на конкретном железе — это совсем другое. Это не просто написать `for` цикл, а продумать, как он будет жить в мире, где частицы ведут себя… ну, квантово :)