Formální jazyk

  • Množina řetězců nad nějakou abecedou
  • Může být prázdná -
  • Značíme nebo
  • Formální jazyk nad

= jazyk generovaný gramatikou

Druhy jazyka

Například abeceda obsahující symboly

- množina všech neprázdných řetězců nad

- množina všech řetězců nad , tedy včetně prázdného řetězce

Operace

Doplněk (komplement) jazyka

  • Všechny řetězce doplněny do abecedy
  • nad
  • Může být konečný jen pro prázdnou abecedu

Množinové operace

  • Sjednocení
  • Průnik
  • Rozdíl

Součin (zřetězení) jazyků

Značíme tečkou
, je definován nad abecedou

Iterace (Kleene star)

Značíme hvězdičkou




Pozitivní iterace (Kleene plus)

Značíme plusem

Neobsahuje


Vytvořeno: 7. 8. 2024, 13:25
Poslední aktualizace: 7. 8. 2024, 13:25