Quantengatter sind die elementaren Operationen, die ein Quantencomputer auf seinen Qubits durchführen kann. Die Eigenschaft der Quantengatter, quantenmechanische Zustände zu verknüpfen und ineinander zu transformieren, macht sie zu Grundbausteinen des Quantencomputers.[1] Sie sind vergleichbar mit elektronischen Gattern, welche die elementaren Operationen eines klassischen Computers durchführen. Ein Quantengatter arbeitet jedoch mit quantenmechanischen Systemen wie dem Spin. Auch wenn ihr Name es suggeriert, stellen Quantengatter in der Regel keine physikalischen Bauelemente wie Transistoren dar. Ein Quantengatter ist vielmehr eine zeitlich steuerbare Wechselwirkung der Qubits untereinander oder mit der Umgebung.
Aus mathematischer Sicht ist ein Quantengatter eine unitäre Transformation , welche auf den Zustand der Qubits angewendet wird und den Zustand erzeugt. Die Unitarität dieser Transformation folgt aus der Forderung, dass ein Quantengatter die Normierung der Wellenfunktion erhalten muss: .