Лекция 10 Flashcards
(12 cards)
E-множество
E = {A ∈ V | A ⇒* ε} – променливи, извеждащи празната дума.
Премахване на ε-правила
Включват се всички комбинации на изтриване на променливи от E от дясната страна на правилата.
Ren
Ren = {(A,B) ∈ V×V | A ⇒* B} – релация на преименуване.
Премахване на дълги правила
A → X1X2…Xk се заменя с A → X1A1, A1 → X2A2, …, Ak−2 → Xk−1Xk.
Нормална форма на Чомски
Правила от вида A → BC или A → a, където A,B,C ∈ V, a ∈ Σ.
Теорема 4
Всеки КС език без ε има граматика в Чомска нормална форма, която го генерира.
CYK алгоритъм
Алгоритъм за проверка на принадлежност на дума към език, описан с граматика в Чомска нормална форма.
Лема 5
A ⇒* aiai+1…ai+s ⇔ ∃B,C ∈ V, ∃k: A → BC, B ⇒* aiai+1…ak, C ⇒* ak+1…ai+s.
Недетерминиран стеков автомат
P = ⟨Q,Σ,Γ, ♯,∆, qstart, qaccept⟩ – автомат с вход, стек и преходи, дефинирани чрез ∆.
Конфигурация на стеков автомат
Тройка (q, α, γ), където q е състояние, α е оставащ вход, γ е съдържание на стека.
Работа на P
Преход чрез четене или ε-преход, с възможност за замяна на върха на стека.
L(P)
Множество от думи, при които (qstart, α, ♯) ⊢* (qaccept, ε, ε).