上下文无关语法的派生

时间:2014-10-05 20:50:40

标签: context-free-grammar computer-science-theory chomsky-normal-form

最终我想将以下CFG转换为Chomsky Normal Form:

S→aSbS∣bSaS∣ε

但是,我不确定我是否正确地进行了推导 - 这就是我所拥有的:

用终端替换非终端

S→aabb

S→ε

有人能告诉我这是否正确/在正确的轨道上?

谢谢。

1 个答案:

答案 0 :(得分:0)

正如@Ashalynd所写,你应该读一点more about Chomsky Normal Form

  

乔姆斯基普通形式意味着没有epsilon,也没有复杂的陈述。

你所拥有的语法包含ε,因此永远无法转换为CNF,因为ε是由import schedule import time def job(): print("I'm working...") schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at("10:30").do(job) schedule.every().monday.do(job) schedule.every().wednesday.at("13:15").do(job) while True: schedule.run_pending() time.sleep(1)

生成的语言中的有效句子