Boolean Algebra
Boolean Algebra
Boolean algebra is used to analyze and simplify the digital (logic) circuits. It uses only the binary numbers
that is 0 and 1. It is also referred to as Binary Algebra or Logic Algebra.
Boolean algebra is the mathematics we use to analyse digital gates and circuits. We can use these “Laws
of Boolean” to both reduce and simplify a complex Boolean expression in an attempt to reduce the
number of logic gates required. Boolean algebra is therefore a system of mathematics based on logic
that has its own set of rules or laws which are used to define and reduce Boolean expressions.
AND, OR, NOT and Secondary operations NAND, NOR, EX-OR, EX-NOR; their algebraic functions and
truth tables
i) The logic gates are the main structural part of a digital system.
ii) Logic Gates are a block of hardware that produces signals of binary 1 or 0 when input logic
requirements are satisfied.
iii) Each gate has a distinct graphic symbol, and its operation can be described by means of algebraic
expressions.
iv) The seven basic logic gates include: primary operations (AND, OR, NOT), secondary operations (XOR,
NAND, NOR, and XNOR).
v) The relationship between the input-output binary variables for each gate can be represented in
tabular form by a truth table.
vi) Each gate has one or two binary input variables designated by A and B and one binary output variable
designated by x.
AND: The AND gate is an electronic circuit which gives a high output only if all its inputs are high. The
AND operation is represented by a dot (.) sign.
OR: The OR gate is an electronic circuit which gives a high output if one or more of its inputs are high.
The operation performed by an OR gate is represented by a plus (+) sign.
NOT: The NOT gate is an electronic circuit which produces an inverted version of the input at its output.
It is also known as an Inverter.
NAND: The NOT-AND (NAND) gate which is equal to an AND gate followed by a NOT gate. The NAND
gate gives a high output if any of the inputs are low. The NAND gate is represented by a AND gate with a
small circle on the output. The small circle represents inversion.
NOR: The NOT-OR (NOR) gate which is equal to an OR gate followed by a NOT gate. The NOR gate gives
a low output if any of the inputs are high. The NOR gate is represented by an OR gate with a small circle
on the output. The small circle represents inversion.
XOR: The 'Exclusive-OR' gate is a circuit which will give a high output if one of its inputs is high but not
both of them. The XOR operation is represented by an encircled plus sign.
XNOR: The 'Exclusive-NOR' gate is a circuit that does the inverse operation to the XOR gate. It will give a
low output if one of its inputs is high but not both of them. The small circle represents inversion.
A Karnaugh map provides a pictorial method of grouping together expressions with common factors and
therefore eliminating unwanted variables. The Karnaugh map can also be described as a special
arrangement of a truth table.
The diagram below illustrates the correspondence between the Karnaugh map and the truth table for
the general case of a two variable problem.
for example:
The logic diagram for the Boolean function AB+A (B+C) + B (B+C) can be represented as:
AB + A (B+C) + B (B+C)
AB + AB + AC + B + BC {Idempotent law; BB = B}
Conclusion:
At the end of this learning outcome, the learner should be able to explain Boolean algebra, basic
Boolean operations, secondary operations, illustrate Boolean expressions, simplify Boolean expressions,
illustrate Boolean laws and theorems and illustrate simplification rules for Boolean expressions.
Further Reading
Wolfram, S. A New Kind of Science. Champaign, IL: Wolfram Media, p. 1168, 2002
http://www.ee.surrey.ac.uk/Projects/Labview/minimisation/karnaugh.html