ВУЗ:
Составители:
Рубрика:
64 Глава 4. Теория автоматов
Д о к а з а т е л ь с т в о. Первые два свойства очевидны, пояс-
ним транзитивность. Пусть p ∼ q, q ∼ w и r — произвольное слово.
Транзитивность следует из соотношений:
pr ∈ L ⇔ qr ∈ L ⇔ wr ∈ L. ¤
Лемма 2. Отношение ∼ устойчиво справа относительно кон-
катенации, а именно,
p ∼ q ⇒ ∀w ∈ X
∗
pw ∼ qw.
Д о к а з а т е л ь с т в о. Действительно, для любого слова r
имеем
(pw)r = p(wr) ∈ L ⇔ (qw )r = q(wr) ∈ L. ¤
Задача 1. Для любого p ∈ X
∗
определим язык L
p
= {q :
pq ∈ L}. Доказать, что p ∼ q(L) ⇔ L
p
= L
q
.
Рангом языка L называется число rk L классов эквивалентности
отношения ∼ (L). Другими словами, ранг — это максимальное ко-
личество слов, попарно различимых относительно языка. Если число
классов эквивалентности бесконечно, то полагают rk L = ∞.
Обозначим через [w] класс неразличимости, содержащий слово
w. Поскольку каждое слово над X лежит точно в одном классе, то
запись [w] однозначно фиксирует класс.
Лемма 3. Если язык L ⊆ X
∗
распознается конечным настро-
енным автоматом (X, S, δ, s
0
, F ) с n состояниями, то rk L 6 n.
Д о к а з а т е л ь с т в о. Пусть p
1
, . . . , p
n+1
— произвольно вы-
бранные слова. Среди состояний s
0
δ(p
1
), . . . , s
0
δ(p
n+1
) есть равные,
пусть s
0
δ(p
i
) = s
0
δ(p
j
). Тогда (s
0
δ(p
i
))δ(r) = (s
0
δ(p
j
))δ(r), то есть,
s
0
δ(p
i
r) = s
0
δ(p
j
r) для любого слова r. Это значит, что слова p
i
, p
j
неразличимы относительно L. Итак, среди любых n + 1 слов по мень-
шей мере два слова неразличимы. Следовательно, rk L 6 n. ¤
Критерий распознаваемости языка конечным автоматом был най-
ден Майхиллом и Нероудом в середине прошлого века.
Теорема 1. Язык L ⊆ X
∗
распознается конечным автоматом
тогда и только тогда, когда он имеет конечный ранг. Если rk L = n,
то существует автомат с n состояниями, распознающий L, при-
чем никакой автомат, распознающий L, не может иметь состоя-
ний меньше, чем n.
Д о к а з а т е л ь с т в о. Построим автомат
e
A(L), распознающий
язык L. Его состояниями считаем классы неразличимости. Опреде-
64 Глава 4. Теория автоматов Д о к а з а т е л ь с т в о. Первые два свойства очевидны, пояс- ним транзитивность. Пусть p ∼ q, q ∼ w и r — произвольное слово. Транзитивность следует из соотношений: pr ∈ L ⇔ qr ∈ L ⇔ wr ∈ L. ¤ Лемма 2. Отношение ∼ устойчиво справа относительно кон- катенации, а именно, p ∼ q ⇒ ∀w ∈ X ∗ pw ∼ qw. Д о к а з а т е л ь с т в о. Действительно, для любого слова r имеем (pw)r = p(wr) ∈ L ⇔ (qw)r = q(wr) ∈ L. ¤ Задача 1. Для любого p ∈ X ∗ определим язык Lp = {q : pq ∈ L}. Доказать, что p ∼ q(L) ⇔ Lp = Lq . Рангом языка L называется число rk L классов эквивалентности отношения ∼ (L). Другими словами, ранг — это максимальное ко- личество слов, попарно различимых относительно языка. Если число классов эквивалентности бесконечно, то полагают rk L = ∞. Обозначим через [w] класс неразличимости, содержащий слово w. Поскольку каждое слово над X лежит точно в одном классе, то запись [w] однозначно фиксирует класс. Лемма 3. Если язык L ⊆ X ∗ распознается конечным настро- енным автоматом (X, S, δ, s0 , F ) с n состояниями, то rk L 6 n. Д о к а з а т е л ь с т в о. Пусть p1 , . . . , pn+1 — произвольно вы- бранные слова. Среди состояний s0 δ(p1 ), . . . , s0 δ(pn+1 ) есть равные, пусть s0 δ(pi ) = s0 δ(pj ). Тогда (s0 δ(pi ))δ(r) = (s0 δ(pj ))δ(r), то есть, s0 δ(pi r) = s0 δ(pj r) для любого слова r. Это значит, что слова pi , pj неразличимы относительно L. Итак, среди любых n + 1 слов по мень- шей мере два слова неразличимы. Следовательно, rk L 6 n. ¤ Критерий распознаваемости языка конечным автоматом был най- ден Майхиллом и Нероудом в середине прошлого века. Теорема 1. Язык L ⊆ X ∗ распознается конечным автоматом тогда и только тогда, когда он имеет конечный ранг. Если rk L = n, то существует автомат с n состояниями, распознающий L, при- чем никакой автомат, распознающий L, не может иметь состоя- ний меньше, чем n. e Д о к а з а т е л ь с т в о. Построим автомат A(L), распознающий язык L. Его состояниями считаем классы неразличимости. Опреде-
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »