Logical disjunction

You don't need to be Editor-In-Chief to add or edit content to WikiDoc. You can begin to add to or edit text on this WikiDoc page by clicking on the edit button at the top of this page. Next enter or edit the information that you would like to appear here. Once you are done editing, scroll down and click the Save page button at the bottom of the page.

(Redirected from Disjunction)
Jump to: navigation, search
For the Wikipedia policy often abbreviated "OR", see Wikipedia:No original research

In logic and mathematics, or, also known as logical disjunction or inclusive disjunction is a logical operator that results in true whenever one or more of its operands are true. In grammar, or is a coordinating conjunction.

Contents

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. 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.

Truth table

The truth table of p OR q (also written as p ∨ q (logic), p || q (computer science), or p + q (electronics)) is as follows:

p q
T T T
T F T
F T T
F F F

Venn diagram

The Venn diagram of "p or q"

Image:Pqvennrev.png

Properties

The following properties apply to disjunction:

(a \lor (b \lor c)) \equiv ((a \lor b) \lor (a \lor c))
(a \lor (b \equiv c)) \equiv ((a \lor b) \equiv (a \lor c))
(a \rightarrow b) \rightarrow ((a \lor c) \rightarrow (b \lor c))
  • truth-preserving: The interpretation under which all variables are assigned a truth value of 'true' produces a truth value of 'true' as a result of disjunction.
  • falsehood-preserving: The interpretation under which all variables are assigned a truth value of 'false' produces a truth value of 'false' as a result of disjunction.

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.

Applications in computer science

Operators corresponding to logical disjunction exist in most programming languages.

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

The or operator can be used to set bits in a bitfield to 1, by or-ing the field with a constant field with the relevant bits set to 1.

Logical operation

Many languages distinguish between bitwise and logical disjunction by providing two distinct operators; in languages following C, bitwise disjunction is performed with the single pipe (|) and logical disjunction with the double pipe (||) operators.

Logical disjunction is usually short-circuited; that is, if the first (left) operand evaluates to true then the second (right) operand is not evaluated. The logical disjunction operator thus usually constitutes a sequence point.

Although in most languages the type of a logical disjunction expression is boolean and thus can only have the value true or false, in some (such as Python and JavaScript) the logical disjunction operator returns one of its operands; the first operand if it evaluates to a true value, and the second operand otherwise.

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.

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.

See also

External links

Template:Logical Operatorsbg:Логическа дизюнкция cs:Disjunkce de:Disjunktion et:Disjunktsioonko:논리합 id:Logika disjungsi it:Disgiunzione inclusiva he:או (לוגיקה) lt:Disjunkcija mk:Логичка дисјункција simple:Logical disjunction nl:Logische disjunctieno:Inklusiv disjunksjonsk:Disjunkcia (logika) sr:Дисјункција sv:Logisk disjunktion th:การเลือกเชิงตรรกศาสตร์ uk:Диз'юнкція (логічна)


WikiDoc Help Menu

Quick Start..

Editing basics

Advanced editing

Communicating your edits

Help Videos You Can Watch

Acknowledgement and Attribution Regarding Sources of Content

Some of the initial content on this page may be incorporated in part from copyleft sources in the public domain including wikis such as Wikipedia and AskDrWiki. Drug information for patients came from the The National Library of Medicine. Infectious disease information may have come from the Centers for Disease Control (CDC). Differential Diagnoses are drawn from clinicians as well as an amalgamation of 3 sources: 1.The Disease Database; 2. Kahan, Scott, Smith, Ellen G. In A Page: Signs and Symptoms. Malden, Massachusetts: Blackwell Publishing, 2004:3; 3. Sailer, Christian, Wasner, Susanne. Differential Diagnosis Pocket. Hermosa Beach, CA: Borm Bruckmeir Publishing LLC, 2002:7 .