Francais | English | Espanõl

Logical disjunction

From Wikipedia, the free encyclopedia

(Redirected from Disjunction)
Jump to: navigation, search
This audio file was created from an article revision dated 2006-07-21, and may not reflect subsequent edits to the article. (Audio help)

</div>


In logic and mathematics, logical disjunction (written or) is a logical operator that results in true just whenever some of its operands are true.

Contents

[edit] Definition

Logical disjunction is an operation on two logical values, typically the values of two propositions, that produces a value of false if and only if both of its operands are false.

The truth table of p OR q (also written as p ∨ q) is as follows:

Logical Disjunction
p q p ∨ q
F F F
F T T
T F T
T T T


More generally a disjunction is a logical formula that can have one or more literals separated only by ORs. A single literal is often considered to be a degenerate disjunction.

[edit] Symbol

The mathematical symbol for logical disjunction varies in the literature. In addition to the word "or", the symbol "∨", deriving from the Latin word vel for "or", is commonly used for disjunction. For example: "AB " is read as "A or B ". Such a disjunction is false if both A and B are false. In all other cases it is true.

All of the following are disjunctions:

AB
¬AB
A ∨ ¬B ∨ ¬CD ∨ ¬E

The corresponding operation in set theory is the set-theoretic union.

[edit] Associativity and commutativity

For more than two inputs, or can be applied to the first two inputs, and then the result can be or'ed with each subsequent input:

(A or (B or C)) ⇔ ((A or B) or C)

Because or is associative, the order of the inputs does not matter: the same result will be obtained regardless of association.

The operator or is also commutative and therefore the order of the operands is not important:

A or BB or A

[edit] Bitwise operation

Disjunction is often used for bitwise operations. Examples:

  • 0 or 0 = 0
  • 0 or 1 = 1
  • 1 or 0 = 1
  • 1 or 1 = 1
  • 1010 or 1110 = 1110

Note that in computer science the OR operator can be used to set a bit to 1 by OR-ing the bit with 1.

[edit] Union

The union used in set theory is defined in terms of a logical disjunction: xAB if and only if (xA) ∨ (xB). Because of this, logical disjunction satisfies many of the same identities as set-theoretic union, such as associativity, commutativity, distributivity, and de Morgan's laws.

[edit] Notes

  • Boole, closely following analogy with ordinary mathematics, premised, as a necessary condition to the definition of "x + y", that x and y were mutually exclusive. Jevons, and practically all mathematical logicians after him, advocated, on various grounds, the definition of "logical addition" in a form which does not necessitate mutual exclusiveness.

[edit] See also

[edit] Logical operators

[edit] Related topics

[edit] External links

cs:Disjunkce de:Disjunktion et:Disjunktsioon es:Disyunción lógica fr:Disjonction logique id:Logika disjungsi it:Disgiunzione inclusiva he:או (לוגיקה) lt:Disjunkcija mk:Логичка дисјункција nl:Logische disjunctie ja:論理和 no:Inklusiv disjunksjon pl:Alternatywa pt:Disjunção lógica sk:Disjunkcia (logika) sr:Дисјункција sv:Logisk disjunktion th:การเลือกเชิงตรรกศาสตร์ uk:Диз'юнкція (логічна)

Personal tools