Так или иначе, мнение, что «компьютеры могут делать только то, что им приказано», впервые высказанное лэди Лавлэйс в ее знаменитых мемуарах, настолько распространено и так связано с мнением о том, что «компьютеры не могут думать», что мы вернемся к нему в следующих главах, когда сможем обсудить этот вопрос на более высоком уровне.
Два типа системы
Системы, построенные из многих частей, бывают двух типов. Первый их них характеризуется тем, что поведение одних частей аннулирует поведение других. В подобных системах не столь важно, что делается на низшем уровне, поскольку результатом любых происходящих там событий будет почти одинаковое поведение высшего уровня. Примером такой системы может служить баллон с газом, молекулы которого сталкиваются друг с другом в результате множества сложных микроскопических процессов; однако макроскопическое целое — это стабильная система в спокойном состоянии, в которой определены температура, давление и объем. В системах второго типа микроскопические изменения на низшем уровне могут возрасти до такой степени, что в результате заметно изменится макроскопический уровень. Примером такой системы является сборочный конвейер. Если один из сборщиков ошибется, с конвейера сойдет бракованная деталь.
Компьютер — это сложная комбинация систем обоих типов. Его провода представляют собой предсказуемую систему: они проводят электричество в соответствии с законом Ома. Этот весьма точный закон похож на законы, описывающие поведение газа в баллоне, поскольку он зависит от статистических эффектов: хаотическое поведение биллионов частиц дает в результате предсказуемое общее поведение системы. Компьютер также содержит макроскопические части, такие как печатающее устройство, чье поведение задается определенными электрическими импульсами. То, что печатает это устройство, ни в коей мере не является результатом мириад взаимоуничтожающих микроскопических эффектов. В большинстве компьютерных программ значение каждого бита играет важную роль в том, что напечатает компьютер. От изменения любого бита информации значительно изменяется и конечный результат.
Системы, состоящие только из «надежных» подсистем, — то есть таких подсистем, чье поведение может быть с уверенностью предсказано на основании описания их частей, — играют важнейшую роль в нашей повседневной жизни, поскольку они являются оплотом стабильности. Мы можем быть уверены, что стены не упадут нам на голову, что тротуар окажется сегодня там же, где вчера, что солнце не исчезнет с небосвода, что часы показывают правильное время и так далее. Блочные модели подобных систем практически полностью детерминисткие. Разумеется, другой тип системы, играющей важную роль в нашей жизни, это система, чье поведение варьируется в зависимости от внутренних микроскопических параметров, — зачастую огромного множества таких параметров, — которые не поддаются прямому наблюдению. Наша блочная модель подобной системы будет выражаться в терминах некоего «пространства» ее действия и будет включать вероятностные оценки того, в каком месте этого пространства «приземлится» система в данный момент.
Баллон с газом, который, как я уже сказал, является надежной системой в результате множества взаимоуничтожающих микроскопических эффектов, подчиняется точным, детерминистким законам физики. Это блочные законы, поскольку они рассматривают газ как единое целое, игнорируя его составляющие части. Более того, микроскопическое и макроскопическое описания газа используют совершенно разные термины. Первое требует определения положения и скорости каждой из молекул газа; второе требует определения только трех новых величин температуры, давления и объема. Две первые величины вообще не имеют соответствия на микроскопическом уровне. Математическое соотношение этих трех величин, выраженное в следующем простом уравнении: pV=cT, где с — постоянная, — это закон, который одновременно зависит и не зависит от событий на низшем уровне. Если говорить менее парадоксально, этот закон может быть выведен из законов, управляющих молекулярным уровнем, в этом смысле он зависит от низшего уровня. С другой стороны, этот закон позволяет, при желании, полностью игнорировать низший уровень; в этом смысле он от него не зависит.
Важно иметь в виду, что закон высшего уровня не может быть выражен в терминах низших уровней. «Давление» и «температура» — новые термины, которые не могут быть поняты только на основании низшего уровня. Мы, люди, прямо воспринимаем температуру и давление, поскольку мы так устроены, не удивительно, что мы открыли этот закон. Но существа, которые воспринимали бы газы как абстрактные математические конструкции, должны были бы обладать умением выводить новые понятия, чтобы открыть подобный закон.
Эпифеномены
В завершение этой главы я хотел бы рассказать забавную историю о сложных системах. Однажды я беседовал с двумя программистами, работавшими с операционной системой компьютера, который я использовал. Они сказали, что она запросто справляется со своей задачей, когда к ней подключено менее тридцати пяти человек; но когда это число достигает тридцати пяти, время ответа внезапно замедляется настолько, что с таким же успехом можно отключиться от системы, пойти домой и вернуться попозже. Шутя, я сказал: «Эту проблему решить ничего не стоит — для этого нужно только отыскать то место в операционной системе, где записано число „35“, и поменять его на „60“!» Все рассмеялись. Дело, разумеется, в том, что такого места просто не существует. Откуда же, в таком случае, появляется это критическое число — 35 пользователей? Это видимое следствие общей организации системы — так называемый «эпифеномен».
Так же вы можете спросить о бегуне. «Где в нем содержится число „10“, позволяющее ему пробегать 100 метров за 10 секунд?» Ясно, что оно не содержится ни в каком специальном месте. Время, которое бегун показывает на стометровке, — результат его физического состоянии, быстроты его реакций, и миллиона других факторов, взаимодействующих между собой, когда он бежит. Это время вполне воспроизводимо, но оно не записано нигде в его теле. Оно распределено по всем клеткам его тела и проявляется только во время бега.
Рис. 60. Картина «МУ» (Рисунок автора. Русский графический вариант выполнен переводчиком.)
(… тут, один за другим, вступают четыре голоса фуги)
Ахилл: Вы не поверите, но ответ на этот вопрос — прямо у вас перед носом: он спрятан в картинке. Это всего лишь одно слово, но преважное: «МУ»!
Краб: Вы не поверите, но ответ на этот вопрос — прямо у вас перед носом: он спрятан в картинке. Это всего лишь одно слово, но преважное: «ХОЛИЗМ»!
Ахилл: Погодите-ка… вам, наверное, почудилось. Ясно, как день, что на картине написано «МУ», а не «ХОЛИЗМ».
Краб: Прошу прощения, но у меня отличное зрение. Взгляните-ка еще раз, прежде чем говорить, что на картинке нет моего слова.
Муравьед: Вы не поверите, но ответ на этот вопрос — прямо у вас перед носом: он спрятан в картинке. Это всего лишь одно слово, но преважное: «РЕДУКЦИОНИЗМ»!
Краб: Погодите-ка… вам, наверное, почудилось. Ясно, как день, что на картине написано «ХОЛИЗМ», а не «РЕДУКЦИОНИЗМ».
Ахилл: Еще один фантазер! На картинке написано не «ХОЛИЗМ» и не «РЕДУКЦИОНИЗМ», а «МУ» — в этом я совершенно уверен!
Муравьед: Прошу прощения, но у меня великолепное зрение. Взгляните-ка еще раз, прежде чем говорить, что на картинке нет моего слова.
Ахилл: Вы что, не видите, что картинка состоит из двух частей, и каждая из них — одна буква?
Краб: Вы правы насчет двух частей, но в остальном вы ошибаетесь. Левая часть состоит из трех копий одного и того же слова — «ХОЛИЗМ», а правая часть — из многих маленьких копий того же слова. Не знаю, почему буквы в одной части больше, но то, что передо мной «ХОЛИЗМ», ясно как день!
Муравьед: Вы правы насчет двух частей, но в остальном вы ошибаетесь. Левая часть состоит из многих маленьких копий одного и того же слова: «РЕДУКЦИОНИЗМ», а правая — из того же слова, написанного большими буквами. Не знаю, почему буквы в одной части больше, но то, что передо мной «РЕДУКЦИОНИЗМ», ясно как день! Не понимаю, как здесь можно увидеть что-либо иное.
Ахилл: Я понял, в чем здесь дело. Каждый из вас видит буквы, которые либо составляют другие буквы, либо сами из них состоят. В левой части действительно есть три «ХОЛИЗМА», но каждый из них состоит из маленьких копий слова «РЕДУКЦИОНИЗМ». И наоборот, «РЕДУКЦИОНИЗМ» в правой части составлен из маленьких копий слова «ХОЛИЗМ». Все это замечательно, но пока вы ссорились из-за пустяков, вы оба пропустили самое главное, не увидев за деревьями леса. Что толку спорить о том, что правильно, — «ХОЛИЗМ» или «РЕДУКЦИОНИЗМ», — когда гораздо лучше взглянуть на дело извне, ответив «МУ».