Тезис Тьюринга

С Сибирьска википедья
Айдать на коробушку Айдать на сыскальник

Общие сведения

Тезис Тьюринга представляет собой одно из фундаментальных положений в области дискретной математики и теории алгоритмов. Данный тезис утверждает, что для любого алгоритма, действующего в рамках некоторого определенного алфавита, существует соответствующая машина Тьюринга, функционирующая в том же самом алфавите. При одинаковых начальных данных результаты работы произвольного алгоритма и соответствующей машины Тьюринга всегда полностью совпадают. Любой алгоритм записывается в определенном алфавите и оперирует исключительно внутри него, будь то числовой алфавит или набор символов естественного языка.

Теоретические основы

С теоретической точки зрения тезис Тьюринга не поддается строгому математическому доказательству. Это связано с тем, что в математике отсутствует формальное, абсолютно точное определение самого понятия алгоритма. Понятие алгоритма рассматривается как базовая, интуитивно ясная концепция, аналогичная понятию множества. Алгоритм, представляющий собой программу действий, исторически проистекает из языка и является в значительной степени лингвистическим понятием, описывающим правила выполнения вычислений.

Основные определения и свойства

Машина Тьюринга представляет собой максимально формализованную и упрощенную абстрактную модель, описывающую выполнение алгоритмических процессов. В отличие от человека, который способен воспринимать и обрабатывать большие объемы информации одновременно, машина Тьюринга считывает ровно одну букву или символ с одной ленты. Эта модель исключает любые отвлечения на сторонние факторы, описывая процесс вычислений в минимально возможной ситуации. Человек, выполняющий алгоритмические действия по заданным правилам, действует аналогично данной машине: считывает данные, находит необходимую команду, выполняет ее и переходит к следующему шагу до получения итогового результата. Существенное отличие заключается лишь в использовании человеческой памяти вместо механической ленты.

Практическое применение

Концепция машины Тьюринга нашла свое непосредственное практическое применение в процессе создания и развития вычислительной техники. Первые компьютеры, появившиеся после тысяча девятьсот тридцать шестого года, функционировали по схожему принципу, считывая ноль или единицу из отдельной ячейки памяти. В сороковые годы двадцатого века, до появления высокоуровневых языков программирования, ранние языки ассемблера строились на принципах, структурно близких к логике работы машины Тьюринга. Данная абстрактная модель до сих пор активно используется для фундаментального изучения механизмов действия алгоритмов и процессов вычислений.

Особенности и характеристики

Отличительной характеристикой тезиса Тьюринга является его статус эмпирического, естественнонаучного факта, а не классической математической теоремы. Справедливость тезиса подтверждена историческим опытом: до настоящего времени не было обнаружено ни одного алгоритма, который невозможно было бы реализовать на машине Тьюринга. Все попытки дать алгоритму строгое математическое определение неизменно приводили к моделям, которые доказывали свою эквивалентность вычислениям на машине Тьюринга. В современном состоянии науки тезис считается доказанным экспериментальным путем, по аналогии с физическими законами.

См. также

Формула включений и исключений

Смотреть видео