Kvocient formálního jazyka - Quotient of a formal language - Wikipedia
v matematika a počítačová věda, pravý kvocient (nebo jednoduše kvocient) a Jazyk s ohledem na jazyk je jazyk skládající se z struny w takhle šx je v pro nějaký řetězec X v .[1] Formálně:
Jinými slovy, vezmeme všechny řetězce které mají příponu v a odstranit tuto příponu.
Podobně levý kvocient z s ohledem na je jazyk skládající se z řetězců w takhle xw je v pro nějaký řetězec X v . Formálně:
Jinými slovy, vezmeme všechny řetězce které mají předponu v a tuto předponu odeberte.
Všimněte si, že operandy jsou v opačném pořadí: první operand je a je druhý.
Příklad
Zvážit
a
.
Nyní, když vložíme rozdělovač do prvku , část vpravo je v pouze pokud je rozdělovač umístěn vedle a b (v jakém případě i ≤ n a j = n) nebo sousedící s a C (v jakém případě i = 0 a j ≤ n). Část nalevo tedy bude buď nebo ; a lze psát jako
Vlastnosti
Některé běžné vlastnosti uzavření operace kvocientu zahrnují:
- Kvocient a běžný jazyk s jakýmkoli jiným jazykem je běžné.
- Kvocient a bezkontextový jazyk s běžným jazykem je kontext bez.
- Kvocient dvou bezkontextových jazyků může být libovolný rekurzivně spočetné Jazyk.
- Kvocient dvou rekurzivně vyčíslitelných jazyků je rekurzivně vyčíslitelný.
Tyto vlastnosti uzavření platí pro levý i pravý kvocient.
Viz také
Reference
- ^ Linz, Peter (2011). Úvod do formálních jazyků a automatů. Vydavatelé Jones & Bartlett. 104–108. ISBN 9781449615529. Citováno 7. července 2014.