国际空间研究组织 | ISRO CS 2018 |问题 48
如果所有产生式都是 A -> BC 或 A -> a 的形式,则称 CFG(上下文无关语法)为乔姆斯基范式(CNF)。设 G 为 CNF 中的 CFG。要导出长度为 x 的终端字符串,要使用的产品数量为
(A) 2x – 1
(B) 2 倍
(C) 2x + 1
(D) 2个答案:(一)
说明:如果所有生产规则都满足以下条件,则称上下文无关文法(CFG)为乔姆斯基范式(CNF):-
- 非终结符号生成终结符号(例如;A->b)
- 一个非终结符号相邻生成两个非终结符号(例如;S->AB)
- 开始符号生成?。(例如;S-> ε)和为了生成长度为“x”的字符串w,需要在 CNF 中产生“2x-1”或步骤,因为在 CNF 中,每一步只有 1 个终端可以替换变量。
选项(A)是正确的。
这个问题的测验