fbpx
Wikipedia

Consensus theorem

Variable inputs Function values
x y z
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 0 0
1 1 0 1 1
1 1 1 1 1

In Boolean algebra, the consensus theorem or rule of consensus[1] is the identity:

Karnaugh map of ABACBC. Omitting the red rectangle does not change the covered area.

The consensus or resolvent of the terms and is . It is the conjunction of all the unique literals of the terms, excluding the literal that appears unnegated in one term and negated in the other. If includes a term that is negated in (or vice versa), the consensus term is false; in other words, there is no consensus term.

The conjunctive dual of this equation is:

Proof edit

 

Consensus edit

The consensus or consensus term of two conjunctive terms of a disjunction is defined when one term contains the literal   and the other the literal  , an opposition. The consensus is the conjunction of the two terms, omitting both   and  , and repeated literals. For example, the consensus of   and   is  .[2] The consensus is undefined if there is more than one opposition.

For the conjunctive dual of the rule, the consensus   can be derived from   and   through the resolution inference rule. This shows that the LHS is derivable from the RHS (if AB then AAB; replacing A with RHS and B with (yz) ). The RHS can be derived from the LHS simply through the conjunction elimination inference rule. Since RHS → LHS and LHS → RHS (in propositional calculus), then LHS = RHS (in Boolean algebra).

Applications edit

In Boolean algebra, repeated consensus is the core of one algorithm for calculating the Blake canonical form of a formula.[2]

In digital logic, including the consensus term in a circuit can eliminate race hazards.[3]

History edit

The concept of consensus was introduced by Archie Blake in 1937, related to the Blake canonical form.[4][page needed] It was rediscovered by Samson and Mills in 1954[5] and by Quine in 1955.[6] Quine coined the term 'consensus'. Robinson used it for clauses in 1965 as the basis of his "resolution principle".[7][8]

References edit

  1. ^ Frank Markham Brown [d], Boolean Reasoning: The Logic of Boolean Equations, 2nd edition 2003, p. 44
  2. ^ a b Frank Markham Brown, Boolean Reasoning: The Logic of Boolean Equations, 2nd edition 2003, p. 81
  3. ^ Rafiquzzaman, Mohamed (2014). Fundamentals of Digital Logic and Microcontrollers (6 ed.). p. 65. ISBN 1118855795.
  4. ^ "Canonical expressions in Boolean algebra", Dissertation, Department of Mathematics, University of Chicago, 1937, reviewed in J. C. C. McKinsey, The Journal of Symbolic Logic 3:2:93 (June 1938) doi:10.2307/2267634 JSTOR 2267634
  5. ^ Edward W. Samson, Burton E. Mills, Air Force Cambridge Research Center, Technical Report 54-21, April 1954
  6. ^ Willard van Orman Quine, "The problem of simplifying truth functions", American Mathematical Monthly 59:521-531, 1952 JSTOR 2308219
  7. ^ John Alan Robinson, "A Machine-Oriented Logic Based on the Resolution Principle", Journal of the ACM 12:1: 23–41.
  8. ^ Donald Ervin Knuth, The Art of Computer Programming 4A: Combinatorial Algorithms, part 1, p. 539

Further reading edit

  • Roth, Charles H. Jr. and Kinney, Larry L. (2004, 2010). "Fundamentals of Logic Design", 6th Ed., p. 66ff.

consensus, theorem, variable, inputs, function, valuesx, displaystyle, displaystyle, boolean, algebra, consensus, theorem, rule, consensus, identity, karnaugh, omitting, rectangle, does, change, covered, area, displaystyle, consensus, resolvent, terms, display. Variable inputs Function valuesx y z x y x z y z displaystyle xy vee bar x z vee yz x y x z displaystyle xy vee bar x z 0 0 0 0 00 0 1 1 10 1 0 0 00 1 1 1 11 0 0 0 01 0 1 0 01 1 0 1 11 1 1 1 1In Boolean algebra the consensus theorem or rule of consensus 1 is the identity Karnaugh map of AB A C BC Omitting the red rectangle does not change the covered area x y x z y z x y x z displaystyle xy vee bar x z vee yz xy vee bar x z The consensus or resolvent of the terms x y displaystyle xy and x z displaystyle bar x z is y z displaystyle yz It is the conjunction of all the unique literals of the terms excluding the literal that appears unnegated in one term and negated in the other If y displaystyle y includes a term that is negated in z displaystyle z or vice versa the consensus term y z displaystyle yz is false in other words there is no consensus term The conjunctive dual of this equation is x y x z y z x y x z displaystyle x vee y bar x vee z y vee z x vee y bar x vee z Contents 1 Proof 2 Consensus 3 Applications 4 History 5 References 6 Further readingProof editx y x z y z x y x z x x y z x y x z x y z x y z x y x y z x z x y z x y 1 z x z 1 y x y x z displaystyle begin aligned xy vee bar x z vee yz amp xy vee bar x z vee x vee bar x yz amp xy vee bar x z vee xyz vee bar x yz amp xy vee xyz vee bar x z vee bar x yz amp xy 1 vee z vee bar x z 1 vee y amp xy vee bar x z end aligned nbsp Consensus editThe consensus or consensus term of two conjunctive terms of a disjunction is defined when one term contains the literal a displaystyle a nbsp and the other the literal a displaystyle bar a nbsp an opposition The consensus is the conjunction of the two terms omitting both a displaystyle a nbsp and a displaystyle bar a nbsp and repeated literals For example the consensus of x y z displaystyle bar x yz nbsp and w y z displaystyle w bar y z nbsp is w x z displaystyle w bar x z nbsp 2 The consensus is undefined if there is more than one opposition For the conjunctive dual of the rule the consensus y z displaystyle y vee z nbsp can be derived from x y displaystyle x vee y nbsp and x z displaystyle bar x vee z nbsp through the resolution inference rule This shows that the LHS is derivable from the RHS if A B then A AB replacing A with RHS and B with y z The RHS can be derived from the LHS simply through the conjunction elimination inference rule Since RHS LHS and LHS RHS in propositional calculus then LHS RHS in Boolean algebra Applications editIn Boolean algebra repeated consensus is the core of one algorithm for calculating the Blake canonical form of a formula 2 In digital logic including the consensus term in a circuit can eliminate race hazards 3 History editThe concept of consensus was introduced by Archie Blake in 1937 related to the Blake canonical form 4 page needed It was rediscovered by Samson and Mills in 1954 5 and by Quine in 1955 6 Quine coined the term consensus Robinson used it for clauses in 1965 as the basis of his resolution principle 7 8 References edit Frank Markham Brown d Boolean Reasoning The Logic of Boolean Equations 2nd edition 2003 p 44 a b Frank Markham Brown Boolean Reasoning The Logic of Boolean Equations 2nd edition 2003 p 81 Rafiquzzaman Mohamed 2014 Fundamentals of Digital Logic and Microcontrollers 6 ed p 65 ISBN 1118855795 Canonical expressions in Boolean algebra Dissertation Department of Mathematics University of Chicago 1937 reviewed in J C C McKinsey The Journal of Symbolic Logic 3 2 93 June 1938 doi 10 2307 2267634 JSTOR 2267634 Edward W Samson Burton E Mills Air Force Cambridge Research Center Technical Report 54 21 April 1954 Willard van Orman Quine The problem of simplifying truth functions American Mathematical Monthly 59 521 531 1952 JSTOR 2308219 John Alan Robinson A Machine Oriented Logic Based on the Resolution Principle Journal of the ACM 12 1 23 41 Donald Ervin Knuth The Art of Computer Programming 4A Combinatorial Algorithms part 1 p 539Further reading editRoth Charles H Jr and Kinney Larry L 2004 2010 Fundamentals of Logic Design 6th Ed p 66ff Retrieved from https en wikipedia org w index php title Consensus theorem amp oldid 1196104094 Opposition, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.