Circuito cuántico
La forma estándar de describir un programa cuántico: los cúbits como líneas horizontales, las puertas como cajas y la medición al final, a la derecha.
La notación se lee de izquierda a derecha en el tiempo. Cada línea es un cúbit, cada símbolo una operación, y las barras verticales conectan varios cúbits en puertas de dos cúbits. El formato está tan asentado que funciona como el idioma común del campo, sin importar en qué framework se programe.
Importan dos medidas. La anchura es el número de cúbits; la profundidad es cuántas capas de puertas se ejecutan en secuencia. La profundidad es la que importa en el hardware actual, porque cada capa consume tiempo y el tiempo está limitado por la decoherencia. Recompilar un circuito para reducir capas es, por eso, una optimización central.