Circuit quantique
La manière standard de décrire un programme quantique : les qubits en lignes horizontales, les portes en boîtes, la mesure tout à droite.
La notation se lit de gauche à droite dans le temps. Chaque ligne est un qubit, chaque symbole une opération, et des barres verticales relient plusieurs qubits dans les portes à deux qubits. Le format est assez établi pour servir de langue commune au domaine, quel que soit le framework dans lequel on code.
Deux mesures comptent. La largeur est le nombre de qubits ; la profondeur est le nombre de couches de portes exécutées en séquence. La profondeur est la contrainte critique sur le matériel actuel, puisque chaque couche prend du temps et que le temps est borné par la décohérence. Recompiler un circuit en moins de couches est donc une optimisation centrale.