На платформе Google Colab, позволяющей писать и выполнять код Python в браузере, теперь можно свободно пользоваться Cirq 1.0, фреймворком для программирования квантовых компьютеров. А чтобы авторы программ, созданных с использованием Cirq, могли проверить их работоспособность, Google открыл таже свободный доступ к своей виртуальной квантовой машине (Quantum Virtual Machine, QVM). QVM можно мгновенно развернуть из блокнота Colab.
Cirq появился не внезапно: компания развернула его на GitHub ещё в конце 2017 года. Публично фреймворк представили как проект с открытым исходным кодом в 2018-м. В течение последующих четырёх лет в разработке участвовало множество специалистов со всего мира, также еженедельно проводилось собрание «Cirq Cync», на котором участники сообщества обсуждали рабочие моменты и перспективы проекта и совместными усилиями пытались исправить ошибки.
Ещё на этапе бета-тестирования Cirq в нём уже появилось несколько специализированных библиотек с открытым исходным кодом, в том числе TensorFlow Quantum, основанная на платформе машинного обучения Google TensorFlow, pytket-cirq — инструмент Python для оптимизации и настройки квантовых схем, и OpenFermion, библиотека, нацеленная на химическое моделирование.
Как уже говорилось выше, желающие могут опробовать Cirq на квантовой виртуальной машине (QVM), которую Google официально запустил параллельно с Cirq 1.0. Она эмулирует квантовый компьютер и интегрирована с блокнотом Colab. Главная часть этой виртуальной машины — правдоподобная, по уверениям Google, эмуляция квантового процессора Sycamore (который вроде бы ещё в 2019 году достиг квантового превосходства).
Предполагается, что последующие версии Cirq будут обратно совместимы с 1.0.
Подробнее о Cirq можно узнать здесь.
О Quantum Virtual Machine — здесь.