Irz kolokvij 2 Flashcards
Naj bo G(V, T, P, S) KNG kaj so V, T, P, S?
V - končna množica spremenljivk (ne-terminalov)
T - končna množica terminalov
P - Končna množica produkcij, oblike A –> α in α je beseda iz jezika (V ∪ T)*
S - začetna spremenljivka
Kontekstno neodvisna gramatika generira kontekstno neodvisni jezik. DRŽI ali NE DRŽI
DRŽI
Zapišite strogo definicijo jezika L(G), ki ga generira gramatika G(V, T, P, S)
L(G) = {w | w ∈ T* ∧ S (G?)==>* w}
Kdaj sta G1 in G2 ekvivalentna?
Gramatiki G1 in G2 sta ekvivalentni, kadar je jezik , ki ga generirata G1 in G2 enak.
L(G1) = L(G2)
Kakšne so oblike produkcije gramatike v normalni obliki Chomskega?
A –> BC
A –> a
Kjer A ∧ B ∧ C ∈ V in a ∈ T
Kakšne so oblike produkcije gramatike v normalni obliki Greibachove?
A –> aα
Kjer A ∈ V,
a ∈ T,
α je (lahko tudi prazno) zaporedje spremenljivk (V)
Kdaj rečemo, da je gramatika G(V, T, P, S) dvoumna?
Kadar obstaja več kot eno drevo izpeljave oz. ko obstaja več kot ena sama leva izpeljava (ali več kot ena desna izpeljava)
Vsak kontekstno neodvisen jezik brez prazne besede generira neka gramatika, ki je v normalni obliki Chomskega. DRŽI ali NE DRŽI
DRŽI
Vsak kontekstno neodvisen jezik brez prazne besede generira neka gramatika, ki je v normalni obliki Greibachove. DRŽI ali NE DRŽI
DRŽI
Naj bo M = (Q, Σ, Γ, δ, q0, Z0, F) skladovni avtomat. Kaj so Q, Σ, Γ, δ, q0, Z0, F?
Q - Končna množica stanj Σ - Vhodna abeceda Γ- Skladovna abeceda δ - Funkcija prehodov q0 - Začetno stanje, q0 ∈ Q Z0 - Start simbol (simbol, ki se nahaja na vrhu sklada), Z0 ∈ Γ F - Množica končnih stanj, F ⊆ Q
Napiši definicijo δ funkcije za skladovni avtomat
δ: Q x (Σ ∪ {ε}) x Γ se mapira v končne podmnožice Q x Γ*
Kako je definiran jezik, ki ga sprejme skladovni avtomat M = (Q, Σ, Γ, δ, q0, Z0, F)
Za skladovni avtomat definiramo 2 jezika:
L(M), ki je sprejet s končnim stanjem
L(M) = {w ∈ Σ* | (q0, w, Z0) Ͱ* (qF, ε, γ) ∧ qF ∈ F ∧ γ ∈ Γ*}
N(M), ki je sprejet s spraznitvijo sklada
L(M) = {w ∈ Σ* | (q0, w, Z0) Ͱ* (p, ε, ε) za p ∈ Q}
Jezik je kontekstno neodvisen natakno tedaj, ko ga sprejme nek skladovni avtomat DRŽI ali NE DRŽI
DRŽI
Razred jezikov, ki jih sprejmejo deterministični skladovni avtomati, je razred jezikov, ki jih sprejemajo nedeterministični skladovni avtomati. DRŽI ali NE DRŽI
NE DRŽI
Za katere operacije je zaprt razred kontekstno neodvisnih jezikov?
- unija
- konkatenacija,
- kleenovo zaprtje
- substitucija
- homomorfizem
- obratni komomorfizem