Disjunctive Normal Form Logic Formula

From GM-RKB
(Redirected from Disjunctive Normal Form)
Jump to navigation Jump to search

A Disjunctive Normal Form Logic Formula is a Logic Formula described in terms of a Disjunction of Conjunctive Clauses.



References

2011

2009

  • (Wikipedia, 2009) ⇒ http://en.wikipedia.org/wiki/Disjunctive_normal_form
    • In boolean logic, a disjunctive normal form (DNF) is a standardization (or normalization) of a logical formula which is a disjunction of conjunctive clauses. As a normal form, it is useful in automated theorem proving. A logical formula is considered to be in DNF if and only if it is a disjunction of one or more conjunctions of one or more literals. A DNF formula is in full disjunctive normal form, if each of its variables appears exactly once in every clause. As in conjunctive normal form (CNF), the only propositional operators in DNF are and, or, and not. The not operator can only be used as part of a literal, which means that it can only precede a propositional variable. The following is a formal grammar for DNF: (where <term> is any variable)

  1. <or> → ∨
  2. <and> → ∧
  3. <not> → ¬
  4. <disjunct> → <conjunct>
  5. <disjunct> → <disjunct> <or> <conjunct>
  6. <conjunct> → <literal>
  7. <conjunct> → (<conjunct> <and> <literal>)
  8. <literal> → <term>
  9. <literal> → <not><term>

  • http://dms.irb.hr/tutorial/tut_glosary.php
    • is a disjunction of clauses, where clauses are conjunctions of attribute-value conditions. For example, (color=red and shape=rectangular) or (color=green and shape=rectangular) is a formula in Disjunctive Normal Form (DNF).