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