ВУЗ:
Составители:
Рубрика:
66 Глава 4. Теория автоматов
Рис. 3
Теорема 2. Пусть множество W попарно различимых отно-
сительно L слов обладает свойствами:
1) e ∈ W ,
2) ∀p ∈ W ∀x ∈ X ∃q ∈ W px ∼ q(L).
Тогда W — базис отношения ∼ (L).
Д о к а з а т е л ь с т в о. Достаточно показать, что любое слово
эквивалентно некоторому слову из W . Применим индукцию по длине
слов. Для слов длины 0, то есть, для e, утверждение верно в силу 1).
Пусть оно верно для слов длины k. Рассмотрим произвольное слово p
длины k+1. Представим его в виде p = p
0
x, x ∈ X. По предположению
индукции p
0
∼ q для некоторого q ∈ W. Из леммы 2 выводим p =
p
0
x ∼ qx. Для слова qx ввиду 2) найдется слово r ∈ W такое, что
qx ∼ r. Поскольку отношение ∼ транзитивно, то
p ∼ qx, qx ∼ r ⇒ p ∼ r ∈ W,
что и завершает доказательство. ¤
Если базис вычислен и каждому базисному слову p и каждой бук-
ве x ∈ X сопоставлено базисное слово q, где q ∼ px, то тем самым
определена функция перехода: [p]
e
δ(x) = [px] = [q].
Метод нахождения базиса и одновременного построения таблицы
функции перехода автомата
e
A(L) заключается в следующем.
Строки таблицы соответствуют базисным словам, столбцы — бук-
вам алфавита. Вначале имеется одно базисное слово e и таблица имеет
одну строку (незаполненную). Опишем общий шаг заполнения табли-
цы. Находим первую, считая сверху, незаполненную строку и в ней —
первую, считая слева, пустую клетку. Пусть строка соответствует сло-
ву p, а клетка стоит в столбце, соответствующем букве x. Проверяем,
есть ли среди слов, уже зачисленных в базис, слово, эквивалентное
px. Если есть – вписываем его в указанную пустую клетку, а если
нет – вписываем в неё px. Объявляем слово px базисным и добавляем
соответствующую ему строку к таблице.
66 Глава 4. Теория автоматов Рис. 3 Теорема 2. Пусть множество W попарно различимых отно- сительно L слов обладает свойствами: 1) e ∈ W , 2) ∀p ∈ W ∀x ∈ X ∃q ∈ W px ∼ q(L). Тогда W — базис отношения ∼ (L). Д о к а з а т е л ь с т в о. Достаточно показать, что любое слово эквивалентно некоторому слову из W . Применим индукцию по длине слов. Для слов длины 0, то есть, для e, утверждение верно в силу 1). Пусть оно верно для слов длины k. Рассмотрим произвольное слово p длины k+1. Представим его в виде p = p0 x, x ∈ X. По предположению индукции p0 ∼ q для некоторого q ∈ W . Из леммы 2 выводим p = p0 x ∼ qx. Для слова qx ввиду 2) найдется слово r ∈ W такое, что qx ∼ r. Поскольку отношение ∼ транзитивно, то p ∼ qx, qx ∼ r ⇒ p ∼ r ∈ W, что и завершает доказательство. ¤ Если базис вычислен и каждому базисному слову p и каждой бук- ве x ∈ X сопоставлено базисное слово q, где q ∼ px, то тем самым e = [px] = [q]. определена функция перехода: [p]δ(x) Метод нахождения базиса и одновременного построения таблицы функции перехода автомата A(L)e заключается в следующем. Строки таблицы соответствуют базисным словам, столбцы — бук- вам алфавита. Вначале имеется одно базисное слово e и таблица имеет одну строку (незаполненную). Опишем общий шаг заполнения табли- цы. Находим первую, считая сверху, незаполненную строку и в ней — первую, считая слева, пустую клетку. Пусть строка соответствует сло- ву p, а клетка стоит в столбце, соответствующем букве x. Проверяем, есть ли среди слов, уже зачисленных в базис, слово, эквивалентное px. Если есть – вписываем его в указанную пустую клетку, а если нет – вписываем в неё px. Объявляем слово px базисным и добавляем соответствующую ему строку к таблице.
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »