Для реализации квантовых алгоритмов нужно небольшое число логических квантовых операторов (гейтов): однокубитные – NOT (логическое «Не»), преобразование Адамара (перевод кубита в нелокальное суперпозиционное состояние); двухкубитные – CNOT (контролируемое «Не»), SWAP (обмен состояниями) – и этого будет достаточно. С их помощью можно реализовать любые алгоритмы – не только классические, но и квантовые, которые реализуют квантовую логику.