转换为乔姆斯基范式的时间复杂度

问题描述 投票:0回答:1

这里的大多数问题似乎都涉及将特定 CFG 转换为 CNF。但我在网上查找并找不到时间复杂度的答案。将任何给定 CFG 转换为乔姆斯基范式的运行时复杂度是多少?是多项式时间吗?

time-complexity
1个回答
0
投票

我预计它本质上是指数级的。一个简单的例子可以给出这个下限。考虑产生式规则 S -> ABC...N, A -> a |埃普西隆,B -> b | Epsilon,...现在考虑消除 epsilon 转换的步骤。当我们消除 A -> Epsilon 时,我们得到 S -> ABC...N | BCD...N 作为新的产生式规则。接下来消除 B-> Epsilon,我们得到 S -> ABC...N | BCD...N |交流...N | CD...N。正如您所看到的,可以呈指数级增长。

© www.soinside.com 2019 - 2024. All rights reserved.