|
на стр 6, лекции 3, Очевидно "Ck <= модуль(Gk(е))*b(k+1)" (1) - , подскажите что значит "модуль" и почему это очевидно... |
Формальные языки
Решение уравнений в словах
Рассмотрим уравнение вида
,
где
и
— формальные языки над
некоторым алфавитом
.
Теорема.
Если
, то уравнение
имеет единственное решение
.
Если
, то
будет решением уравнения
при любом
.
Доказательство.
Пусть
и
— решение, тогда,
подставляя его в уравнение, получим

Продолжая выполнять подстановки, видим, что при любом
выполняется равенство
![]() |
( 1) |
Покажем сначала, что
.
Действительно, пусть
,
тогда при некотором значении
получим
и из (1) при таком значении
получаем
.
Осталось показать, что
.
Действительно, пусть
, тогда при любом 

Но так как
, то при достаточно больших
значениях
каждое слово в множестве
будет длиннее
слова
и, следовательно,
,
но тогда при таких 

Следовательно,
. Итак, мы показали,
что если
— решение, то оно задается формулой
,
то есть является единственным. Тот факт, что
на самом деле — решение, проверяется
простой подстановкой. Второе утверждение теоремы предоставляем доказать читателю.
Замечание.
Если в уравнении
под
и
понимать регулярные выражения, то в случае
его единственным решением будет регулярное выражение
.
В случае, когда
содержит
, уравнение
имеет бесконечно много
решений вида
, но здесь под
можно понимать не только
регулярные выражения, но и выражения в каком-либо формализме, задающие
произвольный язык. Часто в таком случае интересуются наименьшим по
включению решением, так называемой "наименьшей неподвижной точкой".
Системы линейных уравнений с регулярными коэффициентми. Под стандартной системой понимают систему вида

где
,
— регулярные выражения,
—
переменные (
).
Решением системы называется набор
формальных языков, которые при подстановке
вместо соответствующих переменных в уравнения обращают их в равенства.
Удобно на решение смотреть как на отображение
, которое каждой
переменной
ставит в соответствие язык
.
Решение
называется наименьшей неподвижной точкой системы,
если для любого другого решения
выполняются соотношения
при
.
Теорема. Каждая стандартная система уравнений имеет единственную неподвижную точку.
Доказательство.
Действительно, нетрудно видеть, что отображение
, определяемое по формулам
,
где пересечение берется по всем решениям
(
, является искомой неподвижной точкой системы.
Решаются такие системы уравнений методом исключения неизвестных. Если,
например,
,
то первое уравнение можно представить в виде
, где
,
записать его решение описанным выше способом в виде
и подставить в остальные уравнения. Получим систему с меньшим числом
неизвестных и так далее.
