Существует теорема, которая гласит:
Дан конечный автомат, имеющий указывает, существует ли строка длина которого удовлетворяет тогда язык, принятый автоматом, бесконечен.
Я понимаю ограничение , но я не понимаю, почему ограничение есть.
Существует теорема, которая гласит:
Дан конечный автомат, имеющий указывает, существует ли строка длина которого удовлетворяет тогда язык, принятый автоматом, бесконечен.
Я понимаю ограничение , но я не понимаю, почему ограничение есть.
Ответы:
В худшем случае ваш NFA может выглядеть так:
Наименьший для которого он гарантированно зацикливается (заставляя его принимать бесконечный язык) имеет размер ,
Дополнительное условие позволяет вам написать простой алгоритм - проверить все строки с длинами в этом интервале - для определения (не) конечности принятого языка. Таким образом, вы получаете доказательство того, что это свойство разрешимо (что не для большинства моделей автоматов со сверхрегулярной мощностью).
Полная теорема утверждает эквивалентность, а не следствие :
Язык, принятый состояние NFA бесконечно тогда и только тогда, когда оно содержит слово чей размер удовлетворяет ,
Дополнительное условие тем самым усиливает теорему .