Sponsored Link •
|
Advertisement
|
This page will convert your propositional logic formula to conjunctive normal form. Just type it in below and press the "Convert" button:
A propositional logic formula is a combination of atomic formulas
(or simply, atoms) and logical connectives.
An atom is a logical proposition that doesn't contain any logical
connectives, such as, Q
or Glorp
.
Each atom can be interpreted as standing for some statement in
human language that can be either true or false.
For example, Q
could stand for the statement
"The cat is under the bed."
The logical connectives are: AND, OR, NOT, CONDITIONAL, and
BICONDITIONAL. (CONDITIONAL means if-then; BICONDITONAL means
if-and-only-if.)
The formula you enter above must use the following symbols for logical connectives:
AND: | & |
OR: | | |
NOT: | ~ |
CONDITIONAL: | => or <= |
BICONDITIONAL: | <=> |
Atoms must start with a letter and can subsequently contain numbers and the
symbols {, }, -, and +. Some valid atoms: "A
",
"ThisIsReallyGroovy
", "X{k-1}
", "Y{k+1}
",
"bob
".
The CNF Converter is uptight about parentheses. You must place parentheses around
terms joined by an AND, OR, CONDITIONAL, or BICONDITIONAL. So
"(A & ~B)
" is OK, where "A & ~B
" is not. But
you can't place parentheses around atoms and negations. So "A
"
and "~A
" are OK, but "(A)
" and "(~A)
"
are not.
Some valid propositional logic formulas:
(~A & B) ~((A | ~B)<=>C) (X{k} <=> (Y{k} & (Z{k} | X{k-1}))) (cat => mouse) (cat <= dog)
A propositional logic formula is in conjunctive normal form if it is a conjunction of clauses where each clause is a disjunction of atoms. A conjunction is a set of formulas connected by AND, and a disjunction is a set of formulas connected by OR.
The CNF Converter will use the following algorithm to convert your formula to conjunctive normal form:
Implications out:
A => B ---> ~A | B A <= B ---> A | ~B A <=> B ---> (~A | B) & (A | ~B)
Negations in:
~~p ---> p ~(A & B) ---> ~A | ~B ~(A | B) ---> ~A & ~B
Disjunctions in:
A | (B & C) ---> (A | B) & (A | C)
Sponsored Links
|