Slovo formálního jazyka (též řetěz , řádek ) je libovolná posloupnost znaků z dané abecedy . Počet znaků ve slově se nazývá jeho délka a značí se . Jedno slovo délky 0, ( prázdné slovo ), které neobsahuje žádné znaky (označené , nebo ), může být povoleno.
Množinu všech slov délky v abecedě značíme , v konečné abecedě je počet takových slov přesně roven velikosti abecedy na mocninu ( ). Množina všech slov v abecedě (libovolné délky) je označena ( Kleenova hvězda ), tedy:
Na slovech v dané abecedě je definována operace zřetězení , tedy postupného slepování slov. Množina všech slov v abecedě s operací zřetězení tvoří monoid ( volný monoid ). Množina všech neprázdných slov v abecedě s operací zřetězení tvoří pologrupu .
Formální jazyky a formální gramatiky | |
---|---|
Obecné pojmy | |
Typ 0 | |
Typ 1 |
|
Typ 2 | |
Typ 3 | |
rozebrat |