Ви задаєте кілька різних питань. Дозвольте коротко відповісти на них по черзі.
Що так важливо в моделі машини Тюрінга?
Під час зародження теорії обчислюваності було запропоновано кілька моделей обчислень у різних контекстах. Наприклад, Гедель, який намагався зрозуміти, на які доказові системи застосовується його теорема про незавершеність, придумав формалізм загальних рекурсивних функцій , і Черч придумала обчислення як спробу створення парадоксальних основ математики. Сам Тьюрінг був мотивований проблемою Гільберта, який попросив "чисто механічний процес" для визначення значення істини даного математичного твердження.λ
У той час спроба Тьюрінга визначити обчислювальність здавалася найбільш задовільною. Зрештою виявилося, що всі описані вище моделі обчислень є рівнозначними - всі вони описують одне і те ж поняття обчислюваності. З історичних причин модель Тьюрінга вийшла як найбільш канонічний спосіб визначення обчислюваності. Модель також дуже рудиментарна і настільки проста у роботі, порівняно з багатьма іншими моделями, включаючи перелічені вище.
Звичайна інформатика вчить машини Тьюрінга як визначення обчислюваності, а потім використовує їх також для вивчення теорії складності. Але алгоритми аналізуються щодо більш реалістичної моделі, що називається машиною оперативної пам'яті, хоча ця проблема зазвичай підкладається під килим, як таємниця для знань.
Хіба DFA не є кращою моделлю?
Це було оригінальною мотивацією, що стояла за відомим документом Рабіна та Скотта, Кінцевими автоматами та проблемами їх вирішення:
Машини Тьюрінга вважаються абстрактним прототипом цифрових комп'ютерів; Однак працівники на місцях все більше відчувають, що поняття машини Тьюрінга є занадто загальним, щоб слугувати точною моделлю фактичних комп'ютерів. Добре відомо, що навіть для простих обчислень неможливо дати апріорну верхню межу кількості стрічки, якій потрібна машина Тьюрінга для будь-якого даного обчислення. Саме ця особливість робить концепцію Тьюрінга нереальною.
В останні кілька років у літературі з’явилася ідея скінченного автомата. Це машини, що мають лише обмежену кількість внутрішніх станів, які можна використовувати для пам'яті та обчислення. Обмеження скінченності, схоже, дає кращі наближення до ідеї фізичної машини. Звичайно, такі машини не можуть виконувати стільки, як машини Тьюрінга, але перевага в можливості обчислити довільну загальну рекурсивну функцію є сумнівною, оскільки дуже мало цих функцій припадає на практичне застосування.
Однак виявилося, що хоча машини Тьюрінга занадто сильні, DFA занадто слабкі . У наш час теоретики віддають перевагу поняттю обчислення поліноміального часу , хоча це поняття також не позбавлене своїх проблем. Однак, DFA та NFA все ще використовують їх використання, головним чином у компіляторах (використовуються для лексичного аналізу) та мережевих пристроях (використовуються для надзвичайно ефективної фільтрації).
Чи не занадто обмежена модель машини Тюрінга?
У тезі Церкви-Тьюрінга зазначається, що машини Тьюрінга фіксують фізичне поняття обчислюваності. Юрій Гуревич очолив спробу довести цю тезу, сформулювавши більш загальний клас обчислювальних пристроїв, відомий як абстрактні державні машини, і довів, що вони за потужністю еквівалентні машинам Тюрінга. Можливо, ці машини аналогічні вашій ідеалізованій моделі.