F3: Kontextsensitive Grammatik
2005-09-15 18:59
der_koddy
Hi,
ich bin mir nicht ganz sicher, ob die definition von kontextsensitiven grammatiken richtig verstanden habe.
bei wiki wird kontextsensitiv folgendermaßen definiert: http://de.wikipedia.org/wiki/Kontextsensitive_Grammatik
also eine grammatik ist kontextsensitiv, wenn alle produktionen folgende form haben:
aCb -> awb, wobei C ein nonterminal ist und a, b, w aus V*, w nicht leer.
also darf C nur ersetzt werden, wenn es in einem bestimmten kontext steht. ich versteh die definition so, dass w aber auch in demselben kontext sein muss wie C, stimmt das?
also aCb -> aeb wäre kontextsensitiv, aber
aCb -> eb wäre doch nicht kontextsensitv, weil das a fehlt, oder?
ich hab im internet ein paar beispiele für kontextsensitive grammatiken gefunden und die enthalten teilweise produktionen wie:
CD -> DC
so eine produktion widerspricht doch der definition, weil sich der kontext durch das ersetzen ändert, oder?
(Edit: Topictitel)
ich bin mir nicht ganz sicher, ob die definition von kontextsensitiven grammatiken richtig verstanden habe.
bei wiki wird kontextsensitiv folgendermaßen definiert: http://de.wikipedia.org/wiki/Kontextsensitive_Grammatik
also eine grammatik ist kontextsensitiv, wenn alle produktionen folgende form haben:
aCb -> awb, wobei C ein nonterminal ist und a, b, w aus V*, w nicht leer.
also darf C nur ersetzt werden, wenn es in einem bestimmten kontext steht. ich versteh die definition so, dass w aber auch in demselben kontext sein muss wie C, stimmt das?
also aCb -> aeb wäre kontextsensitiv, aber
aCb -> eb wäre doch nicht kontextsensitv, weil das a fehlt, oder?
ich hab im internet ein paar beispiele für kontextsensitive grammatiken gefunden und die enthalten teilweise produktionen wie:
CD -> DC
so eine produktion widerspricht doch der definition, weil sich der kontext durch das ersetzen ändert, oder?
(Edit: Topictitel)