meljun cortes boolean algebra

Upload: meljun-cortes-mbampa

Post on 01-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    1/33

      F0064

    an algebra that is applied only to binarynumbers

    has a list of operations that it can use to simplifyits equations

    Boolean Algebra * Property of STI 

    Page 1 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    2/33

      F0064

    a set of rules defined on how a set of numbers can bemanipulated

    also called Huntington’s Postulates

    used to derive certain theorems applicable assuming certainconditions

    Huntington’s Postulates

    I. There exists a set of K objects or elements, subject to anequivalence relation, denoted “= ”, which satisfies the principle ofsubstitution.

    IIa. A rule of combination “+” is defined such that A + B is in K whenever both A and B are in K .

    IIb. A rule of combination “·” is defined such that A · B (abbreviatedAB ) is in K whenever both A and B are in K .

    IIIa. There exists an element 0 in K such that, for every A in K , A + 0 =A.

    IIIb. There exists an element 1 in K such that, for every A in K, A · 1 =A.

    IV. Commutative Property

     

    Boolean Algebra * Property of STI 

    Page 2 of 33

    a. on: + = +

    b. Multiplication: A · B = B · A

    V. Distributive Lawa. A + (B · C ) = (A + B ) · (A + C )

    b. A · (B + C ) = (A · B ) + (A · C )

    VI. For every element A in K , there exists an element A’ such that

    A · A’ = 0

    and

    A + A’ = 1.

    VII. There are at least two elements X and Y in K such that X  = Y 

    Source: Hill, F. and Peterson, G., “Introduction to Switching Theory and Logical Design”, pp.42-43

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    3/33

      F0064

    There exists a set of K ob ects or elements, sub ect

    to an equivalence relation, denoted “=”, whichsatisfies the principle of substitution.

    defines that variables can be defined using a(Boolean) algebraic expression by using thesymbol “=”

    Boolean Algebra * Property of STI 

    Page 3 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    4/33

      F0064

    A rule of combination “+” is defined such that A + B

    is in K whenever both A and B are in K.

    defines the addition of binary numbers

    whenever two binary numbers are added, theirsum is also a binary number

    Boolean Algebra * Property of STI 

    Page 4 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    5/33

      F0064

    A rule of combination ·” is defined such that A · B

    (abbreviated AB) is in K whenever both A and Bare in K.

    defines the multiplication of binary numbers

    whenever two binary numbers are multiplied,their product is also a binary number

    Boolean Algebra * Property of STI 

    Page 5 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    6/33

      F0064

    There exists an element 0 in K such that, for ever

    A in K, A + 0 = A.

    defines the zero element in the binarynumbering system

    whenever zero is added to any binary number,the value of the number to which zero was

    added will not change

    Boolean Algebra * Property of STI 

    Page 6 of 33

    zero is defined such that when it is added to abinary number, the binary number will retain itsvalue

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    7/33

      F0064

    There exists an element 1 in K such that, for ever

    a in K, A · 1 = A.

    defines the one element in the binarynumbering system

    whenever one is multiplied to any binarynumber, the value of the number to which one

    was multiplied will not change

    Boolean Algebra * Property of STI 

    Page 7 of 33

    one is defined such that when it is multiplied toa binary number, the binary number will retainits value

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    8/33

      F0064

    Cummutative Pro ert of Addition: A + B = B + A. 

    reversing the order of two binary numbers inperforming addition is shown as not to effect theresultin sum

    Boolean Algebra * Property of STI 

    Page 8 of 33

     

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    9/33

      F0064

    Cummutative Pro ert of Multi lication: A · B = B · 

    A.

    reversing the order of two binary numbers inerformin multi lication is shown as not to

    Boolean Algebra * Property of STI 

    Page 9 of 33

     

    effect the resulting product

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    10/33

      F0064

    Distributive Pro ert of Addition: A + B · C = A +

    B) · (A + C).

    Boolean Algebra * Property of STI 

    Page 10 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    11/33

      F0064

    Distributive Property of Multiplication: A · (B + C) =(A · B) + (A · C).

    Boolean Algebra * Property of STI 

    Page 11 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    12/33

      F0064

    For ever element A in K, there exists an element

    A’ such that A · A’ = 0 and A + A’ = 1.

    defines the complement (A’ ) of any variable Asuch that when A’ is multiplied to A, theresulting product is zero

    Boolean Algebra * Property of STI 

    Page 12 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    13/33

      F0064

    There are at least two elements X and Y in K such

    that X ¹ Y.

    defines at least two elements in K that are notequal

    Assign the following expressions to variables X and Y :

    Boolean Algebra * Property of STI 

    Page 13 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    14/33

      F0064

    Boolean Algebra

    1. valid only for a set having

    (Decimal) Algebraordinary (decimal)

    2. although this propertycould be derived orproven to hold true theHuntington’s postulatesdo not includeAssociative Property

    3. the distributive property

    of + over · is valid sinceits set have only twoelements (0 and 1)

    4. Additive andMultiplicative Inversesare not defined

     

    set having infinite numberof elements

    not applicable

    Boolean Algebra * Property of STI 

    Page 14 of 33

    .  operations are alsoundefined

    6. the definition of acomplement is defined

    7. especially defined tohave the property ofduality

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    15/33

      F0064

    Theorem 1 (a) X + X = X  (b) X · X = X 

    Theorem 2 (a) X + 1 = 1 (b) X · 0 = 0 

     eorem =

    Theorem 4 (a) X+ (Y+Z ) = (X+Y) +Z  (b) X(YZ) = (XY)Z 

    Theorem 5 (a) (X +Y)’ = X’Y’  (b) (XY)’ = X’+Y’ 

    Theorem 6 (a) X + XY = X  (b) X(X+Y) = X 

    Theorem 3 is sometimes called INVOLUTION and Theorems

    6a&b are forms of ABSORPTION. Other forms of absorption

    will be presented in a few examples later.

    the number of combinations is directly related to

    the number of variables

    Boolean Algebra * Property of STI 

    Page 15 of 33

    2# of variables = # of combinations

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    16/33

      F0064

    Solution:

    Boolean Algebra * Property of STI 

    Page 16 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    17/33

      F0064

    Boolean Algebra * Property of STI 

    Page 17 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    18/33

      F0064

    Theorem 1(a): X + X = X 

    Truth table:

    Theorem 1(b): X · X = X 

    Boolean Algebra * Property of STI 

    Page 18 of 33

    Truth table:

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    19/33

      F0064

    Theorem 2(a): X + 1 = 1

    Truth table:

    Theorem 2(b): X · 0 = 0

    Boolean Algebra * Property of STI 

    Page 19 of 33

    Truth table:

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    20/33

      F0064

    Theorem 3: (X’ )’ = X Truth table:

    Y = X’  

    Y’ = (X’)’ 

    Y’ = X = (X’)’ 

    Theorem 4(a): X + (Y + Z ) = (X + Y ) + Z 

     

    Boolean Algebra * Property of STI 

    Page 20 of 33

     

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    21/33

      F0064

    Theorem 4(b): X · (Y · Z ) = (X · Y ) · Z 

    X · (Y · Z) = X · (Y · Z + 0) Postulate 3a

    = X · (Y + 0) · (Z + 0) Postulate 5a= ((X · Y) + (X · 0)) · Z  Postulate 5b

    Postulate 3a

    = ((X · Y) + 0) · Z  Theorem 2b

    = (X · Y) · Z  Postulate 3a

    Truth table of X · (Y · Z ):

    Boolean Algebra * Property of STI 

    Page 21 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    22/33

      F0064

    Theorem 5(a): (X + Y )’ = X’Y’ 

    (DeMorgan’s Theorem) 

    Postulate 6A · A’ = 0

    and

    A + A’ = 1

    A = (X + Y )

    A’ = (X + Y )’

    X ’Y ’ = (X + Y )’

    (X + Y) · (X + Y)’ = 0 (X + Y) · X’Y’ = 0 

    and

    X + Y + X + Y ’ = 1 X + Y + X’Y’ = 1

    Boolean Algebra * Property of STI 

    Page 22 of 33

     

    (X + Y) · X’Y’ = 1

    X’Y’ · (X + Y) Postulate 4b

    ((X’Y’) · X)+((X’Y’) · Y) Postulate 5b

    ((X’X) · Y’)+((YY’) · X’) Postulate 4b

    (0 · Y’) + (X’ · 0) Theorem 6

    0 + 0  Theorem 2b

    0  Postulate 3a

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    23/33

      F0064

    (X + Y) + X’Y’ = 0 

    X + Y + X’ · X + Y +Y’  Postulate 5a

    ((X + X’)+ Y) · (X +(Y + Y’)) Postulate 4

    (1 + Y) · (X+ 1) Postulate 6

    1 · 1 Theorem 2a

    1 Postulate 3b

    Truth table:

    Boolean Algebra * Property of STI 

    Page 23 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    24/33

      F0064

    Theorem 5(b): (XY )’ = X’ + Y’ 

    (DeMorgan’s Theorem) 

    Postulate 6(XY) · (XY)’ = 0 (XY) · X’ + Y’ = 0

    and

    (XY) + (XY)’ = 1 (XY) + X’ + Y’ = 1

    (XY)·(X’ + Y’) = 0 

    ((XY) · X’)+((XY) · Y’) Postulate 5b

    ((X’X) · Y)+((YY’) · X) Postulate 4b

    (0 · Y) + (X · 0) Theorem 6

    0 + 0  Theorem 2b

    0  Postulate 3a

    Boolean Algebra * Property of STI 

    Page 24 of 33

     

    (XY) + (X’ + Y’) = 1

    ((X’+ Y’)+ X) · ((X’+ Y’)+Y) Postulate 5a

    ((X+X’)+ Y’) · (X’+(Y + Y’)) Postulate 4a

    (1+ Y’) · (X’ + 1) Postulate 6

    1 · 1 Theorem 2a

    1 Postulate 3b

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    25/33

      F0064

    Truth table:

    Theorem 6(a): X + XY = X X + XY = (X · 1) + (X · Y) Postulate 3b

    = X · (1 + Y) Postulate 5b

    = X · 1 Theorem 2a

    Boolean Algebra * Property of STI 

    Page 25 of 33

    =

    Truth table:

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    26/33

      F0064

    Theorem 6(b): X (X + Y ) = X 

    X X+Y  = X · X + X · Y Postulate 5b 

    = X + XY  Theorem 1b

    = X  Theorem 6a

    Truth table:

    Boolean Algebra * Property of STI 

    Page 26 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    27/33

      F0064

    Using the Postulates and Theorems presentedpreviously, prove the following Theorems and

    write down their respective truth tables:

    1. X +X ’Y =X +Y  Theorem6c

    2. X (X ’+Y )=XY  Theorem6d

    3. X ’+XY =X ’+Y  Theorem6e

    4. X ’(X +Y )=X ’Y ’ Theorem6f

    Boolean Algebra * Property of STI 

    Page 27 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    28/33

      F0064

    Solution:

    1. X + X ’Y =X + Y 

    X + X ’Y = (X+XY)+X’Y  Theorem 6a

    = X+Y(X+X’) Distributive Property

    (Postulate 5b)

    = X+Y ·1 Postulate 6

    = X+Y Postulate 3

    Truth table:

    Boolean Algebra * Property of STI 

    Page 28 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    29/33

      F0064

    2. X (X ’+Y )=XY 

    X (X ’+Y ) = XX’+XY  Distributive Property

    (Postulate 5b)

    = 0+XY  Postulate 6

    = XY Postulate 3

    Truth table:

    Boolean Algebra * Property of STI 

    Page 29 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    30/33

      F0064

    3. X ’ + XY =X ’+Y 

    X ’ + XY = (X’+X’Y )+XY Theorem 6a

    = X’+Y (X’+X) Postulate 5b

    = X’+Y (1) Postulate 6

    = X’+Y  Postulate 3

    Truth table:

    Boolean Algebra * Property of STI 

    Page 30 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    31/33

      F0064

    4. X + X ’Y =X ’Y ’

    X + X ’Y = X’X+X’Y  Distributive Property

    (Postulate 5b)

    = 0+X’Y  Postulate 6

    = X’Y  Postulate 3

    Truth table:

    Boolean Algebra * Property of STI 

    Page 31 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    32/33

      F0064

    Manipulate the following Boolean expressionsto minimize the number of terms or variables

    used. Follow Operator Precedence and write-out a corresponding truth table that will showthe output values for every input combination.

    5. F = (A’ + B’ + C) · (AB)’ 

    6. F = X + (Y’ + XY’) 

    Boolean Algebra * Property of STI 

    Page 32 of 33

  • 8/8/2019 MELJUN CORTES Boolean Algebra

    33/33

      F0064

    Solution:

    5. F  = (A’ + B ’ + C ) · (AB )’

    = ( A’ + B ’ + C  ) · ( A’ + B ’) De Morgan’sTheorem

    = ( A’ + B ’) · ( C + 1) Postulate 5b

    = ( A’ + B ’) · 1 Theorem 2a

    = A’ + B ’  Postulate 3b

    Truth table:

    6. F  = X + (Y ’ + XY ’)

    = X + Y ’  Theorem 6a

    Truth table: