0% found this document useful (0 votes)
35 views14 pages

Asima Final Presentation

The document provides an overview of Boolean algebra, including its history, basic operations, laws, applications, and connections to digital logic and propositional logic. It discusses how Boolean algebra was introduced by George Boole and developed further by others. The key operations of conjunction, disjunction, and negation are defined along with values of true and false. Applications of Boolean algebra include digital logic, computer programming, and mathematical logic.

Uploaded by

Umakanta Karan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views14 pages

Asima Final Presentation

The document provides an overview of Boolean algebra, including its history, basic operations, laws, applications, and connections to digital logic and propositional logic. It discusses how Boolean algebra was introduced by George Boole and developed further by others. The key operations of conjunction, disjunction, and negation are defined along with values of true and false. Applications of Boolean algebra include digital logic, computer programming, and mathematical logic.

Uploaded by

Umakanta Karan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

UNIITECH DEGREE COLLEGE, NAYAGARH

A
PROJECT REPORT
ON
BOOLEAN ALGEBRA
SUBMITTED BY… GUIDED BY…
NAME: - ASIMA SAHOO SWAPNAJIT MISHRA
ROLL NO. : - 2002010670240034
CONTENTS
• Introduction
• Review of History
• Operations, Values
• Monotone &Nonmonotone laws
• Duality Principal
• Diagrammatic Representations
• Propositional Logic
• Applications
• Boolean Operations
BOOLEAN ALGEBRA
INTRODUCTION
Boolean algebra is the subarea of algebra in which the values of the
variables are the truth values true and false, usually denoted 1 and 0
respectively. Instead of elementary algebra where the values of the variables are
numbers, and the main operations are addition and multiplication, the main
operations of Boolean algebra are the conjunction and denoted ˄, the disjunction
or , denoted ˅, and the negation not, denoted ̚.

Boolean algebra was introduced by George Boole in his first book The
Mathematical Analysis of Logic (1847), and set forth more fully in his An
Investigation of the laws of Thought (1854). According to Huntington the term
“Boolean algebra” was first suggested by Sheffer in 1913.
Boolean Algebras (structure)
The term “algebra” denotes both a subject, namely the subject of
algebra, and an object, namely an algebraic structure. Where as the
foregoing has addressed the subject of Boolean algebra, this section deals
with mathematical objects called Boolean algebras, defined in full
generality as any model of the Boolean laws.
Boolean algebra: the definition

We can instead postulate a set X, two binary operations on X, and one


unary operation, and require that those operation satisfy the laws of
Boolean algebra. The elements of X need not be bit vectors or subsets but
can b anything at all. This leads to the more general abstract definition.
A Boolean algebra is any set with binary operation ˄ and ˅ and a
unary operation ̚ thereon satisfying the Boolean laws.
History of Boolean laws
Boolean algebra was perfected in the 19th century by Jevons,
Schroder Huntington, and others until it reached the modern
conception of an (abstract) mathematical structure.
In fact, M. H. Stone proved in 1936 that every Boolean algebra
is isomorphic to a field of sets.
In the 1930s, while studying switching circuits, Claude Shannon
observed that one could also apply the rules of Boole’s algebra in this
setting, and he introduced switching algebra as a way to analyse and
design circuits by algebraic means in terms of logic gates. There is
little need to consider other Boolean algebras, thus “switching
algebra” and “Boolean algebra” are often used interchangeably.
OPERATIONS
Basic operations
The basic operations of Boolean algebra are as follows.
• And (conjunction), denoted x^y (sometimes x AND y or Kxy), satisfies
x^y = 1 if x = y =1 and x^y =0 otherwise.
• Or (disjunction), denoted x˅y (sometimes x OR y or Axy), satisfies xVy = 0
if x = y = 0 and xVy = 1 otherwise.
• Not (negation), denoted ̚ x (sometimes NOT x, Nxor !x), satisfies ̚ x = 0
if x = 1 and ̚̚ x = 1 if x = 0.

If the truth values 0 and 1 and interpreted as integers, these operation may
be expressed with the ordinary operations of the arithmetic:
ϰ^y=ϰ×y
ϰ ˅ y = ϰ + y – (ϰ × y )
̚ϰ=1-ϰ
VALUES
Where as in elementary algebra expressions denote mainly numbers, in
Boolean algebra they denote the truth values false and true. These values
are represented with the bits (or binary digits), namely 0 and 1.
For example the subsets of a set E: to a subset F of E is associated
the indicator function that takes the value 1 on F and 0 outside F.

LAWS
A law of Boolean algebra is an identity such as xv(y˅z) = (xvy)vz
between two Boolean terms, where a Boolean term is defind as an
expression built up from variables and the constants 0 and 1 using the
operations ˄, ˅, and ̚ .
Monotone laws
Boolean algebra satisfies many of the same laws as ordinary algebra when one matches up
v with addition and ^ with multiplication.
Associativity of v xV(yVz)=(xVy)Vz
Associativity of ^ x ^ ( y ^ z ) = ( x ^ y) ^ z
Commutativity of V xVy=yVx
Commutativity of ^ x^y =y^x
Distributivity of ^ over V x ^ ( y V z ) = ( x ^ y ) V ( x^ z )
Identity for V xv0=x
Identity for ^ x^1=x
Annihilator for ^ x^0=0
Boolean algebra however obeys some additional laws,
Idempotence of V xVx=x
Idempotence of ^ x^x=x
Absorption 1 x^(xVy)=x
Absorption 2 xV(x^y)=x
Distributivity of V over ^ xV(y^z)=(xVy)^(XVz)
Annihilator for V xV1=1
Nonmonotone laws
The complement operation is defined by the following two laws.
Complementation 1 x ^ ̚ x = 0
Complementation 2 x V ̚ x = 1
But where as ordinary algebra satisfies the two laws
(-x) (-y) = xy
(-x) + (-y) = - ( x+y )
Boolean algebra satisfies De Morgan’s laws:
De Morgan 1 ̚ x ^ ̚ y = ̚ (x V y)
De Morgan 2 ̚ x V ̚ y = ̚ (x ^ y)
Duality principle
There is nothing magical about the choice of symbols for the values of Boolean
algebra. Thus 0 and 1 are dual, and ^ and V are dual. The duality principle also called De Morgan
duality, asserts that Boolean algebra is unchanged when all dual pairs are interchanged.
Diagrammatic representation
DIGITAL LOGIC GATE
Digital logic is the application of the Boolean algebra of 0 and 1 to
electronic hardware consisting of logic gates connected to form a circuit diagram.
The shape associated with the gates for conjunction (AND-gates), disjunction (OR-
gates), and complement (inverters) are as follows.

The lines on the left of each gate represent input wires or ports. The value of
the input is represented by a voltage on the lead. For so-called "active-high" logic, 0
is represented by a voltage close to zero or "ground", while 1 is represented by a
voltage close to the supply voltage; active-low reverses this.
Propositional logic
Main article: propositional calculus
propositional logic a logical system that is intimately connected to Boolean
algebra. Many syntactic concepts of Boolean algebra carry over to
propositional logic with only minor changes in notation and terminology.
Every Boolean term corresponds to a propositional formula of propositional
logic. In this translation between Boolean algebra and propositional logic,
Boolean variables x,y… become propositional variables ( or atoms ) P,Q,…,
Boolean terms such as xvy become propositional formulas PvQ, 0 becomes
false or ւ, and 1 becomes true or T.
Applications of Boolean algebra
Boolean algebra as the calculus of two values is fundamental to digital logic,
computer programming, and mathematical logic, and is also used in other
areas of mathematics such as set theory and statistics.
Now it is possible to code more than two symbols in any given medium. For
example one might use respectively 0,1,2, and 3 volts to code a four symbol
alphabet on a wire, or holes of different sizes in a punched card. In practice
however the tight constraints of high speed , small size, and low power
combine to make noise a major factor.
Programmers programming in machine code, assembly language, and other
programming languages that expose the low level digital structure of the data
registers operate on whatever symbols were chosen for the hardware,
invariably bit vectors in modern computers for the above reasons.
Boolean operations
The original application for Boolean operations was
mathematical logic, where it combines the truth values, true or
false, of individual formulas.
Boolean operations are used in digital logic to combine the bit
carried on individual wires, there by interpreting them over (0,1).
When a vector of n bits, the individual bit operations can be
understood collectively as a single operation on values from a
Boolean algebra with 2n elements.

You might also like