ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.06.2024
Просмотров: 729
Скачиваний: 0
СОДЕРЖАНИЕ
Дэвид Дойч. Структура Реальности. Оглавление
Глава 5. Виртуальная реальность.
Глава 6. Универсальность и пределы вычислений.
Глава 7. Беседа о доказательстве (или «Дэвид и Крипто-индуктивист»).
Глава 9. Квантовые компьютеры.
Глава 11. Время: первая квантовая концепция.
Глава 12. Путешествие во времени.
До настоящего времени мое внимание концентрировалось на первых двух составляющих: сенсорах и генераторах изображений. Дело в том, что при современном примитивном состоянии технологии исследование виртуальной реальности все еще заключается в формировании изображений. Но заглянув за преходящие технологические ограничения, мы увидим, что генераторы изображений просто напросто обеспечивают интерфейс —«соединительный кабель» —между пользователем и настоящим генератором виртуальной реальности, которым является компьютер. Виртуальная среда полностью создается внутри компьютера. Именно компьютер обеспечивает сложную и независимую «ответную реакцию», которая оправдывает использование слова «реальность» в сочетании «виртуальная реальность». Соединительный кабель ничего не вносит в среду, воспринимаемую пользователем, с точки зрения пользователя он «прозрачен» в той же степени, в какой пользователь не считает свои собственные нервы частью окружающей его среды. Таким образом, будущие генераторы виртуальной реальности лучше всего описать как генераторы с одной главной составляющей, компьютером с несколькими обычными периферийными устройствами.
Я не хочу недооценивать практические задачи, связанные с перехватом всех нервных сигналов, поступающих в человеческий мозг и выходящих из него, и расшифровкой различных кодов таких процессов. Но это конечный набор задач, которые нам придется решить только один раз. Кроме того, основное внимание технологии виртуальной реальности сдвинется раз и навсегда к компьютеру, к задаче его программирования для передачи различных сред. Какие среды мы сможем передавать, уже будет зависеть не от того, какие сенсоры и генераторы изображений мы сможем построить, а от того, какие среды мы сможем точно определить. «Точное определение» среды будет означать наличие программы для компьютера, являющегося сердцем генератора виртуальной реальности.
Из-за интерактивной природы виртуальной реальности понятие точной передачи для нее не столь просто, как для формирования изображений. Как я уже сказал, точность генератора изображений —это мера близости переданных изображений к тем, которые следовало передать. Но в виртуальной реальности обычно не существуетизображений,которые нужно передать: нужно передать пользователю ощущение нахождения в определенной среде. Точное определение среды виртуальной реальности означает не определение того, что должен ощущать пользователь, а скорее определение того, как среда должна отреагировать на каждое возможное действие пользователя. Например, при виртуальной игре в теннис заранее можно определить внешний вид корта, погоду, поведение публики и уровень игры противника. Но ход игры не определяют: он зависит от множества решений, принимаемых пользователем во время игры. Каждый набор решений приведет к различным реакциям виртуальной среды и, следовательно, к различным вариантам игры.
Количество возможных вариантов игры в одной окружающей среде, т.е. переданное одной программой, огромно. Рассмотрим передачу Центрального Корта Уимблдона с точки зрения игрока. Предположим, что в каждую секунду игры игрок может двигаться одним из двух заметных способов (заметных для игрока). Затем через две секунды количество возможных вариантов игры станет равным четырем, через три секунды —восьми и т. д. Примерно через четыре минуты количество возможных вариантов игры, заметно отличающихся друг от друга, превысит количество атомов во вселенной и продолжит расти в экспоненциальной зависимости. Чтобы программа точно передала одну такую среду, она должна иметь возможность реагировать на любой из несметного количества заметно отличающихся вариантов в зависимости от поведения пользователя. Если две программы одинаково реагируют на каждое возможное действие пользователя, значит, они передают одну и ту же среду: если же их реакции даже на одно возможное действие заметно отличаются друг от друга, значит, они передают различные среды.
Это свойство остается неизменным, даже если пользователь никогда не произведет то действие, которое выявит разницу. Окружающая среда, передаваемая программой (для данного вида пользователей, с данным соединительным кабелем), —это логическое свойство программы, которое не зависит от того, выполнялась ли когда-нибудь эта программа. Передаваемая среда точна настолько, насколько онаспособнаотреагировать предполагаемым образом на каждое возможное действие пользователя. Таким образом, ее точность зависит не только от ощущений, действительно возникающих у пользователей, но и от ощущений, которые у них не возникают, но возникли бы, поведи они себя иначе во время передачи. Возможно, это звучит парадоксально, но, как я уже сказал, это прямое следствие того, что виртуальная реальность, как и сама реальность, интерактивна.
Этот факт порождает важное отличие между формированием изображений и формированием виртуальной реальности. Пользователь в принципе может почувствовать, измерить и констатировать точность передачи изображения генератором изображений, но не точность передачи виртуальной реальности. Например, если вы любите музыку и достаточно хорошо знаете определенное музыкальное произведение, вы можете послушать его исполнение и подтвердить совершенно точную его передачу, в принципе, вплоть до последней ноты, выражения, динамики и т. п. Но если вы фанат тенниса, в совершенстве знающий Центральный Корт Уимблдона, вы все равно не сможете подтвердить абсолютную точность вышеназванной передачи. Даже если вы сможете исследовать виртуальный Центральный Корт сколь угодно долго и «воздействовать» на него всевозможными способами и даже если вы получите равный доступ на реальный Центральный Корт для сравнения, вы не сможете даже констатировать, что программа действительно передала его реальное расположение. Дело в том, что вы не можете знать, что произошло бы, если бы вы исследовали его чуточку дольше или вовремя оглянулись. Возможно, если бы вы сели в кресло судьи и закричали «фолт!», ядерная подводная лодка всплыла бы на поверхность травы и торпедировала бы табло.
С другой стороны, если вы обнаружите хотя бы одно отличие между виртуальной и реальной средой, вы можете немедленно заявить о неточной передаче. Если только виртуальной среде не присущи некоторые умственно непредсказуемые черты. Например, рулетка сконструирована так, что ее поведение предсказать невозможно. Если мы снимем фильм о рулетке, на которой играют в казино, этот фильм можно назвать точным, если числа, которые выпадают на рулетке в фильме, совпадают с числами, которые действительно выпадали на рулетке во время съемок фильма. При каждом показе фильма числа будут те же самые: это абсолютно предсказуемо. Таким образом, точное изображениенепредсказуемой среды должно быть предсказуемым. Но какое это имеет значение для точнойпередачирулетки в виртуальной реальности? Как и раньше, это означает, что пользователь не должен обнаруживать заметные отличия от оригинала. Но это предполагает, что передачанедолжна вести себя идентично оригиналу: если бы это происходило, либо ее, либо этот оригинал можно было бы использовать для предсказания поведения оставшегося, и не осталось бы ничего непредсказуемого. Кроме того, передача не должна вести себя одинаково каждый раз, когда ее осуществляют. Совершенно переданная рулетка должна быть столь же применима для азартных игр, сколь и реальная. Следовательно, она должна быть столь же непредсказуема. А также она должна быть столь же беспристрастна, т.е. все числа должны появляться абсолютно беспорядочно, с равной степенью вероятности.
Каким образом мы узнаем непредсказуемые среды, и как мы доказываем беспристрастное распределение случайных чисел? Мы проверяем, соответствует ли передача рулетки ее точному определению. Эта проверка осуществляется точно так же, как проверка на реальность какой-либо вещи: мы воздействуем на нее и смотрим, реагирует ли она так, как сказано. Мы проводим значительное количество подобных наблюдений и осуществляем статистические проверки результатов. И опять, сколько бы проверок мы не провели, мы не сможем констатировать точность передачи или даже вероятность точности передачи. Ибо как бы беспорядочно, на первый взгляд, не выпадали числа, они, тем не менее, могут выпадать по какой-то тайной схеме, которая позволила бы пользователю, знакомому с ней, предсказывать эти числа. Или, возможно, спроси мы вслух дату битвы при Ватерлоо, следующие два числа неизменно показали бы эту дату: 18, 15.С другой стороны, если появляющаяся последовательность кажется небеспристрастной, мы не можем быть уверены в том, что она таковой и является, но мы можем говорить овероятностинеточности передачи. Например, если на нашей виртуальной рулетке десять раз подряд выпадает ноль, нам следует сделать вывод, что вероятно, мы неточно передали беспристрастную рулетку.
При обсуждении генераторов изображений я сказал, что точность переданного изображения зависит от остроты и других характеристик чувств пользователя. Для виртуальной реальности это простейшая задача. Безусловно, генератор виртуальной реальности, в совершенстве передающий данную среду для человека, не сможет этого сделать для дельфинов или инопланетных существ. Чтобы передать данную среду для пользователя с данным видом органов чувств, генератор виртуальной реальности должен быть физически приспособлен к таким органам чувств, а в его компьютере должны быть запрограммированы их характеристики. Однако модификации, которые необходимо осуществить для данного вида пользователей, конечны, и их нужно осуществить лишь однажды. Они эквивалентны тому, что я назвал сооружением нового «соединительного кабеля». При рассмотрении даже более сложных сред задача их передачи для данного типа пользователей становится решаемой с помощью написания программ вычисления поведения этих сред; причем зависящая от вида часть задачи, в которой и состоит сложность, становится по сравнению с этими программами пренебрежимо малой. Сейчас мы говорим о наивысших пределах виртуальной реальности, поэтому мы рассматриваем сколь угодно точные, длинные и сложные передачи. Именно поэтому имеет смысл говорить о «передаче данной среды», не определяя, для кого эта среда передается.
Мы видели, что существует четко определенное понятие точности передачи виртуальной реальности: точность —это близость (в пределах восприятия) передаваемой среды к той, которую необходимо передать. Но эта точность должна быть близка при каждом возможном варианте поведения пользователя, поэтому, каким бы наблюдательным ни был человек, находящийся в виртуальной среде, он не сможет констатировать ее точность (или вероятную точность). Но ощущение иногда может показать неточность (или вероятную неточность) передачи.
Этот разговор о точности в виртуальной реальности отражает отношение между теорией и экспериментом в науке. Там тоже можно экспериментально доказать ложность общей теории, но никогда нельзя доказать ее истинность. Кроме того, поверхностный взгляд на науку также заключается в том, что она состоит только из предсказаний наших чувств-впечатлений. Правильный же взгляд следующий: несмотря на то, что чувства-впечатления играют свою роль, наука состоит в понимании всей реальности, только бесконечно малая часть, которой нам знакома.
Программа в генераторе виртуальной реальности воплощает общую предсказательную теорию поведения виртуальной среды. Остальные составляющие следят за поведением пользователя, зашифровывают и расшифровывают сенсорные данные; выполняют, как я уже сказал, довольно тривиальные функции. Таким образом, если среда физически возможна, ее передача, в сущности, эквивалентна нахождению правил предсказания результатов каждого эксперимента, который можно осуществить в этой среде. Из-за определенного способа создания научного знания даже более точные правила предсказания можно обнаружить только через лучшие объяснительные теории. Такая точная передача физически возможной среды зависит от понимания ее физики.
Обратное также верно: открытие физики среды зависит от осуществления ее передачи в виртуальной реальности. Обычно говорят, что научные теории только описывают и объясняют физические объекты и процессы, но не передают их. Например, объяснение солнечных затмений можно напечатать в книге. В компьютерную программу можно заложить астрономические данные и физические законы предсказания затмения и распечатать описание этого затмения. Но чтобы передать затмение в виртуальной реальности, потребуется дальнейшее программное и аппаратное обеспечение. Однако все это уже есть в нашем мозге! Слова и числа, напечатанные компьютером, эквивалентны «описаниям» затмения только потому, что кто-то знает значение этих символов. То есть символы пробуждают в разуме читателя некое подобие какого-то предсказанного эффекта затмения, по отношению к которому и проверяют настоящий эффект затмения. Более того, пробуждаемое «подобие» интерактивно. Затмение можно наблюдать разными способами: невооруженным глазом, с помощью фотографий или различных научных инструментов; из некоторых мест на Земле видно полное затмение, из других мест —частичное, а из третьих —затмение не видно вообще. В каждом случае наблюдатель будет видеть различные изображения, каждое из которых можно предсказать с помощью теории. Компьютерное описание вызывает в разуме читающего не просто отдельное изображение или ряд изображений, а общий метод создания множества различных изображений, соответствующих множеству способов размышления пользователя при осуществлении наблюдений. Другими словами, это передача в виртуальной реальности. Таким образом, в достаточно широком смысле, если принять во внимание процессы, которые должны происходить внутри разума ученого, наука и передача физически возможных сред в виртуальной реальности —это два термина, обозначающие одно и то же.
А как же быть с передачей физически невозможных сред? В принципе, существует два различных вида передачи в виртуальной реальности: меньшинство, описывающее физически возможные среды, и большинство, описывающее физически невозможные среды. Но не исчезнет ли это различие при ближайшем рассмотрении? Рассмотрим генератор виртуальной реальности в процессе передачи физически невозможной среды. Это может быть пилотажный тренажер, обрабатывающий программу вычисления вида, который открывается из кабины самолета, когда его скорость превышает скорость света. Пилотажный тренажер —этопередачатой среды. Но пилотажный тренажер —это физический объект, окружающий пользователя, и в этом смысле он сам является средой, которую ощущает пользователь. Давайте рассмотрим эту среду. Ясно, что эта среда физически возможна. Поддается ли такая среда передаче? Безусловно. В действительности, ее на редкость легко передать: достаточно просто использовать второй тренажер той же конструкции, работающий по идентичной программе. При таких обстоятельствах второй пилотажный тренажер можно считать передающим либо физически невозможный самолет, либо физически возможную среду, то есть первый пилотажный тренажер. Подобным образом первый пилотажный тренажер можно рассмотреть как передающий физически возможную среду, то есть второй пилотажный тренажер. Если допустить, что любой генератор виртуальной реальности, который в принципе, можно построить, можно, в принципе, построить и еще раз; то из этого следует, что каждый генератор виртуальной реальности, работающий по любой программе из своего репертуара, передаеткакую-тофизически возможную среду. Он может передавать и другие вещи, включая физически невозможные среды, но, в частности, всегда есть некая физически возможная среда, которую он передает.