Метод, который будет применен для построения модели с гамильтонианом, не зависящим от времени, основан на следующем наблюдении. В приведенной выше конструкции происхождение зависимости от времени скрывалось в необходимости последовательных изменений типа гамильтониана, чтобы за время совершилось три превращения, вызываемые операторами и . Однако нет причин, по которым эволюция системы не может ускориться так, чтобы за интервал выполнялась бы операция , объединяющая все три шага — запись, вычисление и сдвиг. Чтобы осуществить это, нужно построить унитарный оператор , который в терминах чисел действовал бы следующим образом:
где и связаны соотношением
Связь между штрихованными и нештрихованными величинами в уравнении (36) определяется равенствами (21), (24) и (26). Детали соответствующего вывода предоставляются читателю. Заметим только, что если пятерки ( ) описывают состояние (стандартной) машины Тьюринга в конце -го шага стандартного вычисления , то описывает состояние машины в конце -го шага. Существует много конфигураций ( , не соответствующих ни одному из состояний машины Тьюринга. Кроме того, в силу построений раздела 2 существуют конфигурации : которые нельзя представить какимнибудь набором . В качестве примера приведем конфигурацию, в которой головка записала более чем один (+)-спин. В таких конфигурациях оператор может сводиться к тождественному, а может и не быть им — все зависит от конфигурации.
Рассмотрим некоторый вектор , который представляет начальное состояние стандартного вычисления (раздел 3 ). Пусть некоторое число, определяемое условием . Такое число существует, потому что — унитарный оператор, а множество конфигураций на решетке конечно. Определим орбиту при как множество состояний .
Для каждого существует орбита длины . Поскольку унитарный оператор, не существует двух орбит, обладающих общими состояниями. Заметим, что при всех . В результате итераций оператора , примененных к вектору , соответствуют выполнению вычислительных шагов машиной Тьюринга. Продолжение итераций вплоть до разрушает представление, т. к. получающиеся состояния не соответствуют состояниям, получаемым при вычислении. Однако эффектом продолжения итераций является уничтожение записей и результатов вычисления, что приводит в конце концов к начальному состоянию.
Кроме перечисленных выше, существует много других нетривиальных орбит. Любую конфигурацию решетки , для которой не содержится в уже построенных орбитах, можно использовать для создания новых орбит. Применяя эту процедуру, можно исчерпать запас состояний конфигураций решетки и найти все орбиты оператора . Все сказанное легко перевести на язык стандартного пространства Гильберта. Гильбертово пространство решетки , натянутое на все состояния конфигураций, можно разложить на множество замкнутых подпространств, которые нетривиальны и неприводимы относительно оператора и находятся во взаимно однозначном соответствии с орбитами. Каждое подпространство натянуто на состояния соответствующей орбиты. В частности, для каждого стандартного выражения на ленте существует подпространство , натянутое на .
Пусть — это все -инвариантные неприводимые подпространства, а — проекционные операторы, выделяющие эти подпространства. Оператор можно представить в форме
где и . Нас интересуют подпространства с проекционными операторами и сужения оператора на . Для этой цели определим другой оператор :
где сумма берется по всем возможным при стандартном вычислении начальным выражениям на ленте. — унитарный оператор, совпадающий с на подпространствах и действующий как единичный в других областях.
Наша цель — построить полный гамильтониан , удовлетворяющий соотношению
Для этого полезно найти в каждом подпространстве собственные значения и собственные векторы оператора . (Излагаемый метод един для всех конечномерных пространств и его можно применить к любому оператору из разложения ).
Фиксируем и рассмотрим векторы в , определяемые равенствами для . Для вектор представляет состояние машины Тьюринга после шагов вычисления. Очевидно, что
с тем уточнением, что если , то следует положить равным 0.
Вышеприведенное показывает, что — это оператор двустороннего сдвига в . Поскольку пространство конечномерно, то спектр чисто дискретен. Собственные значения и собственные векторы таких операторов известны. Собственные значения -е
корни из единицы , определяемые формулой
Собственные векторы определяются выражениями
Ясно, что
Гамильтониан должен удовлетворять равенствам (37) и (38). Потребуем, чтобы его можно было представить в форме
где для каждого стандартного выражения на вычислительной ленте оператор действует нетривиально только в пространстве и равен нулю в других областях. Кроме того, должно выполняться равенство . В этом случае для всех оператор удовлетворяет равенству
т. к. при .
Можно определить различные гамильтонианы , удовлетворяющие равенству . Вот один из таких операторов :
где — оператор проектирования на собственный вектор . Заметим, что оператор , где произвольное целое число, также согласуется с условиями (37) и (38). Равенство (44) — простейшая из всех возможностей: для всех и .
Пусть — оператор сдвига во времени для гамильтониана , определенного равенством (44). Тогда
Формулы (44) и (45) задают гамильтониан и оператор сдвига во времени в терминах собственных векторов . Удобно выразить и непосредственно в терминах проекционных и обменных операторов в спиновом конфигурационном пространстве. Используя равенства (40) и (41), можно представить проецционные операторы как
Заметим, что
где — оператор перестановки конфигураций и , определенный равенством (14). Конфигурации и , которые соответствуют состоянию системы на -м и -м шагах вычисления, определены во всей решетке, изображенной на рис. — оператор проектирования на состояние . С помощью равенств (46) и (47) гамильтониан можно представить так:
где коэффициенты равны
Оператор сдвига во времени равен
где коэффициенты определяются формулой
Ясно, что определенный равенствами (42) и (44) или (48) гамильтониан обладает требуемыми свойствами. Он не зависит от времени. Закон эволюции начального состояния таков, что вектор состояния в момент времени соответствует конфигурации системы после шагов вычисления. (Заметим, что .) Это следует из того обстоятельства, что в силу (51) числа равны нулю, если не выполняются соотношения или . В двух последних случаях . Для — времени завершения цикла для каждого состояния из справедливо равенство для каждого . Таким образом, если начать вычисление в момент времени , выйдя из начального состояния , то в момент мы вернемся в начальное состояние.
Действие на состояния за промежуток времени, не кратный , определяется формулой (50). В частности, пусть , где . Тогда (или, что эквивалентно, ), действуя на , дает
Здесь было использовано (см. (51)) соотношение .