Начало бесконечности | страница 101
Вот я и подошёл к главной теме этой главы — абстракциям. В главе 4 я отмечал, что порции знания — это абстрактные репликаторы, которые «используют» организмы и мозг (а значит, и влияют на них), чтобы достичь воспроизведения. Это объяснение более высокого уровня, чем эмерджентные уровни, о которых я говорил до сих пор. Утверждается, что нечто абстрактное — не физическое, как информация в гене или теория, — влияет на что-то физическое. С физической точки зрения в этой ситуации происходит только то, что один набор эмерджентных сущностей, таких как гены или компьютеры, воздействует на другие, хотя это уже является проклятьем для редукционизма. Но для более полного объяснения необходимы абстракции. Вы знаете, что, если компьютер обыгрывает вас в шахматы, это на самом деле делает программа, а не атомы кремния и не компьютер как таковой. Абстрактная программа физически воплощается как высокоуровневое поведение огромного числа атомов, но объяснить, почему она вас побеждает, невозможно, не ссылаясь также и на саму программу. Эта программа также воплотилась в неизменном виде, в длинной цепи различных физических субстратов, включая нейроны в мозгу программистов и радиоволны, возникавшие при скачивании программы по беспроводной сети, и наконец, в определённых состояниях носителей долговременной и кратковременной памяти в компьютере. Специфика этой цепочки воплощений может иметь значение при объяснении того, как программа попала к вам, но это не имеет отношения к тому, почему она вас победила: здесь всё дело в содержании знаний (в программе и в вас). Этот пример — объяснение, которое неизбежно ссылается на абстракции; а значит, эти абстракции существуют и действительно влияют на физические объекты так, как это необходимо для объяснения.
Специалист по вычислительным системам Дуглас Хофштадтер приводит хороший довод в пользу того, что для понимания определённых явлений объяснение такого типа необходимо. В своей книге «Я — странная петля» (I am a Strange Loop, 2007) он описывает специализированный компьютер, построенный из миллионов костяшек домино. Они стоят близко друг к другу, как часто забавы ради их располагают, на одном ребре, так что если толкнуть одну, она ударит по соседней, и весь ряд рухнет. Но костяшка домино Хофштадтера подпружинена так, что если толкнуть её, то через фиксированное время она возвратится в исходное положение. Значит, когда одна костяшка падает, по всей цепочке в направлении падения пойдёт волна или «сигнал», до тех пор, пока не достигнет тупика или уже упавшей костяшки. Собрав эти костяшки в сеть с циклами, разветвлениями и воссоединениями разветвившихся потоков, можно сделать так, что эти сигналы будут комбинироваться и взаимодействовать достаточно разнообразными способами, и в итоге из всей этой конструкции получится компьютер: сигнал, идущий по цепочке, можно интерпретировать как двоичную единицу («1»), а отсутствие сигнала — как двоичный нуль («0»), и путём взаимодействия между такими сигналами можно будет выполнять целый ряд логических операций, таких как «и», «или» и «не», а из них — составлять произвольные вычислительные процедуры.