logic

Definition

Conjunctive Normal Form

A formula is in conjunctive normal form (CNF) if it is a conjunction of disjunctions of literals. Thus, a formula of the form

where each is a literal, is in conjunctive normal form.

Examples:

Transformation

Let be a propositional formula, and and be subformulas of. Using known mutual entailment rewrite rules, we can rewrite to a CNF:

Example

Exponential Blow-up

There are formulas that get exponential in size when transforming them into CNF. Formulas, whose shortest CNF has an exponential size.

Example

This can be addressed by naming.