Chapter 5 boolean algebra

praveenjigajinni 13,478 views 59 slides May 28, 2019
Slide 1
Slide 1 of 59
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59

About This Presentation

Class 11 Computer Science 083 Python Chapter 5 boolean algebra


Slide Content

CHAPTER – 05 BOOLEAN ALGEBRA Unit 1 Computer Systems and Organisation (CSO) XI Computer Science (083) Board : CBSE

Unit I Computer Systems and Organisation (CSO) (10 Theory + 02 Practical) DCSc & Engg, PGDCA,ADCA,MCA.MSc (IT), Mtech (IT), MPhil (Comp. Sci ) Department of Computer Science, Sainik School Amaravathinagar Cell No: 9431453730 Praveen M Jigajinni Prepared by Courtesy CBSE

INTRODUCTION

INTRODUCTION Developed by English Mathematician George Boole in between 1815 - 1864. It is described as an algebra of logic or an algebra of two values i.e True or False. The term logic means a statement having binary decisions i.e True/Yes or False/No.

APPLICATION OF BOOLEAN ALGEBRA

APPLICATION OF BOOLEAN ALGEBRA It is used to perform the logical operations in digital computer. In digital computer True represent by ‘1’ (high volt) and False represent by ‘0’ (low volt) Logical operations are performed by logical operators. The fundamental logical operators are: 1. AND (conjunction) 2. OR (disjunction) 3. NOT (negation/complement)

AND operator It performs logical multiplication and denoted by (.) dot. X Y X.Y 0 0 0 0 1 0 1 0 0 1 1 1

OR operator It performs logical addition and denoted by (+) plus. X Y X+Y 0 0 0 0 1 1 1 0 1 1 1 1

NOT operator It performs logical negation and denoted by (-) bar. It operates on single variable. X X (means complement of x) 0 1 1 0

Truth Table Truth table is a table that contains all possible values of logical variables/statements in a Boolean expression. No. of possible combination = 2 n , where n=number of variables used in a Boolean expression.

Truth Table The truth table for XY + Z is as follows: Dec X Y Z XY XY+Z 0 0 0 0 0 0 1 0 0 1 0 1 2 0 1 0 0 0 3 0 1 1 0 1 4 1 0 0 0 0 5 1 0 1 0 1 6 1 1 0 1 1 7 1 1 1 1 1

Tautology & Fallacy If the output of Boolean expression is always True or 1 is called Tautology. If the output of Boolean expression is always False or 0 is called Fallacy.

Tautology & Fallacy

Exercise 1. Evaluate the following Boolean expression using Truth Table. (a) X’Y’+X’Y (b) X’YZ’+XY’ (c) XY’(Z+YZ’)+Z’ 2. Verify that P+(PQ)’ is a Tautology. 3. Verify that (X+Y)’=X’Y’

Implementation Boolean Algebra applied in computers electronic circuits. These circuits perform Boolean operations and these are called logic circuits or logic gates.

Logic Gate

Logic Gate A gate is an digital circuit which operates on one or more signals and produce single output. Gates are digital circuits because the input and output signals are denoted by either 1(high voltage) or 0(low voltage). There are three basic gates and are: 1. AND gate 2. OR gate 3. NOT gate

AND gate

AND gate The AND gate is an electronic circuit that gives a high output (1) only if all its inputs are high. AND gate takes two or more input signals and produce only one output signal. Input A Input B Output AB 1 1 1 1 1

OR gate

OR gate The OR gate is an electronic circuit that gives a high output (1) if one or more of its inputs are high. OR gate also takes two or more input signals and produce only one output signal. Input A Input B Output A+B 1 1 1 1 1 1 1

NOT gate

NOT gate The NOT gate is an electronic circuit that gives a high output (1) if its input is low . NOT gate takes only one input signal and produce only one output signal. The output of NOT gate is complement of its input. It is also called inverter. Input A Output A 1 1

PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate So while going out of the house you set the "Alarm Switch" and if the burglar enters he will set the "Person switch", and tada the alarm will ring. PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate PRACTICAL APPLICATIONS OF LOGIC GATES Electronic door will only open if it detects a person and the switch is set to unlocked.  Microwave will only start if the start button is pressed and the door close switch is closed.  

OR Gate You would of course want your doorbell to ring when someone presses either the front door switch or the back door switch..(nice) PRACTICAL APPLICATIONS OF LOGIC GATES

NOT Gate When the temperature falls below 20c the Not gate will set on the central heating system (cool huh). PRACTICAL APPLICATIONS OF LOGIC GATES

Digital device is made up of logic gates only. Logic gates are used to make a few combinational circuits like multiplexers, demultiplexers, encoders, decoders etc. A few arithmetic circuits such as adder, subtracter , comparator etc. You make an Arithmetic and Logic Unit using them . PRACTICAL APPLICATIONS OF LOGIC GATES

Then flip-flops, counters and registers are made to store data. Registers, RAM, ROM etc are made with these. However ROM can be implemented using decoders and multiplexers too. PRACTICAL APPLICATIONS OF LOGIC GATES

NAND, NOR XOR, XNOR GATES

NAND Gate Known as a “universal” gate because ANY digital circuit can be implemented with NAND gates alone.

NAND Gate NAND X Y Z X Y Z 0 0 1 0 1 1 1 0 1 1 1 0 Z = ~(X & Y) nand(Z,X,Y)

NAND Gate X X F = (X•X)’ = X’+X’ = X’ X Y Y F = ((X•Y)’)’ = (X’+Y’)’ = X’’•Y’’ = X•Y F = (X’•Y’)’ = X’’+Y’’ = X+Y X X F = X’ X Y Y F X•Y F = X+Y

NOR Gate

NOR Gate NOR X Y Z X Y Z 0 0 1 0 1 0 1 0 0 1 1 0 Z = ~(X | Y) nor(Z,X,Y)

Exclusive-OR Gate

Exclusive-OR Gate X Y Z XOR X Y Z 0 0 0 0 1 1 1 0 1 1 1 0 Z = X ^ Y xor(Z,X,Y)

Exclusive-NOR Gate

Exclusive-NOR Gate X Y Z XNOR X Y Z 0 0 1 0 1 0 1 0 0 1 1 1 Z = ~(X ^ Y) Z = X ~^ Y xnor(Z,X,Y)

POWER CONSUMPTION OF SYSTEM

POWER CONSUMPTION OF SYSTEM Computers Desktop Computer 60-250 watts CPU 110-130 Watts With screen saver running 60-250 watts (no difference) On Sleep / standby 1 -6 watts Laptop Computer 15-45 watts Monitors 17-19" LCD 19-40 watts 20-24" LCD 17-72 watts 17-19" CRT  (old kind) 56-100 watts Thin Clients Device 8-20  watt

Principal of Duality

Principal of Duality In Boolean algebras the duality Principle can be is obtained by interchanging AND and OR operators and replacing 0's by 1's and 1's by 0's. Compare the identities on the left side with the identities on the right.   Example X.Y+Z' = (X'+Y').Z

Basic Theorem of Boolean Algebra T1 : Properties of 0 (a) 0 + A = A (b) 0 A = 0 T2 : Properties of 1 (a) 1 + A = 1 (b) 1 A = A

Basic Theorem of Boolean Algebra T3 : Commutative Law (a) A + B = B + A (b) A B = B A T4 : Associate Law (a) (A + B) + C = A + (B + C) (b) (A B) C = A (B C) T5 : Distributive Law (a) A (B + C) = A B + A C (b) A + (B C) = (A + B) (A + C) (c) A+A’B = A+B

T6 : Indempotence (Identity ) Law (a) A + A = A (b) A A = A T7 : Absorption ( Redundance ) Law (a) A + A B = A (b) A (A + B) = A Basic Theorem of Boolean Algebra

T8 : Complementary Law (a) X+X’=1 (b) X.X’=0 T9 : Involution (a) x’’ = x T10 : De Morgan's Theorem (a) (X+Y)’=X’.Y’ (b) (X.Y)’=X’+Y’ Basic Theorem of Boolean Algebra

De Morgan's Theorem

De Morgan's Theorem 1 Theorem 1 A . B = A + B

De Morgan's Theorem 1 Theorem 1 A . B = A + B

De Morgan's Theorem 1 Theorem 1 A . B = A + B

De Morgan's Theorem 2 Theorem 1 A + B = A . B

De Morgan's Theorem 2 Theorem 2 A + B = A . B

De Morgan's Theorem 2 Theorem 2 A + B = A . B

De Morgan's Theorem 2 Theorem 2 A + B = A . B

CLASS TEST

CLASS TEST 1 . State & Verify De Morgan's Law by using truth table and algebraically . 05 2 . State and verify distributive law. 3 . Draw a logic diagram for the following expression : 05 (a) ab+b’c+c’a ’ (b) ( a+b ).( a+b ’) 4. Explain various types of gates 05 5. Explain distributive laws 05 Time: 40 Min Max Marks 20

Thank You