10.02.2019 Views

opora

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

KAPITOLA 3. REGULÁRNÍ JAZYKY 29<br />

tím jsme platnost induktivního předpokladu dokázali pro všechna i ≥ 0.<br />

Speciálně pak platí<br />

S ⇒ ∗ w, právě když (S, w) ∗ ⊢(C, ɛ), C ∈ F<br />

a tedy L(G) = L(M).<br />

✷<br />

Příklad 3.9 Ke gramatice G = ({X, Y, Z, U, V, W }, {a, b, c}, P, X), kde P obsahuje<br />

pravidla<br />

X → ɛ | aY | cZ | aU<br />

Y → aY | cZ<br />

Z → bX<br />

U → bV<br />

V → cW<br />

W → ɛ<br />

sestrojíme konečný automat, který přijímá jazyk L(G).<br />

Budeme postupovat podle věty 3.6. Funkci přechodů δ reprezentujeme diagramem<br />

přechodů (obr. 3.1), v němž koncové stavy jsou vyznačeny dvojitým<br />

kroužkem a počáteční stav malou šipkou bez výstupního vrcholu.<br />

M = (Q, Σ, δ, q 0 , F ) kde<br />

Q = {X, Y, Z, U, V, W }<br />

Σ = {a, b, c}<br />

δ : viz obr. 3.1<br />

q 0 = X<br />

F = {X, W }<br />

Obrázek 3.1: Diagram přechodů automatu M<br />

Věta 3.7 Nechť L = L(M) pro nějaký konečný automat M. Pak existuje gramatika<br />

G typu 3 taková, že L = L(G), tj. L M ⊆ L 3 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!