Это иллюстрирует, что существует множество решений проблемы сжатия и исправления сообщений о приспособленности. Мы можем ожидать, что естественный отбор сформировал множество решений, специально подобранных под колебания приспособленности и что каждый организм может реализовывать разные решения для различных нужд приспособленности. Но мы можем также ожидать, что найдем похожие решения у разных видов, потому что эволюция в процессе видообразования чаще переориентирует, чем переделывает. Мы видим переориентацию в не самом продуманном строении наших глаз: свет, проходящий через хрусталик глаза, должен преодолеть серию кровеносных сосудов и промежуточных нейронов, прежде чем доберется до фоторецептора на задней стороне сетчатки. Все позвоночные терпят этот ляп, что приводит к выводу, что он возник на ранних стадиях эволюции позвоночных, да так и не исправился. В этом ляпе нет необходимости. У головоногих, таких как осьминоги и кальмары, все устроено правильно: их фоторецепторы расположены перед промежуточными нейронами и кровеносными сосудами.
Мы можем видеть исправление ошибок в реальном времени на наглядном примере, показанном на рис. 11. Слева расположены два черных круга с белыми прорезями. Справа эти круги повернуты так, что прорези располагаются в линию. И вдруг вы видите больше, чем круги с прорезями. Вы видете сияющую линию, парящую перед кругами. Вы можете проверить, что создали свечение между кругами: заслоните круги большими пальцами и свечение пропадет.
Вы можете думать о сияющей линии как об исправлении стирания. Это как будто ваша зрительная система решает, что настоящее отправленное сообщение содержало прямую линию, но часть линии стерлась при передаче. Она исправляет ошибку, заполняя пробел светящейся линией. Это напоминает исправление ошибок в простом коде Хэмминга, который может посылать только два сообщения: 000 или 111{224}. Если приемник получает, скажем, 101, то знает, что там была ошибка, что средняя единичка стерлась, так что он исправляет стертое место, и считывает прибывшее сообщение как 111. Этот код Хэмминга использует три бита, чтобы отправить всего один бит информации, так что он позволяет приемнику найти и исправить одну ошибку стирания.
Рис. 11. Исправление стертой линии. Зрительная система создает линию между двумя кругами справа, чтобы исправить ошибку стирания.
Исправляя стирание в изображении черных кругов, вы восстанавливаете сообщение: «линия перед кругами». Вы также можете восстановить второе сообщение: «линия за кругами». Чтобы увидеть это сообщение, представьте, что круги – это отверстия на листе белой бумаги. Вы смотрите сквозь отверстия и видите линию позади бумаги. Заметьте, что, когда вы видите эту линию, участок линии между кругами больше не светится, но вы все еще чувствуете, что он там.
Какая линия там – светящаяся или не светящаяся, – когда вы не смотрите? Конечно, глупый вопрос. Когда вы не смотрите, никакой линии нет. Линия, которую вы видите, – сообщение, которое вы восстанавливаете, когда исправляете стирание.
Давайте зададим другой вопрос: какую линию вы увидите – светящуюся или нет, – когда посмотрите? Вы не можете быть уверены. Иногда вы видите линию, которая светится, а иногда – линию, которая не светится. Но вы можете предположить вероятности. Я вижу светящуюся линию чаще. Я бы сказал, что вероятность около трех четвертых, что я увижу ее светящейся, и одна четвертая, что я увижу ее не светящейся. Если кто-то потребует, чтобы я записал свои вероятности в терминах «состояния» линии – светящаяся или не светящаяся, – тогда я запишу «суперпозицию» линии, в которой светящееся состояние имеет вероятность три четверти, а не светящееся состояние имеет вероятность одна четвертая. Это аналогично суперпозиции состояний, с которыми мы встречались раньше в квантовой теории. Вспомним, что, согласно кьюбизму, квантовое состояние не описывает объективное состояние мира, который существует, даже когда никто не смотрит, но, скорее, описывает степень уверенности агента в том, что он увидит, если совершит действие или, выражаясь более формально, какой результат он получит, если произведет измерение{225}.
Давайте усложним пример. На рис. 12 слева изображены четыре черных круга с белыми прорезями. Справа эти же круги повернуты так, что их прорези оказываются друг напротив друга. Внезапно вы видите больше, чем просто круги с прорезями. Вы видите четыре светящиеся линии, парящие перед кругами. Каждая светящаяся линия словно проходит по промежутку между кругами. Вы опять можете проверить, что создали свечение между кругами, закрыв два круга большими пальцами, – свечение исчезнет.
Рис. 12. Исправление стертого квадрата. Зрительная система создает квадрат перед четырьмя кругами справа, чтобы исправить ошибку стирания.
Ваша зрительная система исправила четыре ошибки стирания и создала четыре светящиеся линии. Но она также регистрирует еще одно закодированное сообщение, при этом на более высоком уровне: она регистрирует квадрат. Она получает сообщения от разных уровней абстракции – одномерные линии и двухмерный квадрат. Ваше исправление ошибок, вероятно, включает оба уровня сразу; факт того, что сообщение – квадрат, увеличивает уверенность вашей зрительной системы в факте, что линии были стерты и должны быть восстановлены.
Ваша зрительная система может зарегистрировать и второе сообщение о квадрате. И снова, представьте, что четыре черных круга – это отверстия в белом листе бумаги и что вы смотрите сквозь эти отверстия. Тогда за листом бумаги вы увидите квадрат. Когда это произойдет, заметьте, что его линии не светятся. Вы уверены, что линии существуют, но скрыты за белой бумагой.
Итак, из этого рисунка вы можете получить два разных сообщения о квадрате. В одном сообщении квадрат спереди, со светящимися линиями; во втором сообщении квадрат сзади и линии не светятся. Заметьте, что либо светятся, либо нет все четыре линии. Вы никогда не увидите, что светятся только две линии, а две другие – нет. Почему? Потому что ваша зрительная система объединила все четыре линии в одно единое сообщение – квадрат. Это «запутало» четыре линии в одиночный объект, поэтому то, что происходит с одной линией, должно происходить со всеми.
Теперь давайте усложним наш пример на один последний шаг. На рис. 13 слева восемь черных кругов с белыми прорезями. Справа те же самые круги повернуты так, что прорези встают в линии. Внезапно вы видите двенадцать светящихся линий; вы исправили двенадцать стираний.
Но сейчас вы делаете кое-что радикальное: вы запутываете эти линии и формируете один объект – куб – и в процессе создаете новое измерение глубины{226}. Вы начинаете с информацией в двух измерениях, а затем голографически накачиваете ее до трех измерений. В этом примере запутанность тесно связана с созданием сознательного опыта трех измерений пространства. Заметьте, что иногда вы видите куб, у которого впереди вершина А, а иногда видите куб, у которого впереди вершина B. Когда вы переключаетесь между кубами, вы переворачиваете отношения глубины в трех измерениях, которые конструируете голографически – линии, бывшие впереди, уходят назад и наоборот. То, что все линии запутаны, снова можно подтвердить тем, например, что все они светятся, когда куб видится перед кругами, и все они перестают светиться, когда куб видится позади кругов.
Рис. 13. Исправление стертого куба. Зрительная система создает куб поверх восьми кругов справа, чтобы исправить ошибку стирания.
В квантовой теории работа Марка ван Раамсдонка, Брайана Свингла и других показывает, что пространство-время соткано из нитей запутанности{227}. Подозреваю, что здесь не просто аналогия. Я подозреваю, что суперпозиция, запутанность и голографическое накачивание трех измерений, которые мы видим в нашем наглядном примере, точно такие же, как те, которые изучаются квантовой теорией. Пространство-время не является объективной реальностью, независимой от любого наблюдателя. Это интерфейс, сформированный естественным отбором для передачи сообщений о приспособленности. В наглядном примере с кубом мы видим этот интерфейс пространства-времени в действии, в комплекте с исправлением ошибок, суперпозицией, запутанностью и голографическим накачиванием.
Рис. 14. Затененные круги. Произвольное штрихование левого круга и однотонная заливка среднего круга заставляет их выглядеть плоскими. Затенение на правом круге заставляет его выглядеть как шар.
Рис. 15. Выпуклые и вогнутые круги. мы предполагаем, что источник света находится сверху.
Еще один способ накачать два измерения до трех показан на рис. 14. Слева круг, у которого яркость каждой точки выбрана случайным образом. Вы видете просто рябь. В середине круг одинаковой яркости, который выглядит плоским. Но справа круг, яркость которого меняется постепенно и направленно. И тут творится магия – вы накачиваете круг в шар. Несмотря на то, что информация двухмерная, вы голографически накачиваете ее в трехмерный объект.
Иногда, как показано на рис. 15, вы накачиваете выпуклую форму, а иногда накачиваете вогнутую: ваша зрительная система предпочитает накачивать форму таким образом, чтобы казалось, будто свет падает сверху{228}.
В добавление к постепенному накачиванию яркости вы также накачиваете изгибы, как показано на рис. 16. Слева круг с сеткой из прямых линий, который выглядит плоским. В середине линии слегка изогнуты, и вы накачиваете шар. Справа сочетаются изогнутые линии и градиент яркости, и вы накачиваете убедительный шар.
Рис. 16. Накачивание третьего измерения. иногда мы расцениваем изогнутые контуры как форму с глубиной в трех измерениях.