Обычный язык
-
Определение и свойства обычных языков
- Обычные языки — это языки, которые распознаются конечными автоматами с постоянным числом состояний.
- Они включают все конечные языки, а также языки, которые могут быть описаны регулярными выражениями.
- Обычные языки не зависят от контекста, в отличие от контекстно-свободных языков.
-
Примеры и классификация
- Примеры обычных языков включают строки с четным числом единиц и строки с нечетным числом единиц.
- Обычные языки могут быть классифицированы по различным критериям, таким как конечность, наличие звездочек и количество слов в языке.
-
Теоремы и сложности
- Теорема Клини утверждает, что любой язык, который может быть описан регулярным выражением, является обычным.
- Класс REGULAR в теории сложности вычислений соответствует задачам, которые могут быть решены в постоянном пространстве.
-
Обобщения и приложения
- Понятие обычного языка было обобщено на бесконечные слова и деревья.
- Рациональные множества и распознаваемые множества над моноидами являются обобщениями обычных языков.
-
Дополнительные ресурсы
- В статье приведены ссылки на литературу и онлайн-ресурсы для более глубокого изучения темы.
Полный текст статьи: