Анатолий Анисимов - Компьютерная лингвистика для всех: Мифы. Алгоритмы. Язык Страница 30
Анатолий Анисимов - Компьютерная лингвистика для всех: Мифы. Алгоритмы. Язык читать онлайн бесплатно
В целом Тарковский в своих фильмах постоянно стремился уничтожить зыбкую грань между сном и реальностью, показать сон как искаженное отражение реальности, а реальность как продолжение сна. Он видел вещие сны, снимал пророческие фильмы и даже предсказал свою трагическую судьбу. Он любил музыку Баха (опять рекурсия), стихи своего отца, поэта Арсения Тарковского, а перед смертью нарисовал странную картину: могила с крестом, большое дерево, в корнях его на темном фоне заметен смотрящий глаз. В детстве там, где он жил, было дерево, корни которого причудливо переплетались и выходили из- под земли. Он любил там прятаться.[92]
Тарковскому как никому другому удалось проникнуть в загадочный мир сновидений и запечатлеть вторую реальность. Знаменитый шведский кинорежиссер Ингмар Бергман признал первенство Тарковского в этой сфере. «Фильм, если это не документ, — сон, греза. Поэтому Тарковский — самый великий из всех… Всю свою жизнь я стучался в дверь, ведущую в то пространство, где он движется с такой самоочевидной естественностью».[93]
Тарковский показывал модель мира, в которой были не просто зеркала или сновидения в зеркалах, но рекурсивное динамическое его отражение. Поэтому все меняется и все повторяется в его мире, поэтому человек — трагическое существо — обречен вечно гнаться за своими неуловимыми отражениями, видя только тени других отражений.
Бергман тоже пытался попасть в страну снов. Он ставил пьесу Стриндберга «Игра снов», он тоже видел загадочные тени и их отражения. Но в отличие от Тарковского он слабо применял рекурсию, поэтому и «проиграл соревнование».
Тарковский на уровне ассоциативного мышления все время мучительно разгадывал загадку бытия от истоков рефлектирующего сознания до индивидуальной смерти человека и тупиков общественного развития. Отсюда повторяющиеся символы воды и огня — первичных стихий, давших начало жизни, отсюда рекурсивные сны — разгадка феномена человека в нем самом, отсюда бесконечные отражения в воде, зеркалах, судьбе, словах, космосе, в чем угодно — лишь бы отражаться, лишь бы не остановить этот колдовской поток. Только в этой игре жизнь, только это и надо запечатлеть. По крайней мере, ему, возможно, удалось разбудить многих спящих, но видящих вещие сны.
КОМПЬЮТЕРНЫЕ СНЫ
Какие сны могут сниться электронным существам? В памяти ЭВМ программы живут короткой драматической жизнью. Они получают и перерабатывают информацию, обмениваются данными, борются за ресурсы, изменяют сами себя, создают новые программные объекты, замирают, исчезают и вновь «просыпаются». Они не знают человеческих страстей, но содержат в себе отпечатки чувств и желаний программиста. Через компьютерные программы овеществляется идеальная мысль человека. Меняются технологии, меняется элементная база компьютеров. Большие надежды ученые возлагают на будущие фотонные компьютеры, в которых вместо электронных сигналов будут взаимодействовать световые потоки. И если верно, что мир не может не измениться, если делать что-нибудь постоянно и достаточно долго, то, возможно, наступит день, когда еще одно порождение разума сможет самостоятельно разглядывать свои ускользающие отражения. И, может быть, именно в той будущей космической игре света и тени откроется предельный смысл мира и предназначение человека. В каком из снов разгадан ключ?
Рассмотрим алгоритмически-лингвистическое моделирование процесса жизнь — сон (здесь под жизнью условно понимаем явь). Как уже неоднократно подчеркивалось, жизнь и сон в своей аналогии (особенно в творческом восприятии) заходят так далеко, что их следует считать проявлениями одной и той же алгоритмической процедуры. Эта процедура рекурсивно вызывает саму себя, и только значения локальных переменных внутри вызванной процедуры определяют периоды бытия (жизнь или сон). Локальная переменная — это переменная величина, возникающая каждый раз при вызове процедуры, и только операторы, выполняемые внутри данной вызванной процедуры, могут менять ее значения. С исчезновением вызванной процедуры исчезает и соответствующая локальная переменная. Подробно с тонкостями программирования с введением локальных и глобальных переменных можно познакомиться в книге известного голландского специалиста Е. Дейкстры «Дисциплина программирования».[94] Человек служит интерпретируемой машиной для этой процедуры. Он проходит через жизнь и все свои сны. Его восприятие реальности субъективно. Поэтому следует ввести глобальную переменную, пропускаемую через все вызовы процедур, принимающую значения жизнь или сон и выражающую осознание человеком момента своего существования. Разум анализирует текущую ситуацию (значения локальной переменной) и старается с наибольшей степенью достоверности определить значение этой переменной и присвоить его глобальной переменной. Это древний защитный рефлекс. Законы изменения значений жизнь и сон достаточно сложны и определяются психикой рассматриваемого индивидуума. Но, по меньшей мере, всегда после просыпаний сознание убеждено, что наступила жизнь. С учетом сказанного выше в условном алгоритмическом изобразительном языке программа, моделирующая жизнь — сон, имеет следующий вид:
ПРОГРАММАжизнь — сон;глобальная переменная v: (жизнь, сон);ПРОЦЕДУРАР (х: (жизнь, сон));локальная переменная и: (жизнь, сон);НАЧАЛОи:=х;ГЕНЕРИРОВАТЬ (и)I: ЕСЛИи = жизнь ТОвызвать Р (сон) ИНАЧЕвернуться;v: — жизнь;ГЕНЕРИРОВАТЬ (и);ПЕРЕХОД НА IКОНЕЦ(процедуры Р)НАЧАЛО(тело программы)вызвать Р (Жизнь)КОНЕЦ
Здесь и — локальная переменная. При каждом вызове процедуры Р создается своя новая переменная под именем и, доступная внутри вызванной процедуры. С исчезновением процедуры исчезает и локальная переменная. Переменная v глобальна, она передается от процедуры к процедуре и определяет субъективное восприятие жизни и сна. Величины и и v можно было бы считать наборами переменных, соответствующих процессам жизни и сна. Только для удобства и упрощения считаем их здесь одномерными переменными. Процедура ГЕНЕРИРОВАТЬ (u) задает действия, которые выполняются при заданном значении и. Можно считать, что эта процедура генерирует текст, соответствующий рассматриваемому периоду существования. Команда вернуться означает закрытие процедуры Р. После завершения выполнения вызванной процедуры вызывающая процедура продолжит свою работу, начиная со следующей после вызова команды. Значения переменной v могут меняться процедурой ГЕНЕРИРОВАТЬ. Единственное, что всегда выполняется, — установка v на жизнь после окончания сна. В этой программе сон — особый период жизни.
Последовательность выполнения команд в программе жизнь — сон следующая:
вызвать Р (жизнь);вызвать Р (жизнь);ГЕНЕРИРОВАТЬ (жизнь);вызвать Р (сон);сон u2 =сон;ГЕНЕРИРОВАТЬ(сон);вернуться: жизньv: = жизнь;ГЕНЕРИРОВАТЬ (жизнь); * вернулись к значению u1 = жизнь*вызвать Р (сон);сони3:=сон;ГЕНЕРИРОВАТЬ(сон);вернуться; жизнь v:=жизнь;ГЕНЕРИРОВАТЬ (жизнь);вызвать Р (сон);сон u4 =сон;ГЕНЕРИРОВАТЬ(сон);вернуться;………………………………….
Как видим, жизнь сменяется сном, сон жизнью — и все повторяется вновь.
Произведем следующее преобразование программы жизнь — сон: заменим везде слова жизнь на сон, а сон на жизнь. Тогда сон будет главной процедурой, периодически вызывающей жизнь. Получаем симметричную программу сон — жизнь. В ней жизнь — некоторый период, существующий внутри первого вызова сна.
Какая из программ (жизнь — сон или сон — жизнь) адекватно моделирует действительность? Об этом много рассуждали философы от античности до наших дней. Все дело только в симметричной замене имен.
Такое преобразование иногда используют как литературный прием. Для героя рассказа В. Брюсова «Теперь, когда я проснулся» главным был сон. В своих снах он безнаказанно совершал ужасные злодеяния. Это занятие так его увлекало, что он научился специально вызывать сны. Жизнь была только короткой необходимой подготовкой ко сну и тоже воспринималась как этап сна. В итоге он в реальной жизни совершил кровавое убийство, думая, что все происходит во сне. Произошло несоответствие значений глобальной переменной, определяющей субъективное восприятие действительности, и локальной, задающей фазы реальности.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.