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

Smazaný obsah Přidaný obsah
fix
m ++{{bibliografie}}
Řádek 1:
{{bibliografie}}
'''Formální jazyk''' v [[Matematika|matematice]], [[logika|logice]] a [[Informatika|informatice]] označuje [[množina|množinu]] konečných slov (tj. slov konečné délky) nad určitou [[Abeceda (formální jazyky)|abecedou]]. Místo výrazu "slovo" se někdy užívá výraz "[[textový řetězec|ř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 8 ⟶ 9:
 
Příklady formálních jazyků:
 
* [[množina]] všech slov nad abecedou <math>{a, b}</math>
* množina <math>\left \{ a^{n}\right\}</math>, n je [[přirozené číslo]] a <math>a^{n}</math> znamená, že <math>a</math> se vyskytuje <math>n</math>-krát za sebou.
Řádek 15:
* množina všech slov, nad kterými daný [[Turingův stroj]] zastaví.
 
Formální jazyk může být definován různými způsoby, například :
 
* slova generovaná nějakou [[formální gramatika|formální gramatikou]] (viz [[Chomského hierarchie]]);
* slova vyhovující nějakému [[regulární výraz|regulárnímu výrazu]];
* slova akceptovaná nějakým [[automat]]em, například [[Turingův stroj|Turingovým strojem]] nebo [[konečný automat|konečným automatem]];
 
== Odkazy ==
=== Reference ===
<references />
 
=== Související články ===
* [[jazyk (lingvistika)]]
 
{{Formální jazyky a gramatiky}}
 
[[Kategorie:Formální jazyky]]