Grammatik: Unterschied zwischen den Versionen

Aus wiki.kgl-ratingen.de
Wechseln zu: Navigation, Suche
Zeile 16: Zeile 16:
  
 
Man unterscheidet zwischen einer [[rechtsregulären Grammatik]] und einer [[linksregulären Grammatik]].
 
Man unterscheidet zwischen einer [[rechtsregulären Grammatik]] und einer [[linksregulären Grammatik]].
 +
 +
 +
'''Beispiel :'''
 +
G = (N, T, S, P)
 +
N = {S, A, B}
 +
T = {s, u, n}
 +
P = {
 +
S  sS | uS | nA,
 +
A sS | uA | nB,
 +
B sS | uB | n
 +
}
 +
(s = Sieg; u = unentschieden; n = Niederlage )

Version vom 27. November 2015, 13:34 Uhr

Eine Grammatik definiert eine Sprache.

Informatik: Grammatik eines Automaten

4-Tupel: G=(N,T,S,P)

N: Menge der Nichtterminalsymbole

T: Menge der Terminalsymbole

S: ist das Startsymbol

P: ist die Menge der Regeln oder Produktionen (dies wird mithilfe der Produktionsregel gemacht)


Man unterscheidet zwischen einer rechtsregulären Grammatik und einer linksregulären Grammatik.


Beispiel : G = (N, T, S, P) N = {S, A, B} T = {s, u, n} P = { S  sS | uS | nA, A sS | uA | nB, B sS | uB | n } (s = Sieg; u = unentschieden; n = Niederlage )