Приведенные свойства определяют, конечно, не строгое понятие алгоритма,
которое называется интуитивным. Оно практически не вызывает разногласий
относительно того, является ли данный процесс алгоритмическим. Однако ситуация
существенно изменяется, если есть предположение об алгоритмической
неразрешимости задачи, т.е. о невозможности решить ее алгоритмическими
методами.
В 20-х — 30-х годах двадцатого века предпринимались попытки формализовать
понятие алгоритма. В результате было предложено несколько моделей алгоритмов
(машины Поста и Тьюринга, рекурсивные функции, нормальные алгоритмы
Маркова (1954 г.) и др.). Впоследствии было установлено, что классы решаемых ими
задач совпадают, и на основании этого появился тезис о моделях алгоритмов,
опубликованный впервые Чёрчем в 1936 г. для класса рекурсивных функций и
носящий его имя в следующем современном виде.
Тезис Чёрча. Класс задач, решаемых в любой формальной алгоритмической
модели, совпадает с классом задач, которые могут быть решены интуитивно
алгоритмическими методами.
Тезис Чёрча доказать нельзя, поскольку интуитивное понятие алгоритма
строго не определяется.
Любое вычисление по алгоритму А можно представить в виде функции
Тем самым тезис Чёрча
утверждает, что совпадают классы вычислимых и рекурсивных функций.
Формальное определение понятия алгоритма создало предпосылки для
разработки теории алгоритмов. Прогресс вычислительной техники стимулировал
дальнейшее развитие этой теории.
Далее мы рассмотрим две основные модели вычислимости — машины
Тьюринга и рекурсивные функции, установим эквивалентность этих моделей и на
основе этих моделей укажем некоторые пределы вычислимости.