Можно ли доказать, что L регулярный язык? - PullRequest
0 голосов
/ 16 августа 2011

Пусть L = {a^f(m) | m >= 1 }, где f: Z^+ -> Z^+ монотонно возрастает и соответствует, что для всего элемента n в Z^+ существует m, принадлежащий Z^+, такой, что f(m+1) - f(m) >= n.

Можно ли доказать, что L регулярный язык?

1 Ответ

1 голос
/ 16 августа 2011

Пусть f (x) = 2 ^ x. Для любого положительного n, f (n + 1) - f (n)> = n.

L = {a ^ f (m)} не является регулярным. Рассмотрим строки a ^ (2 ^ x + 1). После того, как FA обрабатывает такую ​​строку, наименьшая строка, которая приводит к принимающему состоянию, представляет собой ^ (2 ^ x - 1) длиной 2 ^ x - 1. Поэтому для каждого значения x потребуется отдельное состояние. Поскольку существует бесконечно много значений x (натуральных чисел), не существует FA для распознавания L; следовательно, L не обычный язык.

...