Conversion To Clausal Normal Form
The procedure to convert a formula into clausal form can destroy the structure of the formula, and naive translations often causes exponential blowup in the size of the resulting formula.
The procedure begins with any formula of classical first-order logic:
- Put the formula into negation normal form.
- Standardize variables
- becomes, where is new
- Skolemize -- replace existential variables with Skolem constants or Skolem functions of universal variables, from the outside inward. Make the following replacements:
- becomes, where is new
- Discard the universal quantifiers (which are implicit in CNF).
- Put the formula into conjunctive normal form.
- Replace with . Each conjunct is of the form, which is equivalent to .
When n ≤ 1 for all clauses, the logic is called Horn clause logic and is equivalent in computational power to a universal Turing machine. Horn logic is the basis of Prolog, the most widely used logic programming language.
Often it is sufficient to generate an equisatisfiable (not an equivalent) CNF for a formula. In this case, the worst-case exponential blow-up can be avoided by introducing definitions and using them to rename parts of the formula.
Read more about this topic: Clausal Normal Form
Famous quotes containing the words conversion, normal and/or form:
“The conversion of a savage to Christianity is the conversion of Christianity to savagery.”
—George Bernard Shaw (18561950)
“The obese is ... in a total delirium. For he is not only large, of a size opposed to normal morphology: he is larger than large. He no longer makes sense in some distinctive opposition, but in his excess, his redundancy.”
—Jean Baudrillard (b. 1929)
“Thir dread commander: he above the rest
In shape and gesture proudly eminent
Stood like a Towr; his form had yet not lost
All her Original brightness, nor appeard
Less than Arch Angel ruind, and th excess
Of Glory obscurd: As when the Sun new risn
Looks through the Horizontal misty Air
Shorn of his Beams, or from behind the Moon
In dim Eclips disastrous twilight sheds
On half the Nations, and with fear of change
Perplexes Monarchs.”
—John Milton (16081674)