Уравнение Лагранжа и теорема Лагранжа
Версия от 16:20, 14 мая 2018; Senya (обсуждение | вклад) (→Формальные грамматики с однозначным выводом)
Формальные грамматики с однозначным выводом
Определение: |
Слово языка называется неразложимым в этом языке, если никакое его непустое подслово отличное от самого слова не принадлежит языку . |
В частности, пустое слово в любом языке неразложимо.
Предположим, что язык
обладает следующими свойствами:- 1) пустое слово входит в язык
- 2) начало всякого неразложимого слова не совпадает с концом другого или того же самого неразложимого слова
- 3) если между любыми двумя буквами любого слова языка вставить слово языка , то получится слово языка
- 4) если из любого слова языка выкинуть подслово, входящее в язык , то получится слово языка
Обозначим через
производящую функцию для числа неразложимых слов языка , через — производящую функцию для языка .Теорема: |
Производящая функция для языка , удовлетворяющего свойствам 1) — 4), и производящая функция для подъязыка неразложимых слов в нем связаны между собой уравнением Лагранжа . |
Доказательство: |
Каждому неразложимому слову в языке сопоставим правило вывода. Ясно, что каждое слово языка допускает вывод по этим правилам. Такой вывод однозначен. Действительно, пусть — произвольное слово языка . если оно неразложимо, то оно представляется в виде правой части правила вывода
где каждое вхождение символа следует заменить на пустое слово. Из определения неразложимого слова вытекает, что такое представление единственно.Предположим, что есть разложимые слова, допускающие различное представление. Рассмотрим самое короткое такое слово . В нем содержится неразложимое подслово. Выберем из всех неразложимых подслов слова самое правое (это возможно, так как неразложимые подслова не могут пересекаться) и выкинем его из слова . Получим новое слово . Это слово имеет те же самые представления в виде правых частей правил вывода, что и слово . Поэтому — более короткое слово, допускающее несколько различных представлений. Полученное противоречие доказывает единственность представления.Таким образом, некоммутативная производящая функция для языка Делая подстановку удовлетворяет уравнению и учитывая, что получаем заключение теоремы. |