Поделиться через


Разреженный квантовый симулятор

Разреженный симулятор — это локальный симулятор по умолчанию для сред разработки Azure Quantum и использует разреженное представление векторов квантового состояния, а не полного симулятора состояния. Эта функция позволяет разреженным симуляторам свести к минимуму занимаемую память, используемую для представления квантовых состояний, что дает возможность для симуляций с большим числом кубитов. Разреженный симулятор эффективен для представления квантовых состояний, которые разрежены на вычислительном базисе, то есть квантовые состояния, для которых большая часть коэффициентов амплитуды равна нулю в вычислительном базисе. Таким образом, разреженный симулятор позволяет пользователям изучать большие приложения, чем те, которые можно представить с помощью симулятора полного состояния, который будет тратить память и время на экспоненциально большое число нулевых амплитуд.

Дополнительные сведения о разреженных симуляторах см. в статье авторов Jaques и Häner (arXiv:2105.01533).

Вызов разреженного симулятора

Разреженный симулятор — это локальный симулятор по умолчанию в Visual Studio Code с установленным расширением Azure Quantum Development Kit и на портале Azure Quantum.

Сценарий Способ
В программе Q# в VS Code Выбор файла запуска Q#
В ячейке записной книжки Python result=qsharp.eval("EntryPointOperation()")
or
result=qsharp.run("EntryPointOperation()", shots=##)
В ячейке записной книжки %%qsharp EntryPointOperation()