что это за стрелки в контекстно-свободной грамматике? - PullRequest
5 голосов
/ 19 октября 2011

Я изучаю контекстную грамматику, и мне любопытно, что означает стрелка со звездой и стрелка без звезды в частях f и g, где:

  • е ложно.
  • г верно.

enter image description here

Ответы [ 2 ]

11 голосов
/ 19 октября 2011

«x ⇒ y» означает, что y может быть получено из x точно в одном приложении некоторого производства грамматики. Помещение звездочки над ⇒ означает, что y получается из x через ноль или более (но конечное число!) Приложений некоторой последовательности произведений.

2 голосов
/ 19 октября 2011

См. http://en.wikipedia.org/wiki/Context-free_grammar#Repetitive_rule_application для объяснения.

То есть, если u звезда-стрелка v, есть ряд применений правил, которые идут от u к v.

...