0% found this document useful (0 votes)
36 views21 pages

07 BooleanAlgebra

- Boolean algebra was developed by George Boole in 1854 and provides a systematic way to analyze logic circuits. - It uses variables to represent logical quantities and defines operations like addition, multiplication, and complement that correspond to logic gates. - Laws like commutative, associative, and distributive laws allow simplifying Boolean expressions and DeMorgan's theorems define relationships between AND, OR, and NOT gates. - Boolean algebra can be used to derive an expression for a logic circuit and construct a truth table to show the output for all input combinations.

Uploaded by

Gans Ganesan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views21 pages

07 BooleanAlgebra

- Boolean algebra was developed by George Boole in 1854 and provides a systematic way to analyze logic circuits. - It uses variables to represent logical quantities and defines operations like addition, multiplication, and complement that correspond to logic gates. - Laws like commutative, associative, and distributive laws allow simplifying Boolean expressions and DeMorgan's theorems define relationships between AND, OR, and NOT gates. - Boolean algebra can be used to derive an expression for a logic circuit and construct a truth table to show the output for all input combinations.

Uploaded by

Gans Ganesan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Boolean Algebra

Introduction

1854: Logical algebra was published by George Boole known today as Boolean Algebra

Its a convenient way and systematic way of expressing and analyzing the operation of logic circuits.

1938: Claude Shannon was the first to apply Booles work to the analysis and design of logic circuits.

Boolean Operations & Expressions

Variable a symbol used to represent a logical quantity. Complement the inverse of a variable and is indicated by a bar over the variable. Literal a variable or the complement of a variable.

Boolean Addition

Boolean addition is equivalent to the OR operation


0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 1

A sum term is produced by an OR operation with no AND ops involved.


i.e. A B, A B , A B C , A B C D A sum term is equal to 1 when one or more of the literals in the term are 1. A sum term is equal to 0 only if each of the literals is 0.

Boolean Multiplication

Boolean multiplication is equivalent to the AND operation


00 = 0 01 = 0 10 = 0 11 = 1

A product term is produced by an AND operation with no OR ops involved.


i.e. AB, AB , ABC , A BCD A product term is equal to 1 only if each of the literals in the term is 1. A product term is equal to 0 when one or more of the literals are 0.

Laws & Rules of Boolean Algebra

The basic laws of Boolean algebra:


The commutative laws () The associative laws () The distributive laws ()

Commutative Laws

The commutative law of addition for two variables is written as: A+B = B+A
A B
A+B

B A

B+A

The commutative law of multiplication for two variables is written as: AB = BA


A B AB

B A

B+A

Associative Laws

The associative law of addition for 3 variables is written as: A+(B+C) = (A+B)+C
A B C B+C A+(B+C)

A B C

A+B (A+B)+C

The associative law of multiplication for 3 variables is written as: A(BC) = (AB)C
A
B C BC A(BC)

A B C

AB (AB)C

Distributive Laws

The distributive law is written for 3 variables as follows: A(B+C) = AB + AC


A
X AB

B C A

B+C

X
AC

A
C

X=A(B+C)

X=AB+AC

Rules of Boolean Algebra


1. A 0 A 2. A 1 1 3. A 0 0 4. A 1 A 5. A A A 6. A A 1
7. A A A 8. A A 0 9. A A 10. A AB A 11. A A B A B 12.( A B )( A C ) A BC

___________________________________________________________ A, B, and C can represent a single variable or a combination of variables.

DeMorgans Theorems

DeMorgans theorems provide mathematical verification of:


the equivalency of the NAND and negative-OR gates the equivalency of the NOR and negative-AND gates.

DeMorgans Theorems

The complement of two or more ANDed variables is equivalent to the OR of the complements of the individual variables.

NAND

X Y X Y
NOR

Negative-OR

The complement of two or more ORed variables is equivalent to the AND of the complements of the individual variables.

Negative-AND

X Y X Y

DeMorgans Theorems (Exercises)

Apply DeMorgans theorems to the expressions:

X Y Z X Y Z X Y Z W X Y Z

DeMorgans Theorems (Exercises)

Apply DeMorgans theorems to the expressions:

( A B C)D ABC DEF AB C D EF A BC D( E F )

Boolean Analysis of Logic Circuits

Boolean algebra provides a concise way to express the operation of a logic circuit formed by a combination of logic gates

so that the output can be determined for various combinations of input values.

Boolean Expression for a Logic Circuit

To derive the Boolean expression for a given logic circuit, begin at the left-most inputs and work toward the final output, writing the expression for each gate.
C D B

CD B+CD

A(B+CD)

Constructing a Truth Table for a Logic Circuit

Once the Boolean expression for a given logic circuit has been determined, a truth table that shows the output for all possible values of the input variables can be developed.
Lets take the previous circuit as the example: A(B+CD) There are four variables, hence 16 (24) combinations of values are possible.

Constructing a Truth Table for a Logic Circuit

Evaluating the expression


To evaluate the expression A(B+CD), first find the values of the variables that make the expression equal to 1 (using the rules for Boolean add & mult). In this case, the expression equals 1 only if A=1 and B+CD=1 because A(B+CD) = 11 = 1

Constructing a Truth Table for a Logic Circuit

Evaluating the expression (cont)


Now, determine when B+CD term equals 1. The term B+CD=1 if either B=1 or CD=1 or if both B and CD equal 1 because B+CD = 1+0 = 1 B+CD = 0+1 = 1 B+CD = 1+1 = 1

The term CD=1 only if C=1 and D=1

Constructing a Truth Table for a Logic Circuit

Evaluating the expression (cont)


Summary: A(B+CD)=1

When A=1 and B=1 regardless of the values of C and D When A=1 and C=1 and D=1 regardless of the value of B

The expression A(B+CD)=0 for all other value combinations of the variables.

Constructing a Truth Table for a Logic Circuit

Putting the results in truth table format


When A=1 and B=1 regardless of the values of C and D When A=1 and C=1 and D=1 regardless of the value of B

INPUTS A 0 0 0 0 0 B 0 0 0 0 1 C 0 0 1 1 0 D 0 1 0 1 0

OUTPUT A(B+CD) 0 0 0 0 0

A(B+CD)=1

0
0 0 1 1 1 1 1 1 1 1

1
1 1 0 0 0 0 1 1 1 1

0
1 1 0 0 1 1 0 0 1 1

1
0 1 0 1 0 1 0 1 0 1

0
0 0 0 0 0 1 1 1 1 1

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy