A formális nyelv szava (szintén - lánc , sor ) az adott ábécé tetszőleges karaktersorozata . A szóban lévő karakterek számát hosszának nevezzük, és jelöli . Egyetlen 0, ( üres szó ) hosszúságú szó megengedett, amely nem tartalmaz semmilyen karaktert (jelölése , vagy ).
Az ábécében az összes hosszúságú szó halmazát jelöli , a véges ábécében az ilyen szavak száma pontosan megegyezik az ábécé méretével a hatványra ( ). Az ábécé összes (tetszőleges hosszúságú) szavának halmazát ( Kleene csillaga ) jelöljük , így:
Egy adott ábécé feletti szavakon az összefűzés művelete van definiálva, azaz a szavak egymás utáni ragasztása. Az ábécé összes szó halmaza az összefűzési művelettel monoidot alkot ( szabad monoid ). Az összes nem üres szó halmaza egy ábécén belül az összefűzési művelettel egy félcsoportot alkot .
Formális nyelvek és formális nyelvtanok | |
---|---|
Általános fogalmak | |
Típus 0 | |
1. típus |
|
2. típus | |
3. típus |
|
elemzése |