QASM y QIR
OpenQASM es el 'lenguaje ensamblador' legible por humanos de los circuitos cuánticos, y QIR es una representación intermedia basada en LLVM que transporta juntas la lógica cuántica y la clásica — a fecha de 2026, los dos estándares en convergencia de la pila de software cuántico.
Qué significa
Los frameworks cuánticos — Qiskit, Cirq, Pytket, Q#, PennyLane, Braket — escriben los mismos circuitos en dialectos distintos, así que el ecosistema necesita lenguas escritas comunes.QASM (Quantum Assembly Language) es un formato de texto de circuitos legible por humanos, el 'lenguaje ensamblador de lo cuántico'.Pero la versión más común, OpenQASM 2.0, no puede expresar ramificaciones en tiempo real dirigidas por mediciones (circuitos dinámicos), así que cada framework añadió sus propias extensiones y el formato se fragmentó; OpenQASM 3 lo corrige añadiendo flujo de control clásico.QIR (Quantum Intermediate Representation) baja un nivel más: aplicando la idea de representación intermedia de los compiladores, desacopla los frontends de lenguaje de los backends de hardware.Construido sobre LLVM, puede transportar lógica clásica y cuántica en un solo programa — exactamente el puente que necesita la computación híbrida.Lo desarrolla la QIR Alliance (fundada por Microsoft), con NVIDIA, Quantinuum, Rigetti, IQM y ORNL adoptándolo a fecha de 2026.MLIR generaliza aún más: sus 'dialectos' permiten que un programa contenga control clásico, circuitos cuánticos e incluso descripciones a nivel de pulso, descendidos progresivamente hacia el hardware.En la práctica, sin embargo, muchos proveedores todavía solo aceptan formatos de circuito simples como JSON — la adopción de estándares va por detrás de los artículos.Analogía cotidiana
Errores comunes
- QASM es un formato de texto de circuitos, no un lenguaje de programación para que los humanos escriban programas grandes — lo generan los SDK.
- OpenQASM 2.0 no puede expresar flujo de control dirigido por mediciones a mitad de circuito — una limitación real que fragmentó el ecosistema. A fecha de 2026, OpenQASM 3 y QIR son los estándares en convergencia.
- Muchos proveedores todavía solo aceptan formatos de circuito simples (como JSON), no QIR ni MLIR — la adopción de estándares va por detrás de los artículos.
Puntos clave
- QASM es texto de circuito legible por humanos — el 'lenguaje ensamblador cuántico' que los SDK generan e intercambian.
- OpenQASM 3 añade flujo de control clásico, de modo que las ramificaciones en tiempo real dirigidas por mediciones (circuitos dinámicos) por fin pueden expresarse en el estándar.
- QIR es una representación intermedia basada en LLVM que transporta lógica híbrida cuántica+clásica; la desarrolla la QIR Alliance (Microsoft, con NVIDIA, Quantinuum, Rigetti, IQM y ORNL adoptándola a fecha de 2026).
- Los 'dialectos' de MLIR permiten que el control clásico, los circuitos cuánticos y los pulsos coexistan en un programa, descendido progresivamente hacia el hardware.
Comprueba tu comprensión
¿Qué limitación de OpenQASM 2.0 fragmentó el ecosistema de software cuántico en extensiones propias de cada proveedor?
- A.No podía describir puertas de dos cúbits
- B.No podía expresar flujo de control en tiempo real dirigido por mediciones (circuitos dinámicos)
- C.Solo funcionaba en hardware de IBM
- D.Exigía tasas de licencia
Ver la respuesta
Respuesta: B. No podía expresar flujo de control en tiempo real dirigido por mediciones (circuitos dinámicos)
Por qué: OpenQASM 2.0 no puede expresar ramificaciones en tiempo real basadas en resultados de mediciones a mitad de circuito, así que cada framework añadió sus propias extensiones y el formato se fragmentó. OpenQASM 3 lo corrige añadiendo flujo de control clásico.
¿Qué hace a QIR especialmente adecuado como puente para la computación híbrida cuántico-clásica?
- A.Está escrito en Python
- B.Dibuja los circuitos gráficamente
- C.Construido sobre LLVM, transporta lógica clásica y cuántica en un solo programa y desacopla los frontends de los backends
- D.Comprime los circuitos al mínimo número de puertas
Ver la respuesta
Respuesta: C. Construido sobre LLVM, transporta lógica clásica y cuántica en un solo programa y desacopla los frontends de los backends
Por qué: QIR aplica a lo cuántico la idea de representación intermedia de los compiladores: construido sobre LLVM, expresa juntas la lógica clásica y la cuántica y separa los lenguajes del hardware — exactamente el puente que necesita la computación híbrida.
Se apoya en
OpenQASM 3 spec is stable literature, but adoption landscape (QIR Alliance members, vendor format support, MLIR dialects) evolves; text phrases these as-of-2026.
Apréndelo con la práctica
Este concepto forma parte de un plan de 46 niveles, con un simulador interactivo y Lumen, un tutor cuyas respuestas se verifican antes de mostrarse. Los niveles 1–5 son gratuitos.
