Шрифт:
Интервал:
Закладка:
Вскоре на провод установили жучок, который показал, что на самом деле все сложнее. При нажатии любой из кнопок на ящике А по проводу к ящику Б посылалась длинная цепочка прерывистых импульсов – переменных сигналов, или бит (если точно, 10 000 бит). Но цепочка эта каждый раз была разной!
Очевидно, цепочки бит должны были обладать каким-то свойством или атрибутом, который обусловливал включение красной лампочки в одном случае и зеленой в другом. Что это могло быть за свойство? Ученые решили открыть ящик Б и посмотреть, что происходит с цепочками бит, когда они достигают цели. Внутри ящика Б ученые обнаружили обычный цифровой серийный суперкомпьютер, располагающий большим объемом памяти, в котором содержалась огромная программа и огромная база данных – и обе они, само собой, были написаны другими цепочками бит. Проследив влияние входящих цепочек бит на программу этого компьютера, ученые не заметили ничего необычного: входящие цепочки всегда добирались до ЦП (центрального процессора) в неизменном виде, после чего над ними за считаные секунды производилось несколько миллиардов операций, в результате чего всегда получался один из двух исходящих сигналов, единица (включавшая красную лампочку) или ноль (включавший зеленую лампочку). Ученые выяснили, что в любом случае они могли объяснить каждый шаг каузальности на микроскопическом уровне без каких-либо сложностей и противоречий. У них не было оснований предполагать вмешательство сверхъестественных сил, а когда, к примеру, они пробовали снова и снова отправлять ЦП одну и ту же цепочку бит, программа в ящике Б всегда выдавала один и тот же результат, зажигая красную или зеленую лампочку.
Но это было довольно любопытно, поскольку, хоть ящик Б и выдавал всегда один и тот же результат, промежуточные шаги на пути к нему различались. Он почти всегда проходил через разные физические состояния, прежде чем выдать одинаковый результат. Само по себе это не представляло загадку, поскольку программа сохраняла копию каждой входящей цепочки бит, а потому, когда та же самая цепочка приходила во второй, третий или тысячный раз, состояние памяти компьютера всякий раз несколько отличалось. Но результат всегда оставался одним: если при первом получении конкретной цепочки бит загоралась красная лампочка, затем для той же цепочки всегда загоралась красная лампочка, и та же закономерность действовала и для зеленых цепочек (как их стали называть ученые). Ученым очень хотелось выдвинуть гипотезу, что все цепочки либо красные (они зажигают красную лампочку), либо зеленые (они зажигают зеленую лампочку). Но, само собой, ученые тестировали не все возможные цепочки, а лишь цепочки, генерируемые ящиком А.
Решив проверить свою гипотезу, ученые на время отсоединили ящик А от ящика Б и стали посылать в ящик Б вариации исходящих цепочек ящика А. Какой же случился переполох, когда ученые увидели, что измененные ими цепочки ящика А почти всегда провоцировали включение желтой лампочки! Казалось, ящик Б обнаруживает их вмешательство. Однако не было сомнений, что ящик Б с готовностью примет созданные человеком версии красных цепочек, мигнув красной лампочкой, и созданные человеком версии зеленых цепочек, мигнув зеленой лампочкой. Желтая лампочка обычно – почти всегда – загоралась лишь тогда, когда в красной или зеленой цепочке меняли один – или более – бит. “Вы убили ее!” – воскликнул кто-то однажды, увидев, как “подделанная” красная цепочка превращается в желтую, и это дало толчок множеству спекуляций о том, что красные и зеленые цепочки в некотором роде живы – возможно, они представляют собой мужское и женское начало, – а желтые цепочки мертвы. Какой бы привлекательной ни казалась эта гипотеза, она в итоге ни к чему не привела, хотя шквал экспериментов с несколькими миллиардами случайных вариаций цепочек в 10 000 бит длиной и подталкивал ученых к выводу о существовании трех типов цепочек – красных, зеленых и желтых, – причем в общей массе количество желтых цепочек было на много порядков больше количества красных и зеленых цепочек (подробнее об этом см. в главе 35). Почти все цепочки были желтыми. Это делало обнаруженную учеными красно-зеленую закономерность лишь более любопытной и загадочной.
Что же в красных цепочках зажигало красную лампочку, и что в зеленых цепочках зажигало зеленую? Само собой, в каждом конкретном случае никакой загадки не было. С помощью суперкомпьютера в ящике Б ученые могли проследить каузацию в каждой конкретной цепочке и увидеть, как она, демонстрируя отрадный детерминизм, провоцировала включение красной, зеленой или желтой лампочки в соответствии с характером цепочки. Однако они не могли понять, как определить, какую из трех лампочек будет зажигать новая цепочка, просто изучая ее (и не “моделируя” ее эффект в ящике Б). Эмпирические данные свидетельствовали об очень высокой вероятности того, что новая цепочка будет желтой, если только это не цепочка, исходящая из ящика А, поскольку в таком случае с вероятностью более чем миллиард к одному эта цепочка должна быть либо красной, либо зеленой, хотя никто и не мог сказать, какой именно, не пропустив ее через ящик Б и не увидев, как сработала программа.
Возможно, разгадка таилась в ящике А. Открыв его, ученые нашли второй суперкомпьютер другой конфигурации и модели, на котором работала другая сложная программа, но при этом он все же был обычным цифровым компьютером. Вскоре ученые установили, что в него встроены “часы”, тикающие по несколько миллионов раз за секунду, и всякий раз при нажатии на любую из кнопок компьютер первым делом проверял “время” по этим часам (например, 101101010101010111) и разбивал его на цепочки, которые затем использовал, чтобы определить, какие подпрограммы в каком порядке исполнять и к какому фрагменту памяти обращаться в первую очередь при подготовке цепочки бит для отправки по проводу.
Ученые смогли определить, что эта сверка часов (которая была фактически случайной) на деле гарантировала невозможность повторной отправки одной и той же цепочки бит. Однако, несмотря на случайный или псевдослучайный характер этого события, при каждом нажатии кнопки α компьютер неизменно выдавал цепочку бит, включающую красную лампочку, а при каждом нажатии кнопки β – цепочку бит, включающую зеленую лампочку. Ученым удалось даже обнаружить несколько аномалий: примерно в одном из миллиарда случаев нажатие кнопки α приводило к выдаче зеленой цепочки или нажатие кнопки β приводило к выдаче красной цепочки. Этот крошечный изъян в совершенной картине лишь раззадоривал ученых, желавших объяснить закономерность.
В один прекрасный день о себе заявили два ИИ-программиста, которые создали ящики, и объяснили, как они устроены. (Не читайте это, если хотите разгадать загадку сами.) Ящик А сконструировал Ал, который много лет работал над “экспертной системой” – базой данных, содержащей “истинные высказывания” обо всем на свете, и механизмом вывода для обработки содержащихся в базе данных аксиом. База данных хранила статистику Главной лиги бейсбола, метеорологические данные, биологическую таксономию, историю народов мира и множество других сведений. Ящик Б создал швед Бо, который в то же время работал над конкурирующей базой данных “мирового знания” для собственной экспертной системы. Каждый из них наполнил свои базы данных таким количеством “истин”, какое смог загрузить за годы работы[43].