Comments 23
На самом деле нет. Достаточно просто открыть справочник по языку: там первые несколько глав про физику, матан и линейную алгебру.
В статье, как раз, и показано, что так оно и есть. По крайней мере, Haskell, QASM, который, "как Verilog" — алгоритмическое сито, через которое потом, разом, проскочат нужные данные — функциональное программирование. В начале был Пролог, это да.
И здесь нам поможет статья Брайана Хейса
А есть еще книга Романа Душкина «Квантовые вычисления», но перед ее прочтением я бы рекомендовал Саскинда
вот прикольный симулятор
Чем больше будет придумано алгоритмов тем лучше пока из применений только моделирование квантовых систем(Залка визнер) усуорялка перебора(гровер) факторизация(Шор) + имитация отжига. Ещё слышал что ведутся исследования в моделировании биолог. систем(вроде белков). Чем больше найдут применений тем лучше, но для этого нужны HPC симуляторы которые можно на многонодовом кластере развернуть и за пару деньков посчитать а сабжи из статьи. Продукты типа Quipper/Liqui хороши для прототипирования но не более далее нужно брать схему и считать все на кластере. Если потом хотеть лезть в физическом эксперимент то нужно навешивать error correction и моделировать не унитарный шум (здесь домашние компьютеры с<32gb уже скажут до свидания)
Дополню ещё что набор базовых гейтов не определен вон в коде в статье ccx(aka toffolli) используется возьмёте примеры на quipper там и с^5x может быть.Нл вам такую наркоманию никто моделировать и шумами оборачивать не будет придется выражат, а после выражения может оказаться что нихрена наша схема не маленькая и оптимальная
При помощи этих языков можно решать более или менее оптимально какую-нибудь прикладных задачу так, чтобы это конкурировало с классикой? Или это пока что баловство?
www.coursera.org/learn/kvantovyye-vychisleniya
Пройдя, который можно сделать очень простой вывод. Если ты забыл курс высшей математики, то ты пролетаешь.
Представляю, как через 10 лет во всех резюме IT специалистов появится новый скилл: знаком с квантовой механикой. А вообще, очень интересное направление. Когда-то читал об оптических транзисторах и, даже, молекулярных.
Языки программирования для квантового компьютера