Klasifikace tříd jazyků
Poznámka: < ... vlastní podmnožina, > ... vlastní nadmnožina, e ... epsilon (prázdný řetězec)
L(M)...maticové jazyky, L(P)...jazyky programovaných gramatik, L(RC)...jazyky pro gramatiky s náhodným kontextem,
L(X, ac)...s kontrolou na výskyt, L(X,e,ac)...s e-pravidly
Klasické výsledky
Chomského hierarchie tříd jazyků
- RE < All_Languages
- L(TS) = L0 = RE
- L(LBA) = CS
- L(NonDetPDA) = L(CFG) = CF
- L(DetPDA) < CF
- L(LIN) < CF
- L(regular_expression) = L(FA) = REG
- L(FIN) < REG
Zažité výsledky (v oblasti gramatik s řízeným přepisováním)
- L0 = L(M,e,ac) = L(P,e,ac) = L(RC,e,ac)
- L2 = CF < L(M) = L(P) < L(M,ac) = L(P,ac) = L(RC,ac) < CS = L1
- L2 = CF < L(FORbidding) < CS = L1
- L2 = CF < L(RC) = L(PERmitting) < L(M,ac) < CS = L1
- L2 = CF < L(M,e) = L(P,e) < RE = L0
- L(Queue_Grammar) = RE (1983: Kleijn & Rozenberg)
Zažité výsledky (v oblasti L systémů)
- 0L < CS (s FIN, REG, CF se pouze protínají)
- CF < E0L = EP0L < ET0L = EPT0L < CS < RE
- CF < E0L < FE0L(1) = FEP0L(1) = FET0L(1) = FEPT0L(1) = ET0L < CS
- CS = FEP0L(2) = FEP0L
- CS <= FEPT0L(2) = FEPT0L < RE = FE0L(2) = FE0L
- Porovnejme verze s/bez F:
- E0L < ET0L versus FE0L(1) = FET0L(1) = ET0L
- E0L = EP0L versus FEP0L < FE0L
Další výsledky
- L(Kánonická/Nejlevější derivace maticové gramatiky typu 1) =označme= L(1M) = CF < L(M) < RE (proof: G. Paun ??)
- L(2M) = RE
- CF = L(1M) < L(3M)
Nové výsledky
- 2002: L(Maticová gramatika bez kontroly výskytů je pro jednoprvkovou abecedu) = REG
- 2000-2002: v oblasti řízených automatů (Meduna, A., Kolář, D., 2000-2002)
- RPDA(REG) = CF
- RPDA(LIN) = RE
- 1995: Meduna, A.
- GCC(2) = GCC = L1, GCC(2, e) = GCC(e) = L0, tj. vyšší stupeň už nezvýší mocnost GCC.
- SM: CFG over string monoid (větné formy jsou řetězce nad konečným jazykem nad (N U T))
- empty_set = SM(0, e) = SM(0)
- CF = SM(1, e) = SM(1)
- CS = SM(2)
- RE = SM(2, e)
Řízené gramatiky s konečným indexem:
- Lfin(M) = Lfin(P) = Lfin(M, e) = Lfin(P, e) = Lfin(M, ac, e) = Lfin(P, ac, e) = Lfin(RC, ac, e)
- Lfin(P) = Lfin(RC) = Lfin(Ordered grammars) (Dirk Vermeir, 1978 in PhD Thesis "Over Strukturele Restrikties Op ET0L Systemen")
- Lfin(P) = Lfin(Conditional grammars regulated by regular language ... family denoted by K) (Henning Fernau, 1996)
Nezatříděné výsledky:
- L(pure grammar) < L(DetPDA)
Normální formy
- Kuroda Normal Form with e-production = L0
- Kuroda Normal Form without e-production = L1
- Penttonen NF with e-production = L0
- Penttonen NF without e-production = L1
Links to this Page