Квантовый компьютер.
Один кубит можно представить в виде электрона в двух ямном потенциале, так что
означает нахождение его в левой яме, а
— в правой. Это называется кубит на зарядовых состояниях. Общий вид квантового состояния такого электрона:
. Зависимость его от времени есть зависимость от времени амплитуд
; она задается уравнением Шредингера вида
где гамильтониан
имеет в силу одинакового вида ям и эрмитовости вид
для некоторой константы
, так что вектор
есть собственный вектор этого гамильтониана с собственным значением 0 (так называемое основное состояние), а
— собственный вектор со значением
(первое возбужденное состояние). Никаких других собственных состояний (с определенным значением энергии) здесь нет, так как наша задача двумерная. Поскольку каждое состояние
переходит за время
в состояние
, то для реализации операции NOT (перехода
и наоборот достаточно просто подождать время
. То есть гейт NOT дается просто естественной квантовой эволюцией нашего кубита при условии, что внешний потенциал задает двух ямную структуру; это делается с помощью технологии квантовых точек.
Для реализации CNOT надо расположить два кубита (то есть две пары ям) перпендикулярно друг другу, и в каждой из них расположить по отдельному электрону. Тогда константа
для первой (управляемой) пары ям будет зависеть от того, в каком состоянии находится электрон во второй (управляющей) паре ям: если ближе к первой,
будет больше, если дальше — меньше. Поэтому состояние электрона во второй паре определяет время совершения NOT в первой яме, что позволяет снова выбрать нужную длительность времени для производства операции CNOT.
Эта схема очень приблизительная и идеализирована; реальные схемы сложнее и их реализация представляет вызов экспериментальной физике