Linearno ograničen automat
Ovaj članak ili neki od njegovih odlomaka nije dovoljno potkrijepljen izvorima (literatura, veb-sajtovi ili drugi izvori). |
Linearno ograničen automat (LOA) je ograničen oblik nedeterminističkog Turingovog automata. Posjeduje diskretnu traku koja sadrži znakove (simbole) konačne abecede, pomičnu glavu za čitanje i pisanje koja operiše vremenski diskretno, te konačan skup stanja. Razlikuje se od Turingove mašine u tome što, iako se traka na početku smatra beskonačne dužine, samo konačni kontinuirani njen dio čija je dužina linearno proporcionalna dužini početnog ulaznog niza se može čitati/pisati od strane glave za čitanje i pisanje. Ovo ograničenje čini LOA nešto preciznijim modelom stvarnog računara nego Turingova mašina.
Linearno ograničeni automati prihvataju klasu kontekstno zavisnih jezika. Jedino ograničenje nad gramatikom takvih jezika jest da ne postoji produkcija koja preslikava niz znakova (string) u kraći niz znakova. Stoga ne postoji produkcija niza znakova u kontekstno zavisnom jeziku koja sadrži rečenični oblik duži od samog niza. Budući da postoji bijektivna korespondencija između linearno ograničenog automata i takvih gramatika, nije potrebno više trake nego što zauzima početni niz znakova da bi sam niz znakova bio prepoznat od strane linearno ograničenog automata.
Reference
urediVanjski linkovi
urediTeorija automata: formalni jezici i formalne gramatike | |||
---|---|---|---|
Chomskyjeva hijerarhija |
Gramatike | Jezici | Minimalni automat |
Tip 0 | Neograničenih produkcija | Rekurzivno prebrojiv | Turingova mašina |
n/a | (nema uobičajenog imena) | Rekurzivni | Odlučitelj |
Tip 1 | Kontekstno ovisna | Kontekstno ovisni | Linearno ograničen |
n/a | Indeksirana | Indeksirani | Ugniježđenog stoga |
Tip 2 | Kontekstno neovisna | Kontekstno neovisni | Nedeterministički potisni |
n/a | Deterministička kontekstno neovisna | Deterministički kontekstno neovisni | Deterministički potisni |
Tip 3 | Regularna | Regularni | Konačni |
Svaka kategorija jezika ili gramatika je pravi podskup nadređene kategorije. |