Automaty ze stosem

Automaty ze stosem



Automaty ze stosem

Pomocny jest tu bardziej skomplikowany automat, tzw. automat ze stosem czyli pamięcią zorganizowana w stos nakładających się informacji (stos kartek z informację). Najniższa informacja (na dole)mówi, że stos jest pusty. Najwyższa jest aktualna. Można ia zmienić dokładając nowa lub zdejmując aktualna. W ten tylko sposób można dotrzeć do wnętrza stosu (czyli przez zdejmowanie).

Definicja automatu ze stosem A z S jest to siódemka Az S = (Q,T, Z, P, z, q, F) gdzie Q, T, P, F jak przedtem, zaś Z to alfabet, którym posługujemy się na stosie, a z symbol na samym dnie stosu.

Teraz P:TxQxZ=?-QxZ, zaś P(r, a, t) (p, $) oznacza, że będąc w stanie r, czytając a z wejścia i widząc ? na stosie, automat przechodzi do stanu p i kładzie na stosie $ zamiast t.

Przykład:

Prześledźmy działanie tego automatu ze stosem na przykładzie języka anbn. P(q, a, z) =*• (p, az), P(p, a, az) =*• (p, aaz), P(p, b, aaz) =*• (r, az), P(r, b, az) =* (r, z)

Zobaczymy jak przebiega akceptacja słowa aabb

(q, aabb, z) =* (p, abb, az) =» (p, bb, aaz) =*• (r, b, az) =*• (r, @z)

czyli aabb jest akceptowane przez A z S.

A z S odpowiada gramatykom bezkontekstowym, czyli dla dowolnej gramatyki bezkontekstowej można zbudować automat ze stosem, który akceptuje język generowany przez nią.

Istnieją jednak języki (np. anbncn — kontekstowy), dla których nie da się zbudować automatu ze stosem. Można dla niego zbudować nowy automat tzw. MT (od nazwy "maszyna Turinga"— modelem maszyny Turinga będziemy się zajmować pod koniec tego kursu).


Wyszukiwarka

Podobne podstrony:
Ponadto wydaje się, że Wittgenstein jest tu bardziej niż Gadamer konsekwentny w odrzuceniu jakiejkol
30 W mgnieniu oka. Sztuka montażu filmowego filmów fabularnych jest o wiele bardziej skomplikowany z
w opinii społeczeństwa. Mechanizm zaspokajania potrzeby uznanie jest tu trochę skomplikowany. Uznani
w opinii społeczeństwa. Mechanizm-zaspokajania potrzeby uznania Jest tu trochę skomplikowany. Uznani
jest dużo bardziej skomplikowana. Ciągłość krawędzi nie zawsze była zachowywana, powodując
wewnętrzną! społeczną-jest więc bardziej skomplikowana. 3 wymiary podziałów społeczeństwa: -
w opinii społeczeństwa. Mechanizm zaspokajania potrzeby uznania jest tu trochę skomplikowany. Uznani
w opinii społeczeństwa. Mechanizm zaspokajania potrzeby uznania Jest tu trochę skomplikowany. Uznani
DSC04152 Symetria kubiczna jest znacznie bardziej skomplikowana. Wspólną cechą niektórych brył o reg
DSC07412 mierze dla ludności pozamiejscowej. Definicja wsi jest jeszcze bardziej skomplikowana, zwła
badanie0 Istota szumów w lampach elektronowych jest znacznie bardziej skomplikowana. W zasadzie szu
skanuj0026 (64) łyp Ele (tablica XXXVI) Główka jest tu również okrągła regularnie wychodząca poza os
skanuj0026 (64) łyp Ele (tablica XXXVI) Główka jest tu również okrągła regularnie wychodząca poza os
IMG638 to Mit i znak ze zwierzyńca potęgi. „Bogini" Jest natomiast bardzie) „duchowa i zarazem
34 PRZEDSIĘBIORCZOŚĆ DLA AMBITNYCH sytuacja w tej mierze jest tym bardziej utrudniona, że łączy się
Picture1 (2) M t, l*i/i .ir/cgimit jest tu ir^nhi przekory I <• ( hatelieni-lłmwmi, która mówi,
IMG 15 (5) Wspomniałam wcześniej, że rola jest pojęciem bardziej złożonym m funkcje, o czym decyduje
IMG 15 (5) Wspomniałam wcześniej, że rola jest pojęciem bardziej złożonym m funkcje, o czym decyduje

więcej podobnych podstron