Вы задаете несколько разных вопросов. Позвольте мне кратко ответить на них один за другим.
Что такого важного в модели машины Тьюринга?
λ
В то время попытка Тьюринга определить вычислимость казалась наиболее удовлетворительной. В конечном итоге оказалось, что все описанные выше модели вычислений эквивалентны - все они описывают одно и то же понятие вычислимости. По историческим причинам модель Тьюринга стала наиболее каноническим способом определения вычислимости. Модель также очень элементарна и с ней легко работать, по сравнению со многими другими моделями, в том числе перечисленными выше.
Обычная компьютерная наука учит машины Тьюринга как определение вычислимости, а затем использует их также для изучения теории сложности. Но алгоритмы анализируются в отношении более реалистичной модели, известной как машина ОЗУ, хотя эта проблема обычно скрывается за секретом для cognoscenti.
Разве DFA не лучшая модель?
Это была первоначальная мотивация знаменитой статьи Рабина и Скотта «Конечные автоматы» и проблемы их решения:
Машины Тьюринга широко считаются абстрактным прототипом цифровых компьютеров; Однако работники в этой области все больше и больше чувствовали, что понятие машины Тьюринга слишком общее, чтобы служить точной моделью реальных компьютеров. Хорошо известно, что даже для простых вычислений невозможно дать априорную верхнюю границу количества ленты, которое понадобится машине Тьюринга для любого данного вычисления. Именно эта особенность делает концепцию Тьюринга нереальной.
В последние несколько лет идея конечного автомата появилась в литературе. Это машины, имеющие только конечное число внутренних состояний, которые можно использовать для памяти и вычислений. Ограничение конечности, кажется, дает лучшее приближение к идее физической машины. Конечно, такие машины не могут делать столько же, сколько машины Тьюринга, но преимущество возможности вычисления произвольной общей рекурсивной функции сомнительно, так как очень немногие из этих функций встречаются в практических приложениях.
Однако оказалось, что, хотя машины Тьюринга слишком сильны, DFA слишком слабы . В настоящее время теоретики предпочитают понятие вычисления полиномиального времени , хотя это понятие также не без проблем. Тем не менее, DFA и NFA по-прежнему имеют свое применение, главным образом в компиляторах (используемых для лексического анализа) и сетевых устройствах (используемых для чрезвычайно эффективной фильтрации).
Не слишком ли ограничена модель машины Тьюринга?
Тезис Черча-Тьюринга утверждает , что машины Тьюринга захватить физическое понятие вычислимости. Юрий Гуревич предпринял попытку доказать этот тезис, сформулировав более общий класс вычислительных устройств, известных как абстрактные автоматы, и доказав, что они эквивалентны по мощности машинам Тьюринга. Возможно, эти машины аналогичны вашей идеализированной модели.