12.07.2015 Views

Rozdział VII - Automaty ze stosem

Rozdział VII - Automaty ze stosem

Rozdział VII - Automaty ze stosem

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Automaty</strong> <strong>ze</strong> <strong>stosem</strong> 97W automacie <strong>ze</strong> <strong>stosem</strong>, za model stosu obieramy taśmę zakończoną z lewejstrony. Występuje ona obok (znanej juŜ nam z popr<strong>ze</strong>dniego rozdziału) taśmy wejściowejzawierającej czytane słowo. W konfiguracji początkowej (patrz lewa stronarys. 7.1) głowica G 1 jest ustawiona na klatce z taśmy wejściowej, w której znajdujesię pierwsza litera czytanego słowa, a głowica G 2 - na pierws<strong>ze</strong>j klatce w stosie (jeston cały pusty, za wyjątkiem tej właśnie klatki, w której to znajduje się symbolpoczątkowy stosu). Taśma wejściowa moŜe się pr<strong>ze</strong>suwać w jedna stronę (podobnie,jak w automatach skończonych), a dodatkowy (w stosunku do automatów skończonych)stos - w dwie. RównowaŜnie moŜemy oczywiście mówić, Ŝe wyŜej wymienionetaśmy wcale się nie pr<strong>ze</strong>suwają, lecz Ŝe pr<strong>ze</strong>suwają się po nich głowice tegoautomatu. Głowica G 2 wskazuje zaws<strong>ze</strong> na wierzch stosu, a w przypadku, gdy stosjest pusty - na miejsce bezpośrednio pr<strong>ze</strong>d nim.a b a b b aG 1taśmawejściowaa b a b b aG 1q 0q ivG 2konfiguracja początkowastosv z v v v zG 2konfiguracja pod koniecanalizy słowa ababbaRys. 7.1.Formalnie, a u t o m a t e m z e s t o s e m nazywamy uporządkowaną siódemkęA = , w której:− Z jest alfabetem stosu,− K jest zbiorem stanów automatu,− T jest alfabetem taśmy wejściowej,− M jest relacją pr<strong>ze</strong>jścia: M ⊆ (Z × K × (T ∪ {λ})) × (Z* × K); poniewaŜ (ogólnier<strong>ze</strong>cz biorąc) jest to relacja (a nie funkcja), więc opisany nią konkretny automatmoŜe być tak deterministyczny, jak i niedeterministyczny,− z 0 ∈ Z jest symbolem początkowym stosu,− q 0 ∈ K jest stanem początkowym automatu,− H ⊆ K jest zbiorem stanów akceptowalnych pr<strong>ze</strong>z automat (nazywany go teŜ zbioremstanów końcowych).Tak więc, w stosunku do definicji automatu skończonego, doszły tu Z i z 0- alfabet i symbol początkowy stosu, tj. elementy charakteryzujące stos.

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

Saved successfully!

Ooh no, something went wrong!