<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.133.115.129</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.133.115.129"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/80.133.115.129"/>
	<updated>2026-05-08T05:50:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Residue_(complex_analysis)&amp;diff=2001</id>
		<title>Residue (complex analysis)</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Residue_(complex_analysis)&amp;diff=2001"/>
		<updated>2013-11-20T04:21:51Z</updated>

		<summary type="html">&lt;p&gt;80.133.115.129: /* Definition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{refimprove|date=November 2010}}In [[boolean logic]], a &#039;&#039;&#039;disjunctive normal form&#039;&#039;&#039; (DNF) is a standardization (or normalization) of a logical formula which is a disjunction of conjunctive [[clause (logic)|clauses]]; otherwise put, it is an OR of ANDs also known as a [[Sum of products]].  As a [[Normal form (abstract rewriting)|normal form]], it is useful in [[automated theorem proving]]. A logical formula is considered to be in DNF [[iff|if and only if]] it is a [[logical disjunction|disjunction]] of one or more [[logical conjunction|conjunctions]] of one or more [[literal (mathematical logic)|literals]]. A DNF formula is in &#039;&#039;&#039;full disjunctive normal form&#039;&#039;&#039; if each of its variables appears exactly once in every clause. As in [[conjunctive normal form]] (CNF), the only propositional operators in DNF are [[logical conjunction|and]], [[logical disjunction|or]], and [[logical negation|not]].  The &#039;&#039;not&#039;&#039; 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:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A \and B&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;A\!&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;(A \and B) \or C&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;(A \and \neg B \and \neg C) \or (\neg D \and E \and F)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, the following formulas are &#039;&#039;&#039;NOT&#039;&#039;&#039; in DNF:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\neg(A \or B)&amp;lt;/math&amp;gt; — NOT is the outermost operator&lt;br /&gt;
:&amp;lt;math&amp;gt;A \or (B \and (C \or D))&amp;lt;/math&amp;gt; — an OR is nested within an AND&lt;br /&gt;
&lt;br /&gt;
Converting a formula to DNF involves using [[logical equivalence]]s, such as the [[double negative elimination]], [[De Morgan&#039;s laws]], and the [[distributivity|distributive law]].&lt;br /&gt;
&lt;br /&gt;
All logical formulas can be converted into disjunctive normal form.&lt;br /&gt;
However, in some cases conversion to DNF can lead to an exponential explosion of the formula. For example, in DNF, logical formulas of the following form have 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; terms:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(X_1 \or Y_1) \and (X_2 \or Y_2) \and \dots \and (X_n \or Y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any particular Boolean function can be represented by one and only one full disjunctive normal form, one of the two [[canonical form (Boolean algebra)|canonical form]]s.&lt;br /&gt;
&lt;br /&gt;
The following is a [[formal grammar]] for DNF:&lt;br /&gt;
# &#039;&#039;disjunct&#039;&#039; → &#039;&#039;conjunct&#039;&#039;&lt;br /&gt;
# &#039;&#039;disjunct&#039;&#039; → &#039;&#039;disjunct&#039;&#039; ∨ &#039;&#039;conjunct&#039;&#039;&lt;br /&gt;
# &#039;&#039;conjunct&#039;&#039; → &#039;&#039;literal&#039;&#039;&lt;br /&gt;
# &#039;&#039;conjunct&#039;&#039; → (&#039;&#039;conjunct&#039;&#039; ∧ &#039;&#039;literal&#039;&#039;)&lt;br /&gt;
# &#039;&#039;literal&#039;&#039; → &#039;&#039;variable&#039;&#039;&lt;br /&gt;
# &#039;&#039;literal&#039;&#039; → ¬&#039;&#039;variable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Where &#039;&#039;variable&#039;&#039; is any variable.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Algebraic normal form]]&lt;br /&gt;
* [[Boolean function]]&lt;br /&gt;
* [[Boolean-valued function]]&lt;br /&gt;
* [[Conjunctive normal form]]&lt;br /&gt;
* [[Horn clause]]&lt;br /&gt;
* [[Karnaugh map]]&lt;br /&gt;
* [[Logical graph]]&lt;br /&gt;
* [[Propositional logic]]&lt;br /&gt;
* [[Quine–McCluskey algorithm]]&lt;br /&gt;
* [[Truth table]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
{{No footnotes|date=November 2010}}&lt;br /&gt;
* {{springer|title=Disjunctive normal form|id=p/d033300}}&lt;br /&gt;
* [http://www.izyt.com/BooleanLogic/applet.php Java applet for converting boolean logic expressions to CNF and DNF, showing the laws used]&lt;br /&gt;
&lt;br /&gt;
[[Category:Normal forms (logic)]]&lt;/div&gt;</summary>
		<author><name>80.133.115.129</name></author>
	</entry>
</feed>