Содержание
- 2. Определение 14.21 Автомат с магазинной памятью – это односторонний недетерминированный распознаватель. Автомат с магазинной памятью является
- 3. Q – конечное множество символов состояний, представляющих возможные состояния управляющего устройства; Σ - конечный входной алфавит
- 4. В определении функции переходов запись (q′, χ) ∈ δ(q, a, Z) будет означать: если a ≠
- 5. Определение 14.22 если χ = λ, то верхний символ удаляется из магазина (магазинный список сокращается); следующий
- 6. ω — неиспользованная часть входной цепочки; первый символ цепочки ω находится под входной головкой; если ω=λ,
- 7. Определение 14.23 Начальной конфигурацией МП-автомата P называется конфигурация вида (q0, ω, Z0), где ω ∈ Σ*,
- 8. Определение 14.24 Заключительной конфигурацией МП-автомата P называется конфигурация вида: (q, λ, α), где q ∈ F,
- 9. Определение 14.26 Говорят, что цепочка ω допускается МП –автоматом P, если (q0, ω, Z0) |⎯ Р*
- 10. Пример 14.3. Построим МП –автомат, определяющий язык L={0n1n | n≥0}. Пусть P=({q0, q1, q2}, {0, 1},
- 11. Построим МП –автомат, определяющий язык L={wwR | w∈{0,1}+}. Пусть P=({q0, q1, q2}, {0, 1}, {Z, 0,1},
- 12. Определение 14.28 Расширенный автомат с магазинной памятью (МП- автомат) – это семерка P = (Q, Σ,
- 13. 4) δ - отображение множества Q × (Σ ∪ {λ}) × Г* в множество конечных подмножеств
- 14. В определении функции переходов запись (q′, χ) ∈ δ(q, a, Z) будет означать: если a ≠
- 15. если χ = λ, то верхний символ удаляется из магазина (магазинный список сокращается); если Z =
- 16. Пример 14.5. Построим расширенный МП –автомат, определяющий язык L={wwR | w∈{0,1}+}. Пусть P=({q, p}, {0, 1},
- 17. Определение 14.29 МП-автомат P = (Q, Σ, Г, δ, q0, Z0, F) называется детерминированным (сокращенно ДМП-автоматом),
- 18. Лемма 14.5 Пусть P = (Q, Σ, Г, δ, q0, Z0, F) – некоторый МП-автомат. Если
- 19. Так как выполнено (q, w, A) |⎯ Рn' (q', λ, λ), то соответствующая последовательность тактов должна
- 20. Тогда для любых α возможна последовательность (q, w, Aα) |⎯ (q1, w1, X1,X2,…,Xkα ) |⎯ n1
- 21. Определение 14.30 Пусть P = (Q, Σ, Г, δ, q0, Z0, F) – некоторый МП-автомат или
- 22. Лемма 14.6 Пусть L = L(P) для некоторого МП-автомата P = (Q, Σ, Г, δ, q0,
- 23. 3. для любых q ∈ F, z ∈ Г ∪ {Z'} элемент (qλ, λ) ∈ δ'(q,
- 24. Лемма 14.7 Пусть P = (Q, Σ, Г, δ, q0, Z0, ∅) – МП- автомат. Можно
- 25. 1. если правило вида A → α ∈ P, то (q, α) ∈ δ(q, λ, A);
- 26. Предположим, что при всех m', таких, что 1 Докажем справедливость утверждения при m. Так как A
- 27. База индукции. Если n =1 и (q, w, A) |⎯1 (q, λ, λ), то w =
- 28. A ⇒ X1X2… Xk ⇒* x1X2… Xk ⇒* x1x2X3… Xk ⇒* x1x2x3… xk = w Из
- 29. Пример 14.6. Построим МП –автомат P, для которого L(P) = L(G), где G – КС-грамматика примера
- 30. Определение 14.31 Пусть G = (N, Σ, P, S) – КС-грамматика и S ⇒r* αAw ⇒r
- 31. Лемма 14.9 Пусть G = (N, Σ, P, S) – КС-грамматика. По грамматике G можно построить
- 32. Докажем, что справедливо L(G) = L(R). 1. Докажем вначале справедливость L(G) ⊆ L(R), т.е. покажем, что
- 33. Допустим, что цепочка αβ состоит только из терминалов. Тогда αβ=х и (q,ху, #) |⎯* (q, у,
- 34. 2. Теперь докажем обратное включение L(R) ⊆ L(G), т.е. покажем, что если w = xy ∈
- 35. (q, ху, #) |⎯m–1 (q, y, #αβ) |⎯ (q, y, # αA), где правило А →
- 36. Пример 14.7. Построим восходящий анализатор R для грамматики G примера 7.5. Пусть R – расширенный МП-автомат
- 38. Скачать презентацию