Новый ум короля: О компьютерах, мышлении и законах физики - [25]

Шрифт
Интервал

Концепция Тьюринга

Попробуем представить себе устройство, предназначенное для выполнения некоторой (конечноопределенной) вычислительной процедуры. Каким могло бы быть такое устройство в общем случае? Мы должны быть готовы к некоторой идеализации и не должны обращать внимания на практические аспекты — мы на самом деле рассматриваем математическую идеализацию «машины». Нам нужно устройство, способное принимать дискретное множество различных возможных состояний, число которых конечно (хотя и может быть очень большим). Мы назовем их внутренними состояниями устройства. Однако мы не хотим, чтобы объем выполняемых на этом устройстве вычислений был принципиально ограничен. Вспомним описанный выше алгоритм Евклида. В принципе, не существует предельной величины числа, после которой алгоритм перестает работать. Этот алгоритм, или некая общая вычислительная процедура, будет тем же самым независимо от того, сколь велики числа, к которым он применяется. Естественно, для очень больших чисел выполнение процедуры может занять много времени и может потребоваться огромное количество «черновиков» для выполнения пошаговых вычислений. Но сам по себе алгоритм останется тем же конечным набором инструкций, сколь бы большими ни были эти числа.

Значит, несмотря на конечность числа внутренних состояний, наше устройство должно быть приспособлено для работы с входными данными неограниченного объема. Более того, устройство должно иметь возможность использовать внешнюю память неограниченного объема (наши «черновики») для хранения данных, необходимых для вычислений, а также уметь выдавать окончательное решение любого размера. Поскольку наше устройство имеет только конечное число различных внутренних состояний, мы не можем ожидать, что оно будет «хранить внутри себя» все внешние данные, равно как и результаты своих промежуточных вычислений. Напротив, оно должно обращаться только к тем данным и полученным результатам, с которыми оно работает непосредственно в настоящий момент, и уметь производить над ними требуемые (опять же, в данный момент) операции. Далее, устройство записывает результаты этих операций — возможно, в отведенной для этого внешней памяти — и переходит к следующему шагу. Именно неограниченные объемы входных данных, вычислений и окончательного результата говорят о том, что мы имеем дело с идеализированным математическим объектом, который не может быть реализован на практике (рис. 2.3).

Рис. 2.3. Точная машина Тьюринга требует бесконечной ленты!

Но подобная идеализация является очень важной. Чудеса современных компьютерных технологий позволяют создавать электронные устройства хранения информации, которые мы можем рассматривать как неограниченные в приложении к большинству практических задач.

На самом деле память устройства, которая выше была названа «внешней», можно рассматривать как внутренний компонент современного компьютера. Но это уже технические детали — рассматривать часть объема для хранения информации как внутреннюю или внешнюю по отношению к устройству. Одним из способов проводить такое деление между «устройством» и «внешней» частью могло бы стать использование понятий аппаратного (hardware) и программного (software) обеспечения вычислений. В этой терминологии внутренняя часть могла бы соответствовать аппаратному обеспечению (hardware), тогда как внешняя — программному обеспечению (software). Я не буду жестко придерживаться именно этой классификации, однако, какую бы точку зрения мы не заняли, не вызывает сомнений, что идеализация Тьюринга достаточно точно аппроксимируется современными электронными компьютерами.

Тьюринг представлял внешние данные и объем для хранения информации в виде «ленты» с нанесенными на нее метками. Устройство по мере необходимости могло обращаться к этой ленте, «считывать» с нее информацию и перемещать ее вперед или назад в ходе выполнения операций. Помимо этого, устройство могло ставить новые метки на ленту и стирать с нее старые, что позволяло использовать одну и ту же ленту и как внешнюю память (то есть «черновик»), и как источник входных данных. На самом деле, не стоило бы проводить явное различие между этими двумя понятиями, поскольку во многих операциях промежуточные результаты вычислений могут играть роль новых исходных данных. Вспомним, что при использовании алгоритма Евклида мы раз за разом замещали исходные числа (А и В) результатами, полученными на разных этапах вычислений. Сходным образом та же самая лента может быть использована и для вывода окончательного результата («ответа»). Лента будет двигаться через устройство туда-сюда до тех пор, пока выполняются вычисления. Когда, наконец, все вычисления закончены, устройство останавливается, и результат вычислений отображается на части ленты, лежащей по одну сторону от устройства. Для определенности будем считать, что ответ всегда записывается на части ленты, расположенной слева от устройства, а все исходные числовые данные и условия задачи — на части ленты, расположенной справа от него.

Меня всегда несколько смущало представление о конечном устройстве, которое двигает потенциально бесконечную ленту вперед и назад. Неважно, насколько легок материал ленты — сдвинуть


Еще от автора Роджер Пенроуз
Большое, малое и человеческий разум

Книга написана известным английским ученым-астрофизиком и популяризатором науки Роджером Пенроузом на основе престижных Теннеровских лекций (прочитанных им в 1995 г.) и материалов вызванной этими лекциями полемики. Поэтому она включает в себя разделы, написанные крупными английскими учеными Нэнси Картрайт и Абнером Шимони, а также знаменитым физиком -теоретиком Стивеном Хокингом. Книгу отличают оригинальность идей автора, разнообразие обсуждаемых проблем (парадоксы квантовой механики, астрофизика, теория познания, проблемы художественного восприятия) и исключительно высокий научный и философский уровень изложения.


Тени разума. В поисках науки о сознании

Книга знаменитого физика о современных подходах к изучению деятельности мозга, мыслительных процессов и пр. Излагаются основы математического аппарата — от классической теории (теорема Гёделя) до последних достижений, связанных с квантовыми вычислениями. Книга состоит из двух частей: в первой части обсуждается тезис о невычислимости сознания, во второй части рассматриваются вопросы физики и биологии, необходимые для понимания функционирования реального мозга.Для широкого круга читателей, интересующихся наукой.


Рекомендуем почитать
Медленный взрыв империй

Автор, кандидат исторических наук, на многочисленных примерах показывает, что империи в целом более устойчивые политические образования, нежели моноэтнические государства.


Аристотель. Идеи и интерпретации

В книге публикуются результаты историко-философских исследований концепций Аристотеля и его последователей, а также комментированные переводы их сочинений. Показаны особенности усвоения, влияния и трансформации аристотелевских идей не только в ранний период развития европейской науки и культуры, но и в более поздние эпохи — Средние века и Новое время. Обсуждаются впервые переведенные на русский язык ранние биографии Аристотеля. Анализируются те теории аристотелевской натурфилософии, которые имеют отношение к человеку и его телу. Издание подготовлено при поддержке Российского научного фонда (РНФ), в рамках Проекта (№ 15-18-30005) «Наследие Аристотеля как конституирующий элемент европейской рациональности в исторической перспективе». Рецензенты: Член-корреспондент РАН, доктор исторических наук Репина Л.П. Доктор философских наук Мамчур Е.А. Под общей редакцией М.С.


Божественный Людвиг. Витгенштейн: Формы жизни

Книга представляет собой интеллектуальную биографию великого философа XX века. Это первая биография Витгенштейна, изданная на русском языке. Особенностью книги является то, что увлекательное изложение жизни Витгенштейна переплетается с интеллектуальными импровизациями автора (он назвал их «рассуждениями о формах жизни») на темы биографии Витгенштейна и его творчества, а также теоретическими экскурсами, посвященными основным произведениям великого австрийского философа. Для философов, логиков, филологов, семиотиков, лингвистов, для всех, кому дорого культурное наследие уходящего XX столетия.


Основания новой науки об общей природе наций

Вниманию читателя предлагается один из самых знаменитых и вместе с тем экзотических текстов европейского барокко – «Основания новой науки об общей природе наций» неаполитанского философа Джамбаттисты Вико (1668–1774). Создание «Новой науки» была поистине титанической попыткой Вико ответить на волновавший его современников вопрос о том, какие силы и законы – природные или сверхъестественные – приняли участие в возникновении на Земле человека и общества и продолжают определять судьбу человечества на протяжении разных исторических эпох.


О природе людей

В этом сочинении, предназначенном для широкого круга читателей, – просто и доступно, насколько только это возможно, – изложены основополагающие знания и представления, небесполезные тем, кто сохранил интерес к пониманию того, кто мы, откуда и куда идём; по сути, к пониманию того, что происходит вокруг нас. В своей книге автор рассуждает о зарождении и развитии жизни и общества; развитии от материи к духовности. При этом весь процесс изложен как следствие взаимодействий противоборствующих сторон, – начиная с атомов и заканчивая государствами.


Истины бытия и познания

Жанр избранных сочинений рискованный. Работы, написанные в разные годы, при разных конкретно-исторических ситуациях, в разных возрастах, как правило, трудно объединить в единую книгу как по многообразию тем, так и из-за эволюции взглядов самого автора. Но, как увидит читатель, эти работы объединены в одну книгу не просто именем автора, а общим тоном всех работ, как ранее опубликованных, так и публикуемых впервые. Искать скрытую логику в порядке изложения не следует. Статьи, независимо от того, философские ли, педагогические ли, литературные ли и т. д., об одном и том же: о бытии человека и о его душе — о тревогах и проблемах жизни и познания, а также о неумирающих надеждах на лучшее будущее.