FACTOID # 112: Don't start a company in Australia. More than 20% of the tax collected in Australia is corporate income tax.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > 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. 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. For example, all of the following formulas are in DNF: Boolean logic is a complete system for logical operations. ... In logic and declarative programming, a clause is a disjunction of literals and can be interpreted as a (conditional) statement. ... The term normal form is used in a variety of contexts. ... Automated theorem proving (ATP), symbolic analysis, automated deduction, symbolic reasoning, or symbolic deduction, currently the most well-developed subfield of automated reasoning (AR), is the proving of mathematical theorems by a computer program. ... IFF, Iff or iff can stand for: Interchange File Format - a computer file format introduced by Electronic Arts Identification, friend or foe - a radio based identification system utilizing transponders iff - the mathematics concept if and only if International Flavors and Fragrances - a company producing flavors and fragrances International Freedom Foundation... OR logic gate. ... Look up literal, literally in Wiktionary, the free dictionary. ... In Boolean logic, a formula is in Conjunctive Normal Form (CNF) if it is a conjunction of clauses, where a clause is a disjunction of literals. ... AND Logic Gate In logic and mathematics, logical conjunction (usual symbol and) is a two-place logical operation that results in a value of true if both of its operands are true, otherwise a value of false. ... OR logic gate. ... Negation, in its most basic sense, changes the truth value of a statement to its opposite. ...

A or B
A!
(A and B) or C
(A and neg B and neg C) or (neg D and E and F)

However, the following formulas are not in DNF:

neg(A or B) — NOT is the outermost operator
A or (B and (C or D)) — an OR is nested within an AND

Converting a formula to DNF involves using logical equivalences, such as the double negative elimination, De Morgan's laws, and the distributive law. Note that all logical formulas can be converted into disjunctive normal form. However, in some cases conversion to DNF can lead to an exponential explosion of the formula. For example, in DNF form, logical formulas of the following form have 2n terms: In logic, statements p and q are logically equivalent if they have the same logical content. ... In logic and the propositional calculus, double negative elimination is a rule that states that double negatives can be removed from a proposition without changing its meaning: means the same as: Formally: ¬ ¬ A ∴ A The rule of double negative introduction states the converse, that double negatives can be added without... note that demorgans laws are also a big part in circut design. ... In mathematics, and in particular in abstract algebra, distributivity is a property of binary operations that generalises the distributive law from elementary algebra. ...

(X_1 or Y_1) and (X_2 or Y_2) and dots and (X_n or Y_n)

The following is a formal grammar for DNF: In computer science and linguistics, a formal grammar, or sometimes simply grammar, is a precise description of a formal language — that is, of a set of strings. ...

  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>

Where <term> is any variable.


See also


  Results from FactBites:
 
PlanetMath: DNF (75 words)
A propositional formula is a DNF formula, meaning Disjunctive Normal Form, if it is a disjunction of conjunctions of literals (a literal is a propositional variable or its negation).
This is version 1 of DNF, born on 2004-03-09.
Object id is 5677, canonical name is DNF.
Disjunctive normal form (184 words)
Disjunctive Normal Form or DNF is a method of standardizing and normalizing logical formulas.
A logical formula is considered to be in DNF if and only if it is a single disjunction of conjunctions.
More simply stated, the outermost operators of the formula are all ORs, and there is only one level of nesting allowed, which may only contain literals[?] or conjunctions of literals.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.