Context Free Grammar
Context Free Grammar
PPL,CS-403
To generate aaa?
S -> SS S -> a S -> # S -> SS aS aSS aaS aaa S
S S
n n a b
S -> aSb S -> # S -> aSb aaSbb aaaSbbb aaaaSbbbb aaaa#bbbb aaaabbbb
Palindrome
S -> aSa S -> bSb S -> a S -> b S -> #
To generate abbababba?
S -> aSa -> abSba -> abbSbba -> abbaSabba -> abbababba
(a+b)*
S -> aS | bS |# To generate the string ababba S -> aS abS ab
Non palindrome
S -> aXb|bXa X -> # | aX | bX S -> aSa|bSb To derive abba S -> aSa abSba ??