Jump to content

Цирк

Цирк
Разработчики сколько?
Язык реализации Питон
Лицензия Лицензия Апача
Веб-сайт GitHub

Cirq — это с открытым исходным кодом платформа для шумных квантовых компьютеров промежуточного масштаба (NISQ). [1]

История [ править ]

Cirq был разработан командой Google AI Quantum, а публичная альфа-версия была анонсирована на Международном семинаре по квантовому программному обеспечению и квантовому машинному обучению 18 июля 2018 года. [2] Демонстрация QC Ware продемонстрировала реализацию QAOA, решающую пример проблемы максимального разреза , решаемой на симуляторе Cirq. [3]

Использование [ править ]

Квантовые программы в Cirq представлены «Схемой», состоящей из серии «Моментов», представляющих собой фрагменты квантовых вентилей, которые должны применяться одновременно. [4] Программы могут выполняться на локальных симуляторах. [5] или с оборудованием, поставляемым IonQ , Pasqal , [6] Ригетти и Alpine Quantum Technologies [7]

В следующем примере показано, как создать и измерить состояние Bell в Cirq.

import cirq

# Pick qubits
qubit0 = cirq.GridQubit(0, 0)
qubit1 = cirq.GridQubit(0, 1)

# Create a circuit
circuit = cirq.Circuit.from_ops(
    cirq.H(qubit0),
    cirq.CNOT(qubit0, qubit1),
    cirq.measure(qubit0, key="m0"),
    cirq.measure(qubit1, key="m1")
)

При печати схемы отображается ее схема.

print(circuit)
# prints
# (0, 0): ───H───@───M('m0')───
#                │
# (0, 1): ───────X───M('m1')───

Повторное моделирование схемы показывает, что измерения кубитов коррелируют.

simulator = cirq.Simulator()
result = simulator.run(circuit, repetitions=5)
print(result)
# prints
# m0=11010
# m1=11010

Проекты [ править ]

ОпенФермион [ править ]

OpenFermion — это библиотека, которая компилирует алгоритмы квантового моделирования в Cirq. [2]

TensorFlow Quantum [ править ]

TensorFlow Quantum — это расширение TensorFlow , которое позволяет использовать TensorFlow для исследования гибридных алгоритмов классического квантового машинного обучения. [8]

РеЦирк [ править ]

ReCirq — это хранилище исследовательских проектов, выполненных с использованием Cirq. [9]

Цирк-Кроссинг [ править ]

Qsim — это высокопроизводительный симулятор волновых функций, который использует объединение вентилей, инструкции AVS/FMA и OpenMP для достижения высокой скорости моделирования. Qsimcirq позволяет использовать qsim изнутри Cirq. [10]

Ссылки [ править ]

  1. ^ Фингерхут, Марк; Бабей, Томаш; Виттек, Питер (2018). «Программное обеспечение с открытым исходным кодом для квантовых вычислений» . ПЛОС ОДИН . 13 (12): e0208561. arXiv : 1812.09167 . Бибкод : 2018PLoSO..1308561F . дои : 10.1371/journal.pone.0208561 . ПМК   6301779 . ПМИД   30571700 .
  2. ^ Jump up to: Перейти обратно: а б Хо, Алан; Бэкон, Дэйв (18 июля 2018 г.). «Анонс Cirq: платформа с открытым исходным кодом для алгоритмов NISQ» . Блог Google AI . Команда Google AI Quantum . Проверено 6 марта 2019 г.
  3. ^ «public_demos/max_cut_cirq.py в master · qcware/public_demos · GitHub» . Гитхаб . 20 июля 2018 г. Архивировано из оригинала 20 июля 2018 г. Проверено 29 октября 2019 г.
  4. ^ «Цирковые схемы» . Веб-сайт Google Quantum AI . Команда Google AI Quantum . Проверено 6 июля 2022 г.
  5. ^ «Цирковое моделирование» . Веб-сайт Google Quantum AI . Проверено 6 июля 2022 г.
  6. ^ «Паскаль» .
  7. ^ «АКТ» .
  8. ^ «ТензорФлоу Квантум» . ТензорФлоу . Проверено 6 июля 2022 г.
  9. ^ «РеЦирк» . Гугл Квантум Гитхаб . Проверено 6 июля 2022 г.
  10. ^ "qsimcirq" . Проверено 6 июля 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: be36b189acf238bc4661618fc53da718__1710410280
URL1:https://arc.ask3.ru/arc/aa/be/18/be36b189acf238bc4661618fc53da718.html
Заголовок, (Title) документа по адресу, URL1:
Cirq - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)