0

我有语法S -> (S)S | empty

我把它转换成这样的乔姆斯基范式

S -> AS | empty
A -> LB
B -> SR
L -> (
R -> )

我不确定我是否正确转换了它,但是如何使用 CNF 解析这个输入 ()()

4

1 回答 1

1

反向执行以下推导:


  S        S → AS   
→ AS       A → LB
→ LBS      L → (
→ (BS      B → SR
→ (SRS     S → ε
→ (RS      R → )
→ ()S      S → AS   
→ ()AS     A → LB
→ ()LBS    L → (
→ ()(BS    B → SR
→ ()(SRS   S → ε
→ ()(RS    R → )
→ ()()S    S → ε
→ ()()
于 2017-06-01T04:54:24.957 回答