Simuladores quânticos de back-end de provedores quânticos

Este artigo descreve os simuladores de back-end disponíveis de provedores quânticos. Esses simuladores estão disponíveis para todos os usuários do Azure Quantum e são uma ótima maneira de testar seus Q# programas antes de executá-los em um computador quântico real.

IonQ

O IonQ fornece um simulador idealizado acelerado por GPU que suporta até 29 qubits, usando o mesmo conjunto de portas que o IonQ fornece em seu hardware quântico. O simulador é um ótimo lugar para pré-comprovar trabalhos antes de executá-los em um computador quântico real.

  • Tipo de trabalho: Simulation
  • Formato dos dados: ionq.circuit.v1
  • ID de destino: ionq.simulator
  • Perfil de Execução Alvo: Base QIR (Representação Intermediária Quântica)

Para obter mais informações, consulte a página do provedor IonQ .

Pasqal

O EMU_MPS do Pasqal é um backend do Pulser que emula esta dinâmica com estados de produto matricial (MPS). Os Estados do Produto Matricial (MPS) ou trem tensorial (TT) são uma classe específica de redes tensoriais que fornecem uma parametrização tratável dos estados quânticos.

Emulador EMU_MPS corre num cluster de nós NVIDIA DGX, cada um equipado com GPUs NVIDIA A100, permitindo a emulação dos processadores quânticos da Pasqal. É uma ferramenta fundamental para prototipar e validar programas quânticos antes de executá-los na QPU (unidade de processamento quântico). Até 80 qubits em matrizes 2D podem ser emulados para desenvolver aplicações industriais e avançar na descoberta científica.

  • Tipo de trabalho: Simulation
  • Formato dos dados: application/json
  • ID de destino: pasqal.sim.emu-mps
  • Perfil de execução de destino: N/A

Para mais informações, consulte a página do fornecedor Pasqal.

Quantinuum

Quantinuum fornece duas ferramentas de emulador:

Verificadores de sintaxe - Essas ferramentas verificam a sintaxe adequada, a conclusão da compilação e a compatibilidade da máquina, usando o mesmo compilador do computador quântico a que se destinam. Existem verificadores de sintaxe para ambas as máquinas do modelo de sistema H2.

  • Tipo de trabalho: Simulation
  • Formatos de dados: honeywell.openqasm.v1, honeywell.qir.v1
  • ID de destino:
    • Verificador de sintaxe H2-1: quantinuum.sim.h2-1sc
    • Verificador de sintaxe H2-2: quantinuum.sim.h2-2sc
  • Perfil de Execução do Alvo: QIR Adaptive RI
  • Preços: Grátis ($0)

Emuladores - Estas ferramentas contêm um modelo físico detalhado e um modelo de ruído realista do hardware H2 do Modelo de Sistema real. Existem emuladores para ambas as máquinas H2, juntamente com um emulador Quantinuum baseado em nuvem.

  • Tipo de trabalho: Simulation
  • Formato dos dados: honeywell.openqasm.v1, honeywell.qir.v1
  • ID de destino:
    • Emulador H2-1: quantinuum.sim.h2-1e
    • Emulador H2-2: quantinuum.sim.h2-2e
  • Perfil de Execução do Alvo: QIR Adaptive RI

O Emulador Quantinuum é um emulador baseado na série System Model H, disponível gratuitamente na página Code with Microsoft Quantum . Para obter mais informações, consulte a página Quantinuum Emulator .

Para obter mais informações sobre todos os emuladores Quantinuum, consulte a página do provedor Quantinuum .

Rigetti

Rigetti fornece sua Quantum Virtual Machine (QVM), um simulador de código aberto para Quil. O destino QVM aceita um programa Quil como texto e executa esse programa na QVM hospedado na nuvem, retornando resultados simulados.

  • Tipo de trabalho: Simulation
  • Formatos de dados: rigetti.quil.v1, rigetti.qir.v1
  • ID de destino: rigetti.sim.qvm
  • Perfil de Execução do Objetivo: QIR Base
  • Preços: Grátis ($0)

Para obter mais informações, consulte a página do provedor Rigetti.