V2EX  ›  英汉词典

3-CNF

定义 Definition

3-CNF(three-conjunctive normal form,三合取范式)指一种布尔公式的标准形式:公式是若干个子句(clauses)合取(AND),且每个子句是恰好三个文字(literals)析取(OR)(有时也写作“至多三个”取决于教材约定)。它在计算复杂性理论中很常见,尤其用于研究 3-SAT 问题。

发音 Pronunciation (IPA)

/θriː siː ɛn ɛf/

例句 Examples

A 3-CNF formula has clauses with three literals.
3-CNF 公式的每个子句包含三个文字。

To reduce a problem to 3-SAT, we often convert the original Boolean expression into an equivalent 3-CNF form.
为了把一个问题归约到 3-SAT,我们常把原始布尔表达式转换成等价的 3-CNF 形式。

词源 Etymology

CNF 来自逻辑学术语 Conjunctive Normal Form(合取范式),表示“用 AND 连接若干子句”的规范写法;前缀 3- 表示对子句大小的限制:每个子句由三个文字通过 OR 连接而成。这种记法在计算机科学(尤其是可满足性与 NP 完全性证明)中被广泛采用。

相关词 Related Words

文学与著作中的用例 Literary Works

  • Michael Sipser, Introduction to the Theory of Computation(常在 NP 完全性与 3-SAT 章节中使用 3-CNF/3-SAT 术语)
  • Christos H. Papadimitriou, Computational Complexity(讨论可满足性问题与标准形式转换时出现)
  • Garey & Johnson, Computers and Intractability(经典 NP 完全性参考书,涉及将公式化为受限形式如 3-CNF 以进行归约)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   663 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
♥ Do have faith in what you're doing.