Formální jazyk: Porovnání verzí

Smazaný obsah Přidaný obsah
Thijs!bot (diskuse | příspěvky)
m robot přidal: bs:Formalni jezik
Halef (diskuse | příspěvky)
Bez shrnutí editace
Řádek 1:
V [[Matematika|matematice]], [[logika|logice]] a [[informatika|informatice]] se pojmem '''formální jazyk''' označuje [[množina]] konečných slov (tj. slov konečné délky) nad určitou [[abeceda|abecedou]]. Místo pojmu slovo se někdy užívá výraz [[řetězec]].
Definice pojmu ''formální jazyk'' se může měnit podle toho, v jakém kontextu a v jakém vědním oboru jej používáme.
 
Řádek 5:
 
'''Prázdné slovo''' (tj. slovo, které se skládá z nulového počtu znaků) se značí <math>e</math>, <math>\epsilon</math> nebo <math>\Lambda</math>. Ačkoli abeceda je konečná množina a každé slovo je konečná množina, jazyk konečný být nemusí, jelikož délka slov nemusí být shora omezena.
 
Abecedu obvykle označujeme symbolem <math>\Sigma</math>. Zápis <math>\Sigma^{*}</math> pak označuje jazyk, obsahující všechna slova nad danou [[abeceda|abecedou]], včetně prázdného slova. Každý jazyk <math>L</math>nad určitou [[abeceda|abecedou]] <math>\Sigma</math> je [[podmnožina|podmnožinou]] jazyka <math>\Sigma^{*}</math>.
 
Příklady formálních jazyků: