将任何命题公式转换为 CNF 格式的复杂性

Posted

技术标签:

【中文标题】将任何命题公式转换为 CNF 格式的复杂性【英文标题】:Complexity for converting any propositional formula to CNF format 【发布时间】:2012-07-19 18:23:39 【问题描述】:

是多少?这是一个NP完全问题吗?

【问题讨论】:

【参考方案1】:

将一般格式良好的公式转换为等效 CNF 的标准算法具有指数运行时间,因为in the worst case a n-clauses WFF is equivalento to a 2^n-clauses CNF。

但是,您可以在多项式时间内将任意布尔公式转换为 不严格等价的 CNF,但仅当布尔公式可满足时才可满足。这是用于证明 3CNF 是 NP 完全的标准归约,假设更一般的 SAT 是 NP 完全的。见here。

【讨论】:

以上是关于将任何命题公式转换为 CNF 格式的复杂性的主要内容,如果未能解决你的问题,请参考以下文章

如何将复杂的方程放入R公式?

以合取范式书写条件

如何在 Java 中格式化包含指数的复杂公式

为啥 IEEE-754 确定扩展二进制交换格式的位精度的公式如此复杂?

如何在博客上手写复杂数学公式

怎样在word中快速输入复杂的公式(数学、物理或化学公式)?