【发布时间】:2016-07-21 09:34:00
【问题描述】:
合取范式 (CNF) 是命题公式的标准化符号,它规定每个公式都应写为析取的合取。每个布尔公式都可以转换为 CNF。比如:
A | (B & C)
在 CNF 中有这样的表示:
(A | B) & (A | C)
在 CNF 中编写条件语句是编程的最佳实践吗?
【问题讨论】:
-
你刚刚回答了你自己的问题。 CNF 中的第二个表达式较大,因此评估效率较低且难以阅读。
标签: logic conditional-statements boolean-logic conjunctive-normal-form