Simuladores cuánticos de back-end de proveedores cuánticos

En este artículo se describen los simuladores de back-end disponibles en los proveedores cuánticos. Estos simuladores están disponibles para todos los usuarios de Azure Quantum y son una excelente manera de probar Q# los programas antes de ejecutarlos en un equipo cuántico real.

IonQ

IonQ proporciona un simulador idealizado acelerado por GPU que admite hasta 29 cúbits, usando el mismo conjunto de puertas que IonQ proporciona en su hardware cuántico. El simulador es un excelente lugar para la verificación previa de trabajos antes de ejecutarlos en una computadora cuántica real.

  • Tipo de trabajo: Simulation
  • Formato de datos: ionq.circuit.v1
  • Id. de destino: ionq.simulator
  • Perfil de ejecución de destino: Base QIR (Representación Intermedia Cuántica)

Para obtener más información, consulte la página del proveedor de IonQ .

Pasqal

El EMU_MPS de Pasqal es un backend de Pulser que emula esta dinámica con estados de producto de matriz (MPS). Matrix Product States (MPS) o tensor train (TT) son una clase específica de redes de tensores que proporcionan una parametrización manejable de estados cuánticos.

El emulador EMU_MPS se ejecuta en un clúster de nodos de NVIDIA DGX, cada uno equipado con GPUs NVIDIA A100, lo que permite la emulación de los procesadores cuánticos de Pasqal. Es una herramienta clave para crear prototipos y validar programas cuánticos antes de ejecutarlos en la QPU (unidad de procesamiento cuántico). Se pueden emular hasta 80 cúbits en matrices 2D para desarrollar aplicaciones industriales y para avanzar en el descubrimiento científico.

  • Tipo de trabajo: Simulation
  • Formato de datos: application/json
  • Id. de destino: pasqal.sim.emu-mps
  • Perfil de ejecución del objetivo: N/A

Para obtener más información, consulte la página proveedor de Pasqal .

Quantinuum

Quantinuum proporciona dos herramientas del emulador:

Comprobadores de sintaxis : estas herramientas comprueban la sintaxis adecuada, la finalización de la compilación y la compatibilidad de la máquina, con el mismo compilador que el equipo cuántico que tienen como destino. Hay comprobadores de sintaxis para ambas máquinas del modelo de sistema H2.

  • Tipo de trabajo: Simulation
  • Formatos de datos: honeywell.openqasm.v1, honeywell.qir.v1
  • Id. de destino:
    • Comprobador de sintaxis H2-1: quantinuum.sim.h2-1sc
    • Corrector de sintaxis H2-2: quantinuum.sim.h2-2sc
  • Perfil de ejecución de destino: QIR Adaptive RI
  • Precios: Gratis ($0)

Emuladores : estas herramientas contienen un modelo físico detallado y un modelo de ruido realista del hardware real del modelo de sistema H2. Hay emuladores para ambas máquinas H2 junto con un emulador de Quantinuum basado en la nube.

  • Tipo de trabajo: Simulation
  • Formato de datos: 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 ejecución de destino: QIR Adaptive RI

El emulador de Quantinuum es un emulador basado en la serie H del modelo del sistema disponible de forma gratuita en la página Código con Microsoft Quantum . Para obtener más información, consulte la página Quantinuum Emulator (Emulador de Quantinuum ).

Para obtener más información sobre todos los emuladores de Quantinuum, consulte la página del proveedor Quantinuum .

Rigetti

Rigetti proporciona su máquina virtual cuántica (QVM), un simulador de código abierto para Quil. El destino de QVM acepta un programa Quil como texto y ejecuta ese programa en QVM hospedado en la nube y devuelve resultados simulados.

  • Tipo de trabajo: Simulation
  • Formatos de datos: rigetti.quil.v1, rigetti.qir.v1
  • Id. de destino: rigetti.sim.qvm
  • Perfil de Ejecución Objetivo: QIR Base
  • Precios: Gratis ($0)

Consulte la página del proveedor Rigetti para más información.