Участник:Wasteed
Версия от 02:59, 21 мая 2021; Unreal.eugene (обсуждение | вклад)
Определение:
Пусть
— некоторый регулярный язык, — количество слов длины в языке .
Тогда — это производящая функция для регулярного языка (англ. generating function of a regular language).Теорема (Производящая функция регулярного языка): |
Пусть детерминированным конечным автоматом . — множество состояний автомата размера $n$ со стартовым состоянием $s$. — множество терминальных состояний автомата. Рассмотрим следующие вектора длины : вектор , содержащий единственную единицу на позиции и вектор , у которого единицы стоят на позициях, соответствующих номерам состояний множества . — матрица переходов автомата , где — количество символов, которые переводят автомат из состояния в состояние . Тогда производящая функция для количества слов над языком $L$ равна . — регулярный язык над алфавитом , распознающийся |
Доказательство: |
доказательство (необязательно) |