相关疑难解决方法(0)

创建"Context Free Grammar"的提示

我是CFG的新手,
有人可以给我一些关于创建生成某种语言的CFG的技巧

例如

L = {am bn | m >= n}

我得到的是:

So -> a | aSo | aS1 | e
S1 -> b | bS1 | e

但是我认为这个领域是错误的,因为有可能的数量b可能大于a.

grammar lexical-analysis context-free-grammar formal-languages

12
推荐指数
2
解决办法
7万
查看次数

上下文自由语言的形式上下文免费语法

如何为以下语言生成正式的上下文无关语法:

{ai bjck | i != j or j != k}

我有以下作品,但无法理解:

     S->AX | YC                     unequal b’s c’s or a’s b’s

     A-> aA | e                     0 or more A’s

     C -> cC |e                     0 or more c’s

     B -> bB | e                    0 or more B’s

     X -> bXc | bB | cC             equal b’s, c’s then 1+ b’s, 
                                    1+C’s (i.e. unequal b’s and c’s)

     Y -> aYb | bB | aA             unequal a’s b’s
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我理解和解决这个问题吗?

automata context-free-grammar

6
推荐指数
1
解决办法
8729
查看次数