CSE 20: Lecture 8 Boolean Postulates and Theorems CK Cheng

Slides:



Advertisements
Similar presentations
CS 151 Digital Systems Design Lecture 5 Boolean Algebra.
Advertisements

Presented by: Ms. Maria Estrellita D. Hechanova, ECE
Types of Logic Circuits
CSE 20 Lecture 9 Boolean Algebra: Theorems and Proofs CK Cheng April 26, 2011 Lecture notes 1.
Logical Systems Synthesis.
Chapter 2 Logic Circuits.
1 CK Cheng CSE Dept. UC San Diego CS 140, Lecture 2 Combinational Logic.
(CSC 102) Discrete Structures Lecture 14.
1 CSE 20 – Discrete Math Lecture 10 CK Cheng 4/28/2010.
1 CK Cheng CSE Dept. UC San Diego CS 140, Lecture 2 Combinational Logic.
מבנה המחשב + מבוא למחשבים ספרתיים תרגול 1#
1 Section 10.1 Boolean Functions. 2 Computers & Boolean Algebra Circuits in computers have inputs whose values are either 0 or 1 Mathematician George.
CSE-221 Digital Logic Design (DLD)
Boolean Algebra Module M4.1 Section 5.1. Boolean Algebra and Logic Equations Switching Algebra Theorems Venn Diagrams.
1 CSE 20: Lecture 8 Boolean Postulates and Theorems CK Cheng 4/26/2011.
ENGIN112 L5: Boolean Algebra September 12, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 5 Boolean Algebra.
1 CSE 20: Lecture 7 Boolean Algebra CK Cheng 4/21/2011.
Rosen 1.6. Approaches to Proofs Membership tables (similar to truth tables) Convert to a problem in propositional logic, prove, then convert back Use.
1 CK Cheng CSE Dept. UC San Diego CSE 140, Lecture 2 Combinational Logic.
Boolean Algebra Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
Boolean Algebra Computer Organization 1 © McQuain Boolean Algebra A Boolean algebra is a set B of values together with: -two binary operations,
CHAPTER 2 Boolean Algebra
Boolean Algebra – I. Outline  Introduction  Digital circuits  Boolean Algebra  Two-Valued Boolean Algebra  Boolean Algebra Postulates  Precedence.
Module 4.  Boolean Algebra is used to simplify the design of digital logic circuits.  The design simplification are based on: Postulates of Boolean.
Laws (Theorems) of Boolean algebra Laws of Complementation oThe term complement means, to invert or to change 1's to 0's and 0's to 1's, for which purpose.
CSE 140, Lecture 2 Combinational Logic
Boolean Algebras Lecture 27 Section 5.3 Wed, Mar 7, 2007.
CSE 20: Lecture 7 Boolean Algebra CK Cheng
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Lecture 4 Boolean Algebra. Logical Statements °A proposition that may or may not be true: Today is Monday Today is Sunday It is raining °Compound Statements.
Logic Circuits Lecture 3 By Amr Al-Awamry. Basic Definitions Binary Operators  AND z = x y = x yz=1 if x=1 AND y=1  OR z = x + y z=1 if x=1 OR y=1 
Boolean Algebra M. AL- Towaileb1. Boolean Functions In Boolean algebra we work with the set {0,1}, where: 0 ≡ F (False) & 1 ≡ T (True). The 3 Operations.
CEC 220 Digital Circuit Design Boolean Algebra I Wed, Sept 2 CEC 220 Digital Circuit Design Slide 1 of 13.
CEC 220 Digital Circuit Design Boolean Algebra Friday, January 17 CEC 220 Digital Circuit Design Slide 1 of 22.
Laws of Boolean Algebra Commutative Law Associative Law Distributive Law Identity Law De Morgan's Theorem.
BOOLEAN ALGEBRA Only involves in calculations of TRUE and FALSE; either be inputs or output. When a logic statement is TRUE it is assigned a Boolean logic.
ELEC Digital Logic Circuits Fall 2015 Boolean Algebra (Chapter 2) Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and.
1 CK Cheng CSE Dept. UC San Diego CSE 140, Lecture 2 Combinational Logic.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
ECE DIGITAL LOGIC LECTURE 6: BOOLEAN ALGEBRA Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 02/01/2016.
CEC 220 Digital Circuit Design Boolean Algebra II Fri, Sept 4 CEC 220 Digital Circuit Design Slide 1 of 13.
Boolean Algebra. BOOLEAN ALGEBRA Formal logic: In formal logic, a statement (proposition) is a declarative sentence that is either true(1) or false (0).
Boolean Algebras Lecture 24 Section 5.3 Wed, Mar 22, 2006.
Department of Computer Engineering. 2 By Ahmad Bilal Digital Logic & Design.
CSE 461. Binary Logic Binary logic consists of binary variables and logical operations. Variables are designated by letters such as A, B, C, x, y, z etc.
Basic Laws, theorems, and postulates of Boolean Algebra
Hoda Roodaki Boolean Algebra Hoda Roodaki
Boolean Algebra.
Logic Gates and Boolean Algebra
CHAPTER 2 Boolean Algebra
CHAPTER 1 : INTRODUCTION
CHAPTER 2 Boolean Algebra This chapter in the book includes:
Lecture 3: Boolean Algebra
Boolean Algebra.
Boolean Algebra.
Propositional Equivalences
Boolean Algebra & Logic Circuits
Basic Logic Gates 1.
Chapter 2 Boolean Algebra and Logic Gate
Boolean Algebra.
CSE 370 – Winter Combinational Logic - 1
CSE 20 Lecture 9 Boolean Algebra: Theorems and Transformations
Boolean Algebra Introduction CSCI 240
COMS 361 Computer Organization
CSS 342 Data Structures, Algorithms, and Discrete Mathematics I
Boolean Algebra How gates get picked.
Boolean Algebra: Theorems and Proofs
BOOLEAN ALGEBRA.
CSC102 - Discrete Structures (Discrete Mathematics) Set Operations
Boolean Algebra: Theorems and Proofs
Presentation transcript:

CSE 20: Lecture 8 Boolean Postulates and Theorems CK Cheng

Outline Definitions Theorems and Proofs Transformations Interpretation of Set Operations Interpretation of Logic Operations Theorems and Proofs Transformations

Logic OR: x<10 OR x> 18 We will go rain or shine. AND: Either one is good AND: x< 10 AND x> 8 CSE20 is fun and useful. Both need to be true

Section 2: Interpretation of Boolean Algebra using Logic Operations Logic Symbols, 0, 1; and AND, OR Gates.   a =1 => a is true , a =0 => a is false. id a b a OR b 0  0 1 0  1 2 1  0 3 1  1 Id a b a AND b 0  0 1 0  1 2 1  0 3 1  1

Interpretation of P1 and P2 in Logic  P1: Commutative a is true OR b is true = b is true OR a is true a is true AND b is true = b is true AND a is true   A B A+B B+A AB BA

Interpretation of P1 and P2 in Logic P2: Distributive a is true OR (b is true AND c is true)       = (a is true OR b is true) AND (a is true OR c is true) a is true AND (b is true OR c is true)        = (a is true AND b is true) OR (a is true AND c is true) Example: We advance to the next game if our score is higher OR (the competitor is absent AND we are present)

P2: Distributive Laws (truth table) a·(b+c) = (a·b)+(a·c) a+(b·c) = (a+b)·(a+c) ID a b c b+c a· (b+c) a· b a· c (a· b)+(a· c) 1 2 3 4 5 6 7

P2: Distributive Laws: iClicker a+(b·c) = (a+b)·(a+c): A, B, C, D, or E (none) id a b c A B C D 1 2 3 4 5 6 7

P2: Distributive Laws, cont. a· (b+c) (a·b)+(a·c) a+(b·c) (a+b)·(a+c)

Interpretation of P3 and P4 in Logic   P3: Identity 0: one false statement, 1: one true statement a is true OR one false statement = a is true a is true AND one true statement = a is true P4: Complement Negate the statement a is true OR a is false = one true statement a is true AND a is false = one false statement Provide some examples

P3 Identity a+0 = a, 0 input to OR is passive a·1 = a, 1 input to AND is passive A 1 A

P4 Complement a+a' = 1 a·a' = 0

2. Definition: iClicker The statement of the 4 laws in the definition of Boolean algebra. A. Artificial laws B. Extraction of the operations in set and logic C. Universal to all operations beyond set and logic D. Necessary and sufficient set of the laws for all set operations. E. All of the above.

3. Theorems and Proofs Theorem 1: Principle of Duality Every algebraic identity that can be proven by Boolean algebra laws, remains valid if we swap all ‘+’ and ‘·’, 0 and 1. Proof: Visible by inspection – all laws remain valid if we interchange all ‘+’ and ‘·’, 0 and 1 Show the process on blackboard

Theorem 2 Uniqueness of Complement: For every a in B, its complement a' is unique. Proof: We prove by contradiction. Suppose that a’ is not unique, i.e. a1', a2' in B & a1' ≠ a2’. We have a1' = a1' * 1 (Postulate 3)          = a1' * (a + a2') (Postulate 4) = (a1' * a)  + (a1' * a2') (Postulate 2) = 0    + (a1' * a2') (Postulate 4)            = a1'*a2' (Postulate 3). Likewise, we can also prove the same with a2', i.e. a2' = a1'*a2'. Consequently, we have a1' = a2', which contradicts our initial assumption that a1' ≠ a2'.

Theorem 3 Boundedness: For every element a in B, a+1=1; a*0=0. Proof: a+1 = 1 *(a+1) (Postulate 3)                  = (a + a')*(a+1) (Postulate 4)                  = a + a'*1 (Postulate 2)                  = a + a' (Postulate 3)                  = 1 (Postulate 4) Comments: '1' dominates as input in OR gates. ’0' dominates as input in AND gates. Group discussion to derive a*0= 0 A 1 A

Theorem 4 Statement: The complement of element 1 is 0 and vice versa, i.e.             0' = 1, 1' = 0. Proof: 0 + 1 = 1 and 0 * 1 = 0 (Postulate 3) Thus 0’= 1, 1’= 0 (Postulate 4 and Theorem 2)

Theorem 5: Idempotent Laws Statement: For every a in B, a + a = a  and a * a = a. Proof: a + a = (a + a) * 1 (Postulate 3)                   = (a + a) * (a + a') (Postulate 4)                   = a + (a*a') (Postulate 2)                   = a + 0 (Postulate 4)                   = a (Postulate 3) A A