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