Я должен подчеркнуть, что в приведенном выше примере со схемой совпадения AND и связанных с ней рассуждениях неявно подразумевалось, что после каждой операции выходные каналы (или, вообще говоря, атомы) должны как-то обновляться, то есть заменяться новыми. В случае с матрицами все выглядит гораздо проще, так как после воздействия матрицы в том же регистре остаются все те же атомы, но теперь их состояние соответствует результату вычислительного процесса! Имея систему из
20.11. Электрон как вычислительная машина
Матрицу взаимодействия между атомами можно выписать без особых сложностей. Другими словами, вы действительно можете придумать некий сложный вид физического взаимодействия между атомами, приводящий к выполнению какой-то вычислительной операции. Сложность состоит скорее в том, каким образом можно выразить ответ в приемлемой форме, то есть перевести последовательность преобразования состояний троек атомов в некий разумный ряд чисел. У меня есть очень простая идея на этот счет, и я сейчас ее изложу. (
Поговорим о возможностях использования электронов. Представьте, что нарисованная мною связная последовательность кружков означает набор узлов или мест возможного расположения электронов, например, просто цепочку атомов. Если в одном из этих узлов находится электрон, то по законам классической механики он имеет возможность перескочить в какой-либо другой узел. В квантовой механике ситуация иная. Вы можете говорить лишь об определенном значении амплитуды волновой функции и т. п. Эти рассуждения заставляют вас обратиться к решениям в виде комплексных чисел и других весьма занятных приемов квантовой механики, но суть дела от этого не меняется, так как все расчеты относятся к тому же процессу возможного движения электрона вдоль цепочки. В квантовой механике вы просто пользуетесь другими терминами и говорите о «расплывании» функции Шрёдингера, при котором заданные значения амплитуды в определенной точке могут меняться во времени. Это означает, что электрон может смещаться вдоль цепочки, перескакивая из точки в точки, возвращаясь, доходя до ее концов и т. д. В принципе, вы можете вычислить вероятности, соответствующие любым маршрутам движения.
Я думаю, всем понятно, что цепочка атомов изображает проводник, и реальный электрический ток соответствует именно таким «прыжкам» электронов вдоль узлов. Именно это позволяет мне предложить следующую схему вычислительного процесса, в которой описанная выше атомарная схема вычислений легко переносится на электроны. Действительно, ничто не мешает нам на практике ввести энергетический барьер (соответствующий нулевому значению амплитуды вероятности), не позволяющий электрону просто переходить из одного узла в соседний, а требующий для перехода некоторого заданного механизма взаимодействия с атомами (например, с тройкой атомов, означающей некоторый разряд записи). Таким образом, мы можем связать процесс движения электрона вдоль цепочки атомов с их состоянием, которое, как я говорил выше, может быть просто увязано с осуществлением вычислительного процесса. (
Таким образом, моя идея сводится к тому, чтобы электрон мог осуществлять перескок из одного узла в другой только тогда, когда это будет разрешено состоянием атомной цепочки, определяемой произведением матриц M. Иными словами, если электрон проходит от одного конца цепочки до другого, то мы можем быть уверены, что в атомарной системе произошли все изменения, определяемые матрицами M1, M2, M3, M4, M5 и т. д.