Au 2026-07-02Niveau 3

QASM et QIR

OpenQASM est le « langage d'assemblage » lisible par l'humain des circuits quantiques, et QIR est une représentation intermédiaire fondée sur LLVM qui transporte ensemble logique quantique et classique — en 2026, les deux standards en voie de convergence de la pile logicielle quantique.

Ce que cela signifie

Les frameworks quantiques — Qiskit, Cirq, Pytket, Q#, PennyLane, Braket — écrivent tous les mêmes circuits dans des dialectes différents ; l'écosystème a donc besoin de langues écrites communes.QASM (Quantum Assembly Language) est un format texte de circuits lisible par l'humain, le « langage d'assemblage du quantique ».Mais la version la plus répandue, OpenQASM 2.0, ne peut pas exprimer les branchements en temps réel pilotés par la mesure (circuits dynamiques) : chaque framework a donc greffé ses propres extensions et le format s'est fragmenté ; OpenQASM 3 corrige cela en ajoutant le flux de contrôle classique.QIR (Quantum Intermediate Representation) descend d'un niveau : appliquant l'idée de représentation intermédiaire des compilateurs, il découple les frontends de langage des backends matériels.Construit sur LLVM, il peut transporter logique classique et quantique dans un seul programme — exactement le pont dont le calcul hybride a besoin.Il est développé par la QIR Alliance (fondée par Microsoft), adoptée par NVIDIA, Quantinuum, Rigetti, IQM et l'ORNL en 2026.MLIR généralise encore : ses « dialectes » permettent à un programme de contenir contrôle classique, circuits quantiques et descriptions au niveau des impulsions, abaissés progressivement vers le matériel.En pratique cependant, beaucoup de fournisseurs n'acceptent encore que des formats de circuits simples comme le JSON — l'adoption des standards est en retard sur les articles.

Analogie du quotidien

Ton framework quantique — Qiskit, Cirq, Pytket, Q#, PennyLane ou Braket, tous écrivant la même paire de Bell dans des dialectes différents — a besoin d'une langue écrite commune. QASM est ce « langage d'assemblage du quantique » lisible par l'humain. Mais la version la plus répandue, OpenQASM 2.0, ne peut pas exprimer les branchements if en temps réel (circuits dynamiques) : chaque framework a greffé ses propres extensions et l'écosystème s'est fragmenté ; OpenQASM 3 corrige cela. QIR descend d'un niveau : comme une plaque tournante de traduction entre de nombreuses langues et de nombreuses machines (l'idée de représentation intermédiaire des compilateurs, construite sur LLVM), il transporte logique classique ET quantique dans un seul programme — le pont dont le calcul hybride a besoin. MLIR généralise encore avec des « dialectes » qui peuvent contenir contrôle classique, circuits et impulsions dans un programme abaissé progressivement.
« Assembly » vient du latin assimulare, « rassembler » — la langue juste au-dessus de la machine, rassemblée à partir de ses instructions brutes ; QASM, c'est simplement Quantum + ASM. IR signifie Intermediate Representation (représentation intermédiaire) — dans les langues d'Asie de l'Est 中間表現/中间表示, « le pont entre la langue et la machine ».

Idées reçues fréquentes

  • QASM est un format texte de circuits, pas un langage de programmation dans lequel les humains écrivent de grands programmes — ce sont les SDK qui le génèrent.
  • OpenQASM 2.0 ne peut pas exprimer un flux de contrôle piloté par des mesures en milieu de circuit — une vraie limite qui a fragmenté l'écosystème. En 2026, OpenQASM 3 et QIR sont les standards en voie de convergence.
  • Beaucoup de fournisseurs n'acceptent encore que des formats de circuits simples (comme le JSON), pas QIR ni MLIR — l'adoption des standards est en retard sur les articles.

À retenir

  • QASM est du texte de circuit lisible par l'humain — le « langage d'assemblage quantique » que les SDK génèrent et échangent.
  • OpenQASM 3 ajoute le flux de contrôle classique : les branchements en temps réel pilotés par la mesure (circuits dynamiques) deviennent enfin exprimables dans le standard.
  • QIR est une représentation intermédiaire fondée sur LLVM transportant la logique hybride quantique+classique ; elle est développée par la QIR Alliance (Microsoft, avec NVIDIA, Quantinuum, Rigetti, IQM et l'ORNL comme adopteurs en 2026).
  • Les « dialectes » de MLIR permettent au contrôle classique, aux circuits quantiques et aux impulsions de coexister dans un programme, abaissé progressivement vers le matériel.

Vérifiez votre compréhension

Quelle limite d'OpenQASM 2.0 a fragmenté l'écosystème logiciel quantique en extensions propres à chaque fournisseur ?

  1. A.Il ne pouvait pas décrire les portes à deux qubits
  2. B.Il ne pouvait pas exprimer un flux de contrôle en temps réel piloté par la mesure (circuits dynamiques)
  3. C.Il ne fonctionnait que sur le matériel IBM
  4. D.Il exigeait des frais de licence
Voir la réponse

Réponse: B. Il ne pouvait pas exprimer un flux de contrôle en temps réel piloté par la mesure (circuits dynamiques)

Pourquoi: OpenQASM 2.0 ne peut pas exprimer un branchement en temps réel sur des résultats de mesure en milieu de circuit : chaque framework a donc greffé ses propres extensions et le format s'est fragmenté. OpenQASM 3 corrige cela en ajoutant le flux de contrôle classique.

Qu'est-ce qui rend QIR particulièrement adapté comme pont pour le calcul hybride quantique-classique ?

  1. A.Il est écrit en Python
  2. B.Il dessine les circuits graphiquement
  3. C.Construit sur LLVM, il transporte logique classique et quantique dans un seul programme et découple les frontends des backends
  4. D.Il compresse les circuits au nombre minimal de portes
Voir la réponse

Réponse: C. Construit sur LLVM, il transporte logique classique et quantique dans un seul programme et découple les frontends des backends

Pourquoi: QIR applique au quantique l'idée de représentation intermédiaire des compilateurs : construit sur LLVM, il exprime ensemble logique classique et quantique et sépare les langages du matériel — exactement le pont dont le calcul hybride a besoin.

S’appuie sur

OpenQASM 3 spec is stable literature, but adoption landscape (QIR Alliance members, vendor format support, MLIR dialects) evolves; text phrases these as-of-2026.

Apprendre en pratiquant

Ce concept fait partie d’un cursus de 46 niveaux, avec un simulateur interactif et Lumen — un tuteur dont les réponses sont vérifiées avant affichage. Les niveaux 1–5 sont gratuits.