img191

img191



Dodatek 3

Podstawowe pojęcia teorii języków formalnych i automatów

Podstawowe pojęcia teorii języków formalnych zostały zdefiniowane w połowie lat pięćdziesiątych przez Noama Chomsky’ego w pracach związanych z badaniem matematycznych modeli gramatyk opisujących języki naturalne [21] (jakkolwiek gramatyki Chomsky’ego można traktować jako podsystemy Thue’go, norweskiego matematyka żyjącego w latach 1863-1922). Co prawda później okazało się, że zastosowanie teorii Chomsky’ego w lingwistyce ma stosunkowo ograniczony zasięg, ale stworzone przez niego pojęcia są niezwykle przydatne w tak podstawowych dziedzinach informatyki, jak: języki programowania, projektowanie kompilatorów, czy właśnie rozpoznawanie obrazów.

Wprowadźmy następujące pojęcia.

Alfabetem E nazywamy pewien skończony zbiór symboli.

Ciągiem (słowem, zdaniem) nad alfabetem E nazywamy każdy ciąg skończonej długości składający się z symboli alfabetu E.

Przykładowo, dla alfabetu E = {a, 6), następujące napisy są słowami nad E : a, 6, aa, ab,ba,bb, aaa, aab,... Zbiór wszystkich ciągów nad alfabetem E oznaczamy przez E+, tzn. E+ = {a,b,aa,ab,bb,...} dla E = {a, t}.

Słowo nie składające się z żadnego symbolu jest określone jako słowo puste i jest oznaczane przez A. Wprowadźmy oznaczenie E' = E+ U {A}.

Przedstawiając definicję ciągowej gramatyki formalnej, dokonuje się zwykle następującego podziału na cztery klasy gramatyk według klasyfikacji Chomsky’ego.

Ciągową gramatyką formalną (gramatyką ciągową, gramatyką) nazywamy czwórkę:

<9 = (E/v,Et,P,S),

gdzie: E^ - zbiór symboli nieterminalnych, Et - zbiór symboli terminalnych, P - zbiór produkcji (reguł przepisujących), S - symbol startowy, S € E p/.


Wyszukiwarka

Podobne podstrony:
img191 Dodatek 3Podstawowe pojęcia teorii języków formalnych i automatów Podstawowe pojęcia teorii j
img192 192 D3. Podstawowe pojęcia teorii języków formalnych i automatów Zakładamy przy tym, że £ = £
img193 D3. Podstawowe pojęcia teorii języków formalnych i automatów 193 t) -i-> 7 oznacza wyprowa
img194 194 D3. Podstawowe pojęcia teorii języków formalnych i automatów Innymi słowy, z każdego niet
img195 195 D3. Podstawowe pojęcia teorii języków formalnych i automatów ciąg numerów produkcji grama
img196 196 D3. Podstawowe pojęcia teorii języków formalnych i automatów Zapis 6(q> 7) = (g ,*?) o
img197 Dodatek 4Wybrane pojęcia teorii języków drzewowych i grafowych W dodatku znajdują się definic
img197 Dodatek 4Wybrane pojęcia teorii języków drzewowych i grafowych W dodatku znajdują się definic
Literatura podstawowa: Dębowski A.: Automatyka - podstawy teorii, WNT, Warszawa, 2008, (2012 - II wy
Podstawowe pojęcia automatyki 1.    Podstawowe pojęcia automatyki •
Wk Mm#Języki Formalne i Automaty Egzmnin 2011/2012 4. jpłia^U1 £gjj£Z -j^j^jUłe wzorce Oti
IMG?87 (2) •    automatyczny (podstawy czasu oscyloskopu) 161 •   &nbs
skanuj0006 2 2 XI .Budżety jednostek samorządu terytorialnego 1.    Formalno - prawne
Podstawowy podział prawa: •    Formalne •    Materialne Podstawowe

więcej podobnych podstron