"Структура реальности" - читать интересную книгу автора (Дойч Девид)Глава 6 Универсальность и пределы вычислений Сердце генератора виртуальной реальности – его компьютер, и вопрос о том, какие среды можно передать в виртуальной реальности, в конечном итоге, должен сводиться к вопросу о том, какие вычисления можно осуществить. Даже сегодня репертуар генераторов виртуальной реальности ограничен как их генераторами изображений, так и их компьютерами. Как только к генератору виртуальной реальности подключают новый, более быстрый компьютер, с большим объемом памяти и более современным аппаратным обеспечением обработки изображений, репертуар генератора расширяется. Но будет ли это продолжаться непрерывно или, в конце концов, мы столкнемся с абсолютной универсальностью, чего, как я говорил, нам следует ожидать в случае с генераторами изображений? Другими словами, существует ли отдельный генератор виртуальной реальности, который можно построить раз и навсегда и запрограммировать для передачи любой среды, которую способен ощутить человеческий разум? Как и в случае с генераторами изображений под вышесказанным мы не подразумеваем, что этот единственный генератор виртуальной реальности мог бы содержать в себе точные определения всех логически возможных сред. Мы только имеем в виду, что этот генератор можно было бы запрограммировать для передачи любой логически возможной среды. Можно предусмотреть кодирование таких программ, например, на магнитных дисках. Чем выше сложность среды, тем больше понадобится дисков для хранения соответствующей программы. Таким образом, для передачи сложных сред машина должна обладать механизмом (который я уже описал для универсального генератора изображений), способным прочитать неограниченное количество дисков. В отличие от генератора изображений генератору виртуальной реальности может понадобиться увеличение объема «рабочей памяти» для хранения результатов промежуточных вычислений. Для этого можно предусмотреть Наличие чистых дисков. И снова энергия, чистые диски и обслуживание, необходимые машине, не препятствуют тому, чтобы считать эту машину «отдельной» при условии, что все эти действия не равносильны изменению конструкции машины и не запрещены законами физики. В этом смысле, в принципе, можно было бы рассмотреть компьютер с эффективно неограниченной емкостью памяти. Но нельзя рассматривать компьютер с неограниченной скоростью вычислений. Компьютер определенной конфигурации всегда будет иметь фиксированную максимальную скорость, которую могут увеличить только изменения этой конфигурации. Следовательно, данный генератор виртуальной реальности не сможет выполнять неограниченное количество вычислений в единицу времени. Разве это не будет ограничивать его репертуар? Если среда настолько сложна, что вычисление того, что должен увидеть пользователь через секунду, занимает у машины больше секунды, каким образом машина сможет точно передать эту среду? Для достижения универсальности нам необходим следующий технологический трюк. Чтобы расширить свой репертуар до максимально физически возможных пределов, генератору виртуальной реальности пришлось бы взять под контроль еще одно свойство сенсорной системы пользователя: скорость обработки информации мозгом пользователя. Если бы человеческий мозг был подобен электронному компьютеру, достаточно было бы изменить частоту испускания синхронизирующих импульсов его «генератором». Несомненно, «генератор синхронизирующих импульсов» мозга контролировать не так просто. Но в принципе это не проблема. Мозг – конечный физический объект, и все его функции – физические процессы, которые, в принципе, можно замедлить или остановить. Предельный генератор виртуальной реальности должен обладать такой способностью. Для достижения совершенной передачи сред, требующей множества вычислений, генератор виртуальной реальности должен был бы действовать приблизительно следующим образом. Каждый сенсорный нерв физически способен передавать сигналы с определенной максимальной частотой, поскольку возбудившаяся нервная клетка сможет вновь возбудиться только через одну миллисекунду. Следовательно, сразу после возбуждения определенного нерва у компьютера есть, по крайней мере, одна миллисекунда, чтобы решить, возбудится ли этот нерв снова и когда это произойдет. Если он вычислил решение, скажем, за половину миллисекунды, то в корректировке скорости работы мозга нет необходимости, и компьютер просто возбуждает этот нерв в нужное время. В противном случае, компьютер заставляет мозг замедлить (или при необходимости остановить) свою работу до завершения вычисления следующего события: затем компьютер восстанавливает нормальную скорость работы мозга. Как бы это почувствовал пользователь? По определению никак. Пользователь получил бы ощущение нахождения в среде, точно определенной в программе, без каких бы то ни было замедлений, остановок или повторных пусков. К счастью, генератору виртуальной реальности не нужно заставлять мозг работать Этот метод позволяет нам заранее определить произвольно усложненную среду, для моделирования которой потребуется любой конечный объем вычислений, и получить ощущение нахождения в этой среде при любой субъективной скорости и уровне детализации, которые способен усвоить наш разум. Если необходимых вычислений слишком много, чтобы компьютер смог выполнить их в течение субъективно воспринимаемого времени, ощущение будет естественным, но пользователь заплатит за его сложность реально потерянным временем. Пользователь может выйти из генератора виртуальной реальности после пятиминутного, на его субъективный взгляд, пребывания там и обнаружить, что в физической реальности прошли годы. Пользователь, мозг которого отключается на любой период времени, а потом снова включается, будет ощущать непрерывное пребывание в какой-то среде. Но пользователь, мозг которого отключился навсегда с момента его отключения ничего не чувствует. Это значит, что программа, которая в какой-то момент может отключить мозг пользователя и уже никогда не включить его, не создает среду, которую пользователь почувствовал бы и, следовательно, не может считаться адекватной программой для генератора виртуальной реальности. Но программа, которая в конечном итоге всегда включает мозг пользователя, позволяет генератору виртуальной реальности передавать какую-то среду. Даже программа, которая вообще не испускает нервных сигналов передает темную безмолвную среду абсолютной сенсорной изоляции. В поисках пределов виртуальной реальности мы проделали очень долгий путь от того, что осуществимо сегодня, или даже от того, что находится на обозримом горизонте технологии. Поэтому я еще раз хочу подчеркнуть, что технологические трудности не мешают нашим настоящим целям. Мы не исследуем, какие виды генераторов виртуальной реальности можно построить или какие виды генераторов виртуальной реальности когда-нибудь построят инженеры. Мы изучаем, что позволяют, а что не позволяют законы физики в области виртуальной реальности. Причина важности всего этого никак не связана с перспективой создания лучших генераторов виртуальной реальности. Причина в том, что отношение между виртуальной реальностью и «обычной» реальностью – часть глубокого, неожиданного устройства мира, о котором и рассказывает эта книга. Рассматривая всевозможные трюки – стимуляцию нервов, остановку и запуск мозга и т. д. – мы смогли представить физически возможный генератор виртуальной реальности, репертуар которого охватывает весь сенсорный диапазон. Кроме того, этот генератор полностью интерактивен и не ограничен ни скоростью, ни емкостью памяти своего компьютера. Существует ли что-либо, что не входит в репертуар такого генератора виртуальной реальности? Возможно ли, что этот репертуар мог бы стать набором всех логически возможных сред? Нет. Репертуар даже этой фантастической машины резко ограничен хотя бы тем, что она являет собой физический объект. Она даже поверхностно не затрагивает то, что возможно логически, и сейчас я докажу это. Основная идея такого доказательства – известного как Каждая среда в репертуаре нашей машины формируется некой программой, заложенной в ее компьютер. Представьте набор всех адекватных программ для этого компьютера. С точки зрения физики каждая из этих программ точно определяет конкретный набор значений физических переменных на дисках или других носителях, где записана компьютерная программа. Из квантовой теории нам известно, что все такие переменные квантуются, и, следовательно, независимо от того, как работает компьютер, набор возможных программ дискретен. Значит, каждую программу можно выразить как конечную последовательность символов в дискретном коде или на языке компьютера. Существует бесконечное множество таких программ, но каждая из них может содержать только конечное количество символов. Так происходит потому, что символы – это физические объекты, созданные из вещества в узнаваемых конфигурациях, а бесконечное количество символов создать невозможно. Как я поясню в главе 10, эти интуитивно очевидные физические требования: что программы должны квантоваться, что каждая должна состоять из конечного числа символов и выполняться последовательно по этапам, – гораздо более материальны, чем кажутся. Они являются единственными следствиями законов физики, которые необходимы в качестве исходных данных доказательства, но их достаточно, чтобы наложить резкие ограничения на репертуар любой физически возможной машины. Другие физические законы могут наложить даже большие ограничения, но они никак не повлияют на выводы этой главы. Теперь давайте представим, что из этого бесконечного набора возможных программ составлен бесконечно длинный нумерованный список: Программа 1, Программа 2 и т.д. Эти программы можно расположить, например, в «алфавитном порядке» по отношению к символам, в которых они выражены. Поскольку каждая программа формирует среду, этот список можно рассматривать и как список всех сред из репертуара данной машины; мы можем называть их Среда 1, Среда 2 и т. д. Может случиться и так, что некоторые среды будут повторяться в этом списке, потому что две разные программы в действительности могут осуществлять одинаковые вычисления, но это никак не повлияет на доказательство. Важно, что каждая среда из репертуара нашей машины должна появиться в списке хотя бы один раз. Виртуальная среда может быть как ограниченной, так и неограниченной в видимом физическом размере и видимой длительности. Виртуальным домом, созданным архитектором, например, можно будет пользоваться сколько угодно, но объем этой среды, вероятно, будет ограничен. Видеоигра может выделить пользователю только ограниченное время для игры до ее окончания или передать игру-вселенную неограниченных размеров, предоставить неограниченное количество исследований и закончиться только тогда, когда ее закончит сам пользователь. Для упрощения доказательства мы будем рассматривать только непрерывно работающие программы. Это не такое уж большое ограничение, потому что, если программа останавливается, то мы всегда можем рассматривать отсутствие ответной реакции с ее стороны как среду сенсорной изоляции. Мне хотелось бы определить класс логически возможных сред, которые я назову Далее, поскольку среда Кантгоуту не ведет себя в точности как Среда 1, она не может Ясно, что существует невообразимо много сред Кантгоуту, потому что определение оставляет огромную свободу выбора возможного поведения этих сред, единственное ограничение состоит в том, что их поведение должно изменяться по прошествии каждой минуты. Можно доказать, что для каждой среды из репертуара данного генератора виртуальной реальности существует бесконечно много сред Кантгоуту, которые генератор не может передать. Да и места для расширения репертуара путем использования ряда различных генераторов виртуальной реальности не так уж много. Допустим, что у нас есть сто таких генераторов, причем каждый (в целях доказательства) имеет свой репертуар. Тогда весь набор генераторов вместе с программируемой системой управления, определяющей, какие из них нужно использовать для обработки данной программы, – это просто более крупный генератор виртуальной реальности. Такой генератор подходит к приведенному мной доказательству, поэтому, для каждой среды, которую он может передать, будет существовать бесконечно много сред которые он передать не сможет. Более того, допущение о том, что различные генераторы виртуальной реальности могут иметь различные репертуары, оказывается чрезмерно оптимистичным. Как мы скоро увидим все достаточно сложные генераторы виртуальной реальности имеют по сути один и тот же репертуар. Таким образом, наш гипотетический проект создания предельного генератора виртуальной реальности, который столь уверенно продвигался вперед, внезапно наткнулся на кирпичную стену. Какие бы усовершенствования ни произошли в ближайшем будущем, репертуар всей технологии виртуальной реальности никогда не выйдет за пределы определенного набора сред. Следует признать, что этот набор бесконечно велик и весьма разнообразен по сравнению с опытом, предшествующим появлению технологии виртуальной реальности. Тем не менее это всего лишь бесконечно малая частица набора всех логически возможных сред. На что было бы похоже пребывание в среде Кантгоуту? Хотя законы физики и не позволяют нам оказаться в такой среде, логически это возможно, а потому вопрос об ощущениях правомерен. Безусловно она не смогла бы дать нам никаких новых Рано или поздно вам придется завершить свою проверку. К тому времени, вы, может быть, справедливо решите признать способности джинна. Я не хочу сказать, что вы когда-либо сможете В любом случае не существует таких джиннов и таких сред. Таким образом, мы должны сделать вывод, что физика не позволяет репертуару генератора виртуальной реальности приблизиться к тому огромному репертуару, который позволяет одна логика. Насколько же велик может быть этот репертуар? Поскольку мы не можем надеяться на передачу всех логически возможных сред, давайте рассмотрим меньшую (но в конечном счете более интересную) степень универсальности. Давайте определим Как я уже сказал, такая универсальность была впервые изучена не физиками, а математиками. Они пытались создать точное интуитивное понятие «решения» (или «вычисления», или «доказательства») чего-либо в математике. Они не учитывали, что математическое вычисление – это физический процесс (в частности, как я уже объяснил, процесс передачи в виртуальной реальности), поэтому, путем математического рассуждения невозможно определить, что можно вычислить математически, а что нельзя. Это полностью зависит от законов физики. Но вместо того чтобы пытаться получить какие-то результаты из законов физики, математики сформулировали абстрактные модели «решения» и Модель вычислений Тьюринга и концепция природы задачи, которую он решал, была наиболее близка к физике. Его абстрактный компьютер, Однако математики – это достаточно нетипичные физические объекты. Почему мы должны допускать, что их передача при выполнении вычислений – предел вычислительных задач? Оказывается, что не должны. Как я объясню в главе 9, Принцип Тьюринга (для абстрактных компьютеров, имитирующих физические объекты) Тьюринг считал, что «универсальный компьютер», о котором идет речь, – это универсальная машина Тьюринга. Чтобы принять во внимание более широкий репертуар квантовых компьютеров, я сформулировал принцип в такой форме, которая точно не определяет, какой частный «абстрактный компьютер» выполняет вычисления. Приведенным мной доказательством существования сред Кантгоуту я, в сущности, обязан Тьюрингу. Как я уже сказал, он не думал непосредственно о виртуальной реальности, но «среда, которую можно передать», относится к классу математических вопросов, ответ на которые можно вычислить. Эти вопросы Что касается виртуальной реальности: ни один физически возможный генератор виртуальной реальности не сможет передать среду, в которой ответы на невычислимые вопросы даются по запросу пользователя. Такие среды относятся к средам Кантгоуту. Верно и обратное: каждая среда Кантгоуту соответствует классу математических вопросов («что произошло бы далее в среде, определенной так-то и так-то?»), на которые физически невозможно дать ответ. Несмотря на то, что невычислимых вопросов бесконечно больше, чем вычислимых, они относятся к разряду эзотерических. Это не случайно. Так происходит потому, что разделы математики, которые мы склонны считать в меньшей степени эзотерическими, – это разделы. отражение которых мы видим в поведении физических объектов в знакомых ситуациях. В таких случаях мы часто можем воспользоваться этими физическими объектами, чтобы ответить на вопросы о соответствующих математических отношениях. Например, мы можем считать на пальцах, потому что физика пальцев естественным образом имитирует арифметику целых чисел от нуля до десяти. Вскоре была доказана идентичность репертуаров трех очень разных абстрактных компьютеров, определенных Тьюрингом, Черчем и Постом. Таковыми же являются и репертуары всех абстрактных моделей математического вычисления, которые с тех пор предлагались. Это считается аргументом в поддержку гипотезы Черча-Тьюринга и универсальности универсальной машины Тьюринга. Однако, вычислительная мощность Принцип Тьюринга (для физических компьютеров, имитирующих друг друга) Следовательно, если бы универсальный компьютер управлял универсальным генератором изображений, то получившаяся в результате машина стала бы универсальным генератором виртуальной реальности. Другими словами, справедлив и следующий принцип: Принцип Тьюринга (для генераторов виртуальной реальности, передающих друг друга) Далее, любую среду можно передать с помощью генератора виртуальной реальности Принцип Тьюринга Это наиболее жизнестойкая форма принципа Тьюринга. Она не только говорит нам, что различные части реальности могут походить друг на друга. Она говорит нам. что отдельный физический объект, который можно построить раз и навсегда (не считая обслуживания и при необходимости поставки дополнительной памяти), с неограниченной точностью может выполнять задачу описания или имитирования любой другой части мультиверса. Набор всех вариантов поведения и реакций одного этого объекта в точности отображает все варианты поведения и реакции всех остальных физически возможных объектов и процессов. Это просто род самоподобности, которая необходима, если мои надежды на то, что структура реальности должна быть действительно единой и понятной, оправданны. Если законы физики и их применимость к любому физическому объекту или процессу должны быть поняты, должна существовать возможность их воплощения в другом физическом объекте – объекте, который будет их знать. Также необходимо, чтобы процессы, способные создать такое знание, были физически возможны. Такие процессы называются наукой. Наука зависит от экспериментальных проверок: физической передачи предсказаний закона и ее сравнения с реальностью (ее передачей). Она также зависит от объяснений, и для того, чтобы суметь передать их в виртуальной реальности, необходимы сами абстрактные законы, а не просто их предсказательное содержание. Это серьезный запрос, но реальность удовлетворяет его. То есть законы физики удовлетворяют его. Законы физики, согласуясь с принципом Тьюринга, дают тем же самым законам физическую возможность стать физическими объектами. Таким образом, можно сказать, что законы физики ручаются за свою собственную постижимость. Поскольку построить универсальный генератор виртуальной реальности физически возможно, в некоторых вселенных он действительно должен Сейчас я возвращаюсь к вопросу, который задал в предыдущей главе, а именно: правда ли то, что если бы наша передача в виртуальной реальности, основанная на неправильных законах физики, была единственным источником получения знаний, нам следовало бы ожидать изучения неправильных законов. Первое, что мне хотелось бы выделить, – это то, что виртуальная реальность, основанная на неправильных законах, и Нам приходится решать задачи о физической реальности. Если окажется, что все это время мы просто изучали программирование космического планетария, то это будет просто означать, что мы изучали меньшую часть реальности, чем нам казалось. Ну и что? Такое происходило много раз в истории науки, когда наши горизонты расширялись за пределы Земли, включая солнечную систему, нашу галактику, другие галактики, скопления галактик и т.д. и, конечно, параллельные вселенные. Еще одно подобное расширение может произойти завтра; оно действительно может произойти в соответствии с одной из бесконечного множества возможных теорий, а может и не произойти никогда. Логически мы должны согласиться с солипсизмом и родственными ему доктринами в том, что изучаемая нами реальность Однако, существует вопрос, который мы все еще можем задать. Допустим, кого-либо заключили в небольшую, непредставительную часть нашей реальности, например, в универсальный генератор виртуальной реальности, запрограммированный по неправильным законам физики. Что могли бы узнать эти пленники о нашей внешней реальности? На первый взгляд, кажется невозможным, что они могли бы открыть хоть что-нибудь. Может показаться, что самое большее, что они могли бы открыть, – это законы управления, т.е. компьютерную программу, управляющую их заключением. Но это не так! Мы снова должны принять во внимание, что если эти пленники – ученые, то они будут искать как предсказания, так и объяснения. Другими словами, они не будут удовлетворены простым знанием программы, управляющей местом их заключения: они захотят объяснить происхождение и свойства различных объектов (включая и самих себя), наблюдаемых ими в той реальности, в которой они живут. Но в большинстве сред виртуальной реальности таких объяснений не существует, поскольку переданные объекты возникают не там, они создаются во внешней реальности. Предположим, что вы играете в виртуальную видео игру. Для упрощения допустим, что, по сути, это игра в шахматы (возможно, это игра от первого лица, в которой вы играете роль короля). Вы воспользуетесь нормальными методами науки, чтобы открыть «физические законы» этой среды и следствия, вытекающие из них. Вы узнаете, что шах, мат и пат – «физически» возможные явления (т.е. возможные при вашем лучшем понимании действия среды), но положение с девятью белыми пешками «физически» невозможно. Как только вы поймете законы достаточно хорошо, вы заметите, что шахматная доска – слишком простой объект, чтобы, например, думать, и, следовательно, ваши собственные мыслительные процессы не могут находиться под управлением только законов шахмат. Подобным образом, вы могли бы сказать, что за время любого количества шахматных партий фигуры никогда не создадут самовоспроизводящиеся конфигурации. И если уж жизнь не может развиться на шахматной доске, то что говорить о развитии там разума. Следовательно, вы могли бы также сделать вывод, что ваши собственные мыслительные процессы не могли возникнуть во вселенной, в которой вы себя обнаружили. Таким образом, даже если бы вы прожили всю свою жизнь в переданной среде и не имели бы своих собственных воспоминаний о внешнем мире, на которых можно было бы основать объяснения, ваше знание не ограничилось бы этой средой. Вы бы знали, что несмотря на то, что вселенная вроде бы имеет определенный вид и подчиняется определенным законам, вне ее должна существовать более обширная вселенная, которая подчиняется другим законам физики. И вы могли бы даже догадаться о некоторых отличиях этих более обширных законов от законов шахматной доски. Артур К. Кларк однажды заметил, что «любую достаточно перспективную технологию невозможно отличить от волшебства». Это правда, но вводит в некоторое заблуждение. Такое заявление делается с точки зрения донаучного мыслителя и являет собой ошибочный обходной путь. В действительности, для любого, кто понимает, что такое виртуальная реальность, даже настоящее волшебство будет неотличимо от технологии, поскольку в постижимой реальности нет места волшебству. Все, что кажется непостижимым, наука рассматривает просто как свидетельство того, что есть что-то, что мы еще не поняли, будь это магический трюк, перспективная технология или новый закон физики. Рассуждение, исходящее из условия своего собственного существования, называется «антропным». Хотя оно некоторым образом применимо в космологии, обычно его необходимо дополнять самостоятельными допущениями о природе «себя», чтобы получить определенные выводы. Однако антропное рассуждение – не единственный способ, с помощью которого обитатели нашего гипотетического виртуального места заключения могли бы получить знание о внешнем мире. В попперианской схеме всего объяснения всегда ведут к новым задачам, которые, в свою очередь, требуют новых объяснений. Если через некоторое время пленники не смогут усовершенствовать существующие у них объяснения, они, конечно, могут сдаться, возможно, ошибочно заключив, что объяснения вообще недоступны. Но если они не сдадутся, то они будут размышлять над теми аспектами окружающей их среды, которые, как им кажется, не имеют адекватного объяснения. Таким образом, если бы тюремщики высоких технологий хотели быть уверенными, что переданная ими среда, вечно будет заставлять их пленников думать, что внешнего мира не существует, они просто загрузили бы их работой по горло. Чем более долгую иллюзию они хотели создать, тем более изощренной должна была быть программа. Недостаточно просто оградить пленников от наблюдения внешнего мира. Переданная среда должна быть такой, чтобы никакие объяснения того, что находится внутри, никогда не потребовали бы от пленника формулировки того, что находится снаружи. Другими словами, эта среда должна быть самосодержащей во всем, что касается объяснений. Но Я сомневаюсь, что хоть какая-то часть реальности, не говоря уже о всей реальности, обладает таким свойством. Универсальный генератор виртуальной реальности – это генератор, репертуар которого содержит каждую физически возможную среду. Среды Кантгоуту – логически возможные среды, которые не сможет передать ни один физически возможный генератор виртуальной реальности. Диагональное доказательство – вид доказательства, при котором представляют список категорий, а затем используют этот список для создания родственной категории, которой не может быть в этом списке. Машина Тьюринга – одна из первых абстрактных моделей вычисления. Универсальная машина Тьюринга – машина Тьюринга с репертуаром, содержащим репертуары всех машин Тьюринга. Принцип Тьюринга (в самой жизнестойкой форме) – построить Универсальный генератор виртуальной реальности физически возможно. При сделанных мной допущениях это означает, что не существует верхней границы универсальности генераторов виртуальной реальности, которые действительно будут построены где-то в мультиверсе. Диагональное доказательство показывает, что подавляющее большинство логически возможных сред невозможно передать в виртуальной реальности. Я назвал такие среды средами Кантгоуту. Тем не менее, в физической реальности существует постижимая самоподобность. выраженная в принципе Тьюринга: Это также делает возможной эволюцию живых организмов. Однако прежде чем обсуждать |
|
|