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

Este artigo descreve os simuladores de back-end disponíveis em 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 com suporte para até 29 qubits, usando o mesmo conjunto de portas que o IonQ fornece em seu hardware quântico. O simulador é um ótimo lugar para trabalhos de pré-voo 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 de destino: 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 back-end do Pulser que emula essa dinâmica com MPS (estados de produto de matriz). MpS (Matrix Product States) ou TT (tensor train) são uma classe específica de redes tensor que fornecem uma parametrização tratável de estados quânticos.

O emulador EMU_MPS é executado em um 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 obter mais informações, consulte a página do provedor Pasqal .

Quantinuum

O Quantinuum fornece duas ferramentas de emulador:

Verificadores de sintaxe – essas ferramentas verificam a sintaxe adequada, a conclusão da compilação e a compatibilidade do computador usando o mesmo compilador que o computador quântico de destino. Há 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 alvo: QIR Adaptive RI
  • Preço: Grátis ($0)

Emuladores – essas ferramentas contêm um modelo físico detalhado e um modelo de ruído realista do hardware H2 do Modelo de Sistema real. Há emuladores para ambos os computadores 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 Target: QIR Adaptive RI

O Emulador Quantinuum é um emulador baseado em série H do Modelo de Sistema disponível gratuitamente na página Código com o 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

A 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 no 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 Alvo: Base QIR
  • Preço: Grátis ($0)

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