8. BOOLEAN ALGEBRAS x x
|
|
- Steven Matthews
- 6 years ago
- Views:
Transcription
1 8. BOOLEAN ALGEBRAS 8.1. Definition of a Boolean Algebra There are man sstems of interest to computing scientists that have a common underling structure. It makes sense to describe such a mathematical structure abstractl and then theorems proved about it will be directl applicable in all these eamples. The structure is that of a Boolean Algebra. It is a set, with two binar operations + and, a unar operation and two distinct constants 0, 1 such that certain aioms hold. As in ordinar algebra, we write a b as ab. Aioms for a Boolean Algebra A: (1) (Closure under Addition) For all a A, a + b A. (2) (Associativit under Addition) For all a, b, c A, a + (b + c) = (a + b) + c. (3) (Commutativit under Addition) For all a, b A, a + b = b + a. (4) (Identit under Addition) For all a A, a + 0 = a. (5) (Complement under Addition) For all a A, a + a = 1. (6) (Closure under Multiplication) For all a A, ab A. (7) (Associativit under Multiplication) For all a, b, c A, a(bc) = (ab)c. (8) (Commutativit under Multiplication) For all a, b A, ab = ba. (9) (Identit under Multiplication) For all a A, a1 = a. (10) (Complement under Multiplication) For all a A, a a = 0. (11) (Distributivit of Multiplication over Addition) For all a, b, c A, a(b + c) = ab + ac. (12) (Distributivit of Addition over Multiplication) For all a, b, c A, a + bc = (a +b)(a + c). You will notice that most of these aioms hold in the ordinar algebra of real numbers. The eceptions are the Complement Laws and Distributivit of Addition over Multiplication Eamples of Boolean Algebras Logic: This eample is the smallest Boolean Algebra that can eist. Let B 1 = {0, 1} and define addition, multiplication and complement as follows This elements in this algebra perform like the integers 0, 1 in ordinar arithmetic with the eception that = 1, instead of 2. In fact these elements behave like the tags TRUE and FALSE, where 0 represents TRUE and 0 represents FALSE. Addition is the or operator, normall written as and multiplication is the and operator, normall written as, and p represents not p. You should check that the 11 aioms hold for this sstem. Sets: Let S be a set and let B = (S) be the power set of S, that is, the set of all subsets of S. The constants 0 and 1 represent the empt set and the whole set, S itself. Addition represents the union of two sets, normall written as and multiplication represents intersection, normall written as. If S is a finite set with n elements then B is a Boolean Algebra with 2 n elements. 101
2 Boolean Vectors: There are 2 n vectors ( 1, 2,, n ) where each i = 0 or 1. Let B n be the set of all these vectors and define the operations of addition, multiplication and complement pointwise. This means we define these operations on the functions in terms of the corresponding operations in B 1 :,..., +,,..., = +, +,..., + (, 2 n ) ( 1 2 n ) ( n n ) (,..., )(.,,..., ) (,,..., ) 1 ; 1, 2 n 1 2 n = n n ; (,..., ) (,,..., ) 1, 2 n = 1 2 n 8.3. Properties of Boolean Algebras Theorem 1: If + = 1 and = 0 then =. Proof: Suppose + = 1 and = 0. Then = 1 b Aiom 9 = ( + ) b Aiom 5 = + b Aiom 11 = + b Aiom 8 = 0 + b assumption = + 0 b Aiom 8 = b Aiom 4 = b Aiom 10 = + 0 b Aiom 4 = + b Aiom 10 = + b Aiom 8 = ( + ) b Aiom 11 = ( + ) b Aiom 3 = 1 b assumption = b Aiom 9 Corollar 1: For all, = Proof: The equations + = 1, = 0 not onl sa that is the complement of, but the also sa that is the complement of. Corollar 2: 0 = 1 and 1 = 0. Proof: = 1 b Aiom 4 and 1 0 = 0 b Aiom 9. So 0 and 1 are complements of each other b Theorem 1. Theorem 2: For all, 0 = 0. Proof: 0 = b Aiom 4 = 0 + b Aiom 10 = (0 + ) b Aiom
3 = b Aioms 3, 4 = 0 b Aiom 10. Theorem 3: For all, + 1 = 1. Proof: + 1 = ( + 1) 1 b Aiom 9 = ( + 1)( + ) b Aiom 5 = + 1 b Aiom 12 = + b Aiom 9 = 1 b Aiom 5. Theorem 4 (DE MORGAN): For all, : + = Proof: We shall show that ( + ) = 0 and + ( + ) = 1. Then, b Theorem 1, it follows that is the complement of +. ( + ) = ( ) + ( ) b Aiom 11 = + b Aioms 2 and 3 = b Aiom 10 = b Theorem 2 = 0 b Aiom 4. + ( + ) = ( + ) + b Aioms 2, 3 = (( + ) + )(( + ) + ) b Aiom 12 = [ + ( + )] [ + ( + )] b Aioms 2, 3 = ( + 1)( + 1) b Aiom 5 = 1.1 b Theorem 3 = 1 b Aiom 9. Hence is the complement of +. Corollar: For all, we have = +. Proof: Substituting for and for in the theorem we get + = = b Theorem 1 (Corillar 1). Hence and + are complements of one another, that is, = Smmetric Difference We define a third binar operation in terms of the other two. We define a b = a b + a b. Theorem 5: For all a, b: a (b c) = (a b) c a 0 = a and a a = 0. a b c = a b c + a b Proof: ( ) ( ) ( c) = ( ) a( bc bc) a bc + bc + + = a ( bc)( bc) + a( bc + bc) = a ( b + c)( b + c) + abc + abc 103
4 = a ( b + c)( b + c) + abc + abc = a bb + abc + acb + acc + abc + abc = a bc + abc + abc + abc. ( a b) c = ( ab + ab) c + ( ab + ab)c = a bc + abc + ab ab c = a bc + abc + ( a + b)( a + b)c = a bc + abc + ( a + b)( a + b) c = a bc + abc + aa c + abc + bac + bbc = a bc + abc + abc + bac = a bc + abc + abc + abc a 0 = a0 + a0 = 0 + a1 = a. a a = aa + aa = = 0. These facts show that a Boolean Algebra is a group under this new operation. A group is an algebraic structure G with a binar operation that satisfies the properties: (1) For all a, b G, a b G. (2) For all a, b, c G, a (b c) = (a b) c. (3) There eists an element e G such that a e = a for all a G. (4) For all a G there eists an element b such that a b = e. The group that arises in this wa has two additional properties. Clearl a b = b a for all a, b B. This is the commutative law, and a group that satisfies this propert is called an Abelian group. Moreover a a = 0 for all a B. Using elementar group theor it follows that if B is finite, the number of elements of B is 2 n for some n, which is the size of B n. In fact, all finite Boolean algebras have essentiall the same structure as (in technical terms we sa are isomorphic to ) B n for some n Dualit No doubt ou noticed that the aioms for a Boolean Algebra came in pairs. If ou swap + and, and swap 0 and 1, in one of each pair ou will get the second. For eample Aiom 11 states that for all a, b B we have a(b + c) = ab + ac. Swapping + and this gives a + bc = (a + b)(a + c) which is Aiom 12. Aiom 5 states that for all a B, a + a = 1. Swapping +, and and swapping 0 and 1, this becomes a a = 0 which is Aiom
5 The dual of a Boolean epression is obtained b swapping + and and swapping 0 and 1. So Aioms 6 to 10 are the duals of Aioms 1 to 5 (and vice versa). Aioms 11 and 12 are duals of each other. An important consequence of dualit is the fact that an theorem in Boolean algebra remains a theorem if the epressions are replaced b their duals. Hence Boolean algebra theorems come in dual pairs. Principle of Dualit: The dual of an theorem in Boolean algebra is also a theorem. Proof: One can provide an independent proof of the dual b replacing ever epression in the proof of the original theorem b its dual. We have done this eplicitl in several places. However it is simpler, having proved a theorem, to state its dual and to sa b the Principle of Dualit Logic Gates We can use Boolean algebra to describe an electronic circuit. Each component in such a circuit is called a gate. Each gate implements one of the three basic logic operations. Inverter: This implements the complement operation. OR gate: This implements the operation of addition. + AND gate: This implements the operation of multiplication. These gates can be combined to produce output according to an Boolean epression. Eample 1: The following circuit implements the function z ( + z) z + + z z( + + z ) z z z The function ( + z) ( + z) = z ( z) z + = z ( + z) + can be rewritten as follows. = z + z z 105
6 = z since = and z z = 0. So a simpler circuit for this function is the following. z z Eample 2: Design a circuit that controls a light from two switches, so that changing the state of either of them changes the state of the light. Solution: Let the two states of each switch be 0, representing OFF, and 1 representing ON. The output will be similarl 0 or 1. The function to be implemented b the circuit will be F(, ). Suppose that F(1, 1) = 1, so that when both switches are ON the light is ON. If the first switch is switched OFF the light must go OFF so F(0, 1) = 0. If the second switch is now tripped the light must go ON again, so F(0, 0) = 1. Finall, F(1, 0) = 0. So the Boolean function we must implement is: Clearl F(, ) = +. A suitable circuit is the following. Eample 3: Design a circuit to add two integers modulo 2. Solution: The function, F, to be implemented is the following Clearl F(, ) = +. A suitable circuit is the following Addition Circuits Suppose we wish to design a circuit to add two bits, taking into account carring as in a base 2 calculation. First, consider how integers, represented in binar, are added. For eample, the calculation = 13 in binar becomes: 106
7 We begin b adding the bits in the right-hand column: = 1. There is no carr to the net column. Adding in the net column we get 10, the binar equivalent of 2. We put down 0 in the second column and carr the 1. In the 3 rd column from the right we must add , the third 1 being the 1 carried over from the previous column. This gives 3, which in binar is 11. So we put down one 1 and carr the other 1. The column to the left of this one has two blanks, effectivel two zeros. So we add these two zeros, plus the carried 1, giving 1 in the left-most column. So at each stage if the sum of the three inputs is 0 or 1 we write that down and the carr bit is 0. If the sum of the three inputs is 2 or 3 we write down 0 or 1 respectivel and the carr bit is set to 1. This circuit will have three inputs and two outputs. The third input and the second output is the carr bit. The functions that lie behind this circuit are as follows. c S(,, c) C(,, c) S(,, c) = c + c + c + c and C(,, c) = c + c + c + c. To implement this directl would require 3 inverters (one for each of, and c), 8 ADD gates (for the 8 products) and 6 OR gates for the sums. Let us see if we can simplif these functions first. If we write addition modulo 2 as then S(,, c) = c = ( ) c. So we can achieve this with two copies of the circuit in eample 3. c Now C(,, c) = c + c + c + c = c + c + (c + c) = c + c +. If two terms differ in just one factor we can alwas combine them in this wa. But now comes the reall trick part. C(,, c) = c + c + = c + c + + c. Wh? Because + c = (1 + c) = 1 =. But wh would we want to add an etra term? Watch closel! 107
8 C(,, c) = c + c +, combining the first and last terms. We are back to 3 terms, but we have two terms with 2 factors instead of onl one, not to mention the fact that this will need one less inverter. Now we do it again. C(,, c) = c + c + c + = c + c +, an epression that is considerabl shorter than the one we started with. A suitable circuit to implement this is: c c c + c + c + c Each modulo 2 circuit has 2 inverters, 2 AND gates and 1 OR gate, so with two of them we have 4 inverters, 4 AND gates and 2 OR gates. Incorporating the carr circuit above we have 4 inverters, 7 AND gates and 4 OR gates, compared with 3 inverters, 8 AND gates and 6 OR gates if we had implemented it without simplification. This illustrates the usefulness of simplifing Boolean epressions before implementation. Suppose now we wish to design a circuit in which numbers from 0 to 15 can be added. Such numbers can be represented b a 4 bit binar string of the form b 3 b 2 b 1 b 0, ranging from 0000 to Let us represent the above circuit as follows. Here, are the bits being added, z is the bit that is output and c is the carr bit. We use 4 copies of this circuit. 0 a 0 b 0 a 1 b 1 a 2 b 2 a 3 b Disjunctive Normal Form A Boolean epression can be etremel complicated, with man laers of compleit. Consider the following epression: + ( + z) + zz + We can simplif such an epression using three rules. (1) a + b = ab ; (2) ab = a + b ; (3) a ( b + c) = ab + ac. c + + z c + + c 0 c 1 c 3 z c 2 108
9 The first two of these are the De Morgan Laws and the third is the Distributive Law. Eample 4: Simplif the epression ( + z) + zz + Solution: + ( + z) + zz + = ( + z) zz + = ( + z) ( z + + ( z + ) = ( + z)( z + + z + ) = ( + z)( z + + z) +. = z + + z + zz + z + z z = z + z. A literal in a Boolean epression is one of the variables or its complement. So the literals for a binar epression B( 1, 2,, n ) are 1, 2,, n, 1, 2,, n, A disjunctive normal form in the variables 1, 2,, n is an epression as a sum of products where each term is a product of literals and where each variable occurs eactl once, either as itself or its complement. Each term gives eactl one combination of the variables under which the epression evaluates to 1. Eample 5: + is not in disjunctive normal form since the term contains twice. z is not in disjunctive normal form since it contains both and. z + is not in disjunctive normal form since, z do not occur as factors of the term. B(,, z) = z + z + z is in disjunctive normal form. B(,, z) = 1 for eactl the following three instances: = 1, = 0, z = 1; = 0, = 0, z = 1; = 1, = 1, z = 0. An Boolean epression can be epressed in disjunctive normal form. Since Boolean values commute under multiplication we insist that the variables occur in order in each term. If we also insist on the terms being arranged in alphabetic order we get a unique disjunctive normal form for each Boolean function. We do not alwas do this, but in counting disjunctive normal form we count epressions where the terms are merel rearranged as the same epression. Theorem 6: Ever Boolean function can be epressed uniquel in disjunctive normal form. With n variables there are 2n literals and 2 n disjunctive normal forms. Each variable can either occur as itself or as its complement. We can use the disjunctive normal form as the basis for the construction of a logic circuit, but it is generall not the simplest possible circuit. There are several criteria one might use to define simplest. We ma mean a circuit involving the fewest possible number of gates. This will potentiall decrease the cost of manufacture. However there is a more important consideration. The speed of a circuit is dependent on its depth. Man operations ma occur in parallel, but the time taken for the whole operation depends on the largest number of steps that a given variable must pass. 109
10 8.9. Representing of Boolean Epressions We can epress a disjunctive normal form in binar b coding variables as 1 and their complements as 0. If we arrange the variables in each term in a fied order we can determine which variables are present as themselves, and which as their complements, b the positions of the 0 s and 1 s. Eample 6: The disjunctive normal form z + z + z can be coded as If there are three variables, as in this case, we can represent the possible terms b the vertices of a cube So a disjunctive normal form is represented b a set of these vertices. Eample 6 (continued): B(,, z) = z + z + z is coded as and so corresponds to the set of vertices coloured black in the following diagram Of course, if there are more than four variables we cannot use a geometric representation, at least not one we can draw, or even visualise. But mathematicians have no difficult in discussing n-dimensional space, and even proving theorems about it, even though the are no more able to picture what is going on. The do this b working algebraicall. After all, if points are described b their coordinates, there is no difficult in considering the point (1, 0, 0, 1, 0) in 5-dimensional space. So we can sa that a disjunctive normal form in n variables is represented b a set of points on a hpercube, that is an n-dimensional version of a cube. Just do not epect to see it in a diagram! Now a disjunctive normal form can often be simplified, with the simpler version still being a sum of products. It is just that some variables ma be missing from sum terms. Eample 7: z + z + z = ( + )z + z = z + z. We code a sum of products b using the smbol 2 to represent a variable that is absent. It acts as a wildcard. 110
11 0 1 variable absent 2 Eample 7 (continued): z + z is represented b In fact, z + z = ( + )z = ( + )( + ) (b Aiom 12) = +. This is an even simpler form. It would be represented as Terms with wildcards are not represented geometricall as points, but rather as lines, or planes etc. Again, for illustrative purposes, we stick to three variables. The term 121 is equivalent to These are two adjacent points on the cube but we represent it as the line joining them rather than as the pair of points. Remember that onl points on the cube have an significance so there is no point in considering an of the other points on this line. The term 212 is represented b the relevant plane (with four points 010, 011, 110, 111). Eample 7 (continued): The Boolean epression z + z + z is simplified to + which is coded as Being of onl three variables we can picture it as follows Don t confuse the Boolean epression 1 with the code 1. Since all variables are absent in 1 we write it as 222. However the Boolean epression 0 is difficult to represent in this wa. Strictl speaking it is a sum of no terms. If we ever have occasion to represent it, and we are ver unlikel to do so, we would give it the special smbol of. There are 27 strings of length 3 on the alphabet {0, 1, 2}. These correspond to the 8 vertices plus the 12 edges, plus the 6 faces plus the whole cube, making 27 geometric objects in all Simplifing Boolean Epressions Suppose we have a Boolean epression in disjunctive normal form. It can be simplified b use of the following operations. (1) If two terms A, B are such that wherever the differ A has a 2 then B ma be deleted. This because of a repeated application of the identit + =. 111
12 Eample 8: = (2) If two terms A, B differ in eactl one position, and neither smbol is 2, the ma be combined b putting a 2 in that position. This is because of the identit + = 1. Eample 9: = (3) If two terms A, B differ in eactl two positions and the smbols in these positions in A are 2, a 2 and in B are b 1, b 2 with b 2 < 2 then B ma changed b changing b 2 to 2. This is because of the Boolean identit + = +. Note that the positions in which these differences occur need not be consecutive. Nor need the occur in the order of the variables. That is the a 1 and b 1 ma occur for a later variable then the a 2 and b 2. Eample 10: = Here A = , B = , a 1 = 2, b 1 = 0, a 2 = 1, b 2 = 0. (4) If three terms A, B, C coincide ecept for three positions and the smbols in these positions are: A: 2, b, c B: a, 2, c C: a, b, 2 where a, b and c are all less than 2 then B and C ma be combined b replacing b and c b 2. Eample 11: Simplif B(u, v, w,,, z) = u v z + u v w z + u v w + u v w. Solution: Coding this epression we get = b rule 4 = b rule 2. So B(u, v, w,,, z) = u v z. Eample 12: Simplif B(,, z) = z + z + z + z + z. Solution: We code it as = b rule 2 applied twice = b rule 2 again Thus B(,, z) = z + z. Eample 13: Simplif B(a, b, c, d) = a b c d + a b c d + a b c d + a b c d + a b c d + a b c d. Solution: In code it becomes = b rule 2 = = = = = So B(a, b, c, d) = a c d + b c d + a d. These rules will simplif man Boolean epressions, but ma not produce the shortest sum of products. There are algorithms which guarantee that the final answer will be the shortest possible for a sum of products. The method of Karnaugh maps uses a version of the geometric representation while the Kline-McClusk method uses smbol manipulation along the lines of the above discussion. We don t discuss these here. 112
Logic and Computer Design Fundamentals. Chapter 2 Combinational Logic Circuits. Part 1 Gate Circuits and Boolean Equations
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 28 Pearson Education, Inc. (Hperlinks are active in
More informationChapter 2 Combinational
Computer Engineering 1 (ECE290) Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations HOANG Trang Reference: 2008 Pearson Education, Inc. Overview Part 1 Gate Circuits and Boolean
More informationMathematics 309 Conic sections and their applicationsn. Chapter 2. Quadric figures. ai,j x i x j + b i x i + c =0. 1. Coordinate changes
Mathematics 309 Conic sections and their applicationsn Chapter 2. Quadric figures In this chapter want to outline quickl how to decide what figure associated in 2D and 3D to quadratic equations look like.
More informationCpE358/CS381. Switching Theory and Logical Design. Class 2
CpE358/CS38 Switching Theor and Logical Design Class 2 CpE358/CS38 Switching Theor and Logical Design Summer- 24 Copright 24 Stevens Institute of Technolog -45 Toda s Material Fundamental concepts of digital
More informationIntroduction to Vector Spaces Linear Algebra, Spring 2011
Introduction to Vector Spaces Linear Algebra, Spring 2011 You probabl have heard the word vector before, perhaps in the contet of Calculus III or phsics. You probabl think of a vector like this: 5 3 or
More informationMark Redekopp, All rights reserved. Lecture 4 Slides. Boolean Algebra Logic Functions Canonical Sums/Products
Lecture 4 Slides Boolean Algebra Logic Functions Canonical Sums/Products LOGIC FUNCTION REPRESENTATION Logic Functions A logic function maps input combinations to an output value ( 1 or ) 3 possible representations
More informationDefinition: div Let n, d 0. We define ndiv d as the least integer quotient obtained when n is divided by d. That is if
Section 5. Congruence Arithmetic A number of computer languages have built-in functions that compute the quotient and remainder of division. Definition: div Let n, d 0. We define ndiv d as the least integer
More informationBoolean Algebra and Logic Gates
Boolean Algebra and Logic Gates Prof. Wangrok Oh Dept. of Information Communications Eng. Chungnam National Universit Prof. Wangrok Oh(CNU) / 5 Overview Aiomatic Definition of Boolean Algebra 2 Basic Theorems
More informationChapter 4 Analytic Trigonometry
Analtic Trigonometr Chapter Analtic Trigonometr Inverse Trigonometric Functions The trigonometric functions act as an operator on the variable (angle, resulting in an output value Suppose this process
More informationMAT389 Fall 2016, Problem Set 2
MAT389 Fall 2016, Problem Set 2 Circles in the Riemann sphere Recall that the Riemann sphere is defined as the set Let P be the plane defined b Σ = { (a, b, c) R 3 a 2 + b 2 + c 2 = 1 } P = { (a, b, c)
More informationWUCT121. Discrete Mathematics. Logic
WUCT11 Discrete Mathematics Logic 1. Logic. Predicate Logic 3. Proofs 4. Set Theor 5. Relations and Functions WUCT11 Logic 1 Section 1. Logic 1.1. Introduction. In developing a mathematical theor, assertions
More informationYou don't have to be a mathematician to have a feel for numbers. John Forbes Nash, Jr.
Course Title: Real Analsis Course Code: MTH3 Course instructor: Dr. Atiq ur Rehman Class: MSc-II Course URL: www.mathcit.org/atiq/fa5-mth3 You don't have to be a mathematician to have a feel for numbers.
More informationCourse 15 Numbers and Their Properties
Course Numbers and Their Properties KEY Module: Objective: Rules for Eponents and Radicals To practice appling rules for eponents when the eponents are rational numbers Name: Date: Fill in the blanks.
More information11.4 Polar Coordinates
11. Polar Coordinates 917 11. Polar Coordinates In Section 1.1, we introduced the Cartesian coordinates of a point in the plane as a means of assigning ordered pairs of numbers to points in the plane.
More informationBoolean Algebra & Logic Gates. By : Ali Mustafa
Boolean Algebra & Logic Gates By : Ali Mustafa Digital Logic Gates There are three fundamental logical operations, from which all other functions, no matter how complex, can be derived. These Basic functions
More informationChapter 7 Logic Circuits
Chapter 7 Logic Circuits Goal. Advantages of digital technology compared to analog technology. 2. Terminology of Digital Circuits. 3. Convert Numbers between Decimal, Binary and Other forms. 5. Binary
More informationOutcomes. Spiral 1 / Unit 2. Boolean Algebra BOOLEAN ALGEBRA INTRO. Basic Boolean Algebra Logic Functions Decoders Multiplexers
-2. -2.2 piral / Unit 2 Basic Boolean Algebra Logic Functions Decoders Multipleers Mark Redekopp Outcomes I know the difference between combinational and sequential logic and can name eamples of each.
More informationBoolean algebra. Examples of these individual laws of Boolean, rules and theorems for Boolean algebra are given in the following table.
The Laws of Boolean Boolean algebra As well as the logic symbols 0 and 1 being used to represent a digital input or output, we can also use them as constants for a permanently Open or Closed circuit or
More information8.1 Exponents and Roots
Section 8. Eponents and Roots 75 8. Eponents and Roots Before defining the net famil of functions, the eponential functions, we will need to discuss eponent notation in detail. As we shall see, eponents
More informationThe Maze Generation Problem is NP-complete
The Mae Generation Problem is NP-complete Mario Alviano Department of Mathematics, Universit of Calabria, 87030 Rende (CS), Ital alviano@mat.unical.it Abstract. The Mae Generation problem has been presented
More informationModule 3, Section 4 Analytic Geometry II
Principles of Mathematics 11 Section, Introduction 01 Introduction, Section Analtic Geometr II As the lesson titles show, this section etends what ou have learned about Analtic Geometr to several related
More information3.7 InveRSe FUnCTIOnS
CHAPTER functions learning ObjeCTIveS In this section, ou will: Verif inverse functions. Determine the domain and range of an inverse function, and restrict the domain of a function to make it one-to-one.
More information16.5. Maclaurin and Taylor Series. Introduction. Prerequisites. Learning Outcomes
Maclaurin and Talor Series 6.5 Introduction In this Section we eamine how functions ma be epressed in terms of power series. This is an etremel useful wa of epressing a function since (as we shall see)
More informationChapter 13. Overview. The Quadratic Formula. Overview. The Quadratic Formula. The Quadratic Formula. Lewinter & Widulski 1. The Quadratic Formula
Chapter 13 Overview Some More Math Before You Go The Quadratic Formula The iscriminant Multiplication of Binomials F.O.I.L. Factoring Zero factor propert Graphing Parabolas The Ais of Smmetr, Verte and
More informationChapter 2 Boolean Algebra and Logic Gates
Ch1: Digital Systems and Binary Numbers Ch2: Ch3: Gate-Level Minimization Ch4: Combinational Logic Ch5: Synchronous Sequential Logic Ch6: Registers and Counters Switching Theory & Logic Design Prof. Adnan
More informationFACULTY OF MATHEMATICAL STUDIES MATHEMATICS FOR PART I ENGINEERING. Lectures AB = BA = I,
FACULTY OF MATHEMATICAL STUDIES MATHEMATICS FOR PART I ENGINEERING Lectures MODULE 7 MATRICES II Inverse of a matri Sstems of linear equations Solution of sets of linear equations elimination methods 4
More informationLESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II
LESSON #4 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART COMMON CORE ALGEBRA II You will recall from unit 1 that in order to find the inverse of a function, ou must switch and and solve for. Also,
More informationAssociativity of triangular norms in light of web geometry
Associativit of triangular norms in light of web geometr Milan Petrík 1,2 Peter Sarkoci 3 1. Institute of Computer Science, Academ of Sciences of the Czech Republic, Prague, Czech Republic 2. Center for
More information1.7 Inverse Functions
71_0107.qd 1/7/0 10: AM Page 17 Section 1.7 Inverse Functions 17 1.7 Inverse Functions Inverse Functions Recall from Section 1. that a function can be represented b a set of ordered pairs. For instance,
More informationChapter 1: Logic systems
Chapter 1: Logic systems 1: Logic gates Learning Objectives: At the end of this topic you should be able to: identify the symbols and truth tables for the following logic gates: NOT AND NAND OR NOR XOR
More informationCoordinate geometry. + bx + c. Vertical asymptote. Sketch graphs of hyperbolas (including asymptotic behaviour) from the general
A Sketch graphs of = a m b n c where m = or and n = or B Reciprocal graphs C Graphs of circles and ellipses D Graphs of hperbolas E Partial fractions F Sketch graphs using partial fractions Coordinate
More information10.5 Graphs of the Trigonometric Functions
790 Foundations of Trigonometr 0.5 Graphs of the Trigonometric Functions In this section, we return to our discussion of the circular (trigonometric functions as functions of real numbers and pick up where
More informationChapter R REVIEW OF BASIC CONCEPTS. Section R.1: Sets
Chapter R REVIEW OF BASIC CONCEPTS Section R.: Sets. The elements of the set {,,,, 0} are all the natural numbers from to 0 inclusive. There are 9 elements in the set, {,,,,, 7,, 9, 0}.. Each element of
More information12.1 Systems of Linear equations: Substitution and Elimination
. Sstems of Linear equations: Substitution and Elimination Sstems of two linear equations in two variables A sstem of equations is a collection of two or more equations. A solution of a sstem in two variables
More informationTable of Contents. Module 1
Table of Contents Module 1 11 Order of Operations 16 Signed Numbers 1 Factorization of Integers 17 Further Signed Numbers 13 Fractions 18 Power Laws 14 Fractions and Decimals 19 Introduction to Algebra
More informationDigital Logic and Design (Course Code: EE222) Lecture 1 5: Digital Electronics Fundamentals. Evolution of Electronic Devices
Indian Institute of Technolog Jodhpur, Year 207 208 Digital Logic and Design (Course Code: EE222) Lecture 5: Digital Electronics Fundamentals Course Instructor: Shree Prakash Tiwari Email: sptiwari@iitj.ac.in
More information4.7. Newton s Method. Procedure for Newton s Method HISTORICAL BIOGRAPHY
4. Newton s Method 99 4. Newton s Method HISTORICAL BIOGRAPHY Niels Henrik Abel (18 189) One of the basic problems of mathematics is solving equations. Using the quadratic root formula, we know how to
More informationAnalytic Trigonometry
CHAPTER 5 Analtic Trigonometr 5. Fundamental Identities 5. Proving Trigonometric Identities 5.3 Sum and Difference Identities 5.4 Multiple-Angle Identities 5.5 The Law of Sines 5.6 The Law of Cosines It
More informationE&CE 223 Digital Circuits & Systems. Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev
E&CE 223 Digital Circuits & Systems Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev 4 of 92 Section 2: Boolean Algebra & Logic Gates Major topics Boolean algebra NAND & NOR gates Boolean
More informationSub chapter 1. Fundamentals. 1)If Z 2 = 0,1 then (Z 2, +) is group where. + is addition modulo 2. 2) Z 2 Z 2 = (0,0),(0,1)(1,0)(1,1)
DISCRETE MATHEMATICS CODING THEORY Sub chapter. Fundamentals. )If Z 2 =, then (Z 2, +) is group where + is addition modulo 2. 2) Z 2 Z 2 = (,),(,)(,)(,) Written for the sake of simplicit as Z 2 Z 2 =,,,
More informationMath 123 Summary of Important Algebra & Trigonometry Concepts Chapter 1 & Appendix D, Stewart, Calculus Early Transcendentals
Math Summar of Important Algebra & Trigonometr Concepts Chapter & Appendi D, Stewart, Calculus Earl Transcendentals Function a rule that assigns to each element in a set D eactl one element, called f (
More informationMark Redekopp, All rights reserved. Lecture 5 Slides. Canonical Sums and Products (Minterms and Maxterms) 2-3 Variable Theorems DeMorgan s Theorem
Lecture 5 Slides Canonical Sums and Products (Minterms and Materms) 2-3 Variable Theorems DeMorgan s Theorem Using products of materms to implement a function MAXTERMS Question Is there a set of functions
More informationIf f = ABC + ABC + A B C then f = AB C + A BC + AB C + A BC + A B C
Examples: If f 5 = AB + AB then f 5 = A B + A B = f 10 If f = ABC + ABC + A B C then f = AB C + A BC + AB C + A BC + A B C In terms of a truth table, if f is the sum (OR) of all the minterms with a 1 in
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. Overview Part 1 Gate
More informationLESSON #28 - POWER FUNCTIONS COMMON CORE ALGEBRA II
1 LESSON #8 - POWER FUNCTIONS COMMON CORE ALGEBRA II Before we start to analze polnomials of degree higher than two (quadratics), we first will look at ver simple functions known as power functions. The
More information8.4 Inverse Functions
Section 8. Inverse Functions 803 8. Inverse Functions As we saw in the last section, in order to solve application problems involving eponential unctions, we will need to be able to solve eponential equations
More informationLines and Planes 1. x(t) = at + b y(t) = ct + d
1 Lines in the Plane Lines and Planes 1 Ever line of points L in R 2 can be epressed as the solution set for an equation of the form A + B = C. Will we call this the ABC form. Recall that the slope-intercept
More informationEEE130 Digital Electronics I Lecture #4
EEE130 Digital Electronics I Lecture #4 - Boolean Algebra and Logic Simplification - By Dr. Shahrel A. Suandi Topics to be discussed 4-1 Boolean Operations and Expressions 4-2 Laws and Rules of Boolean
More informationE&CE 223 Digital Circuits & Systems. Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev. Section 2: Boolean Algebra & Logic Gates
Digital Circuits & Systems Lecture Transparencies (Boolean lgebra & Logic Gates) M. Sachdev 4 of 92 Section 2: Boolean lgebra & Logic Gates Major topics Boolean algebra NND & NOR gates Boolean algebra
More informationLogic and Boolean algebra
Computer Mathematics Week 7 Logic and Boolean algebra College of Information Science and Engineering Ritsumeikan University last week coding theory channel coding information theory concept Hamming distance
More information7.1. Unit 7. Minterm and Canonical Sums 2- and 3-Variable Boolean Algebra Theorems DeMorgan's Theorem Simplification using Boolean Algebra
7.1 Unit 7 Minterm and Canonical Sums 2- and 3-Variable Boolean Algebra Theorems DeMorgan's Theorem Simplification using Boolean Algebra CHECKERS / DECODERS 7.2 7.3 Gates Gates can have more than 2 inputs
More informationWe have examined power functions like f (x) = x 2. Interchanging x
CHAPTER 5 Eponential and Logarithmic Functions We have eamined power functions like f =. Interchanging and ields a different function f =. This new function is radicall different from a power function
More informationINTRODUCTION TO DIFFERENTIAL EQUATIONS
INTRODUCTION TO DIFFERENTIAL EQUATIONS. Definitions and Terminolog. Initial-Value Problems.3 Differential Equations as Mathematical Models CHAPTER IN REVIEW The words differential and equations certainl
More informationGreen s Theorem Jeremy Orloff
Green s Theorem Jerem Orloff Line integrals and Green s theorem. Vector Fields Vector notation. In 8.4 we will mostl use the notation (v) = (a, b) for vectors. The other common notation (v) = ai + bj runs
More informationUnit 2 Session - 6 Combinational Logic Circuits
Objectives Unit 2 Session - 6 Combinational Logic Circuits Draw 3- variable and 4- variable Karnaugh maps and use them to simplify Boolean expressions Understand don t Care Conditions Use the Product-of-Sums
More informationSection 3.1. ; X = (0, 1]. (i) f : R R R, f (x, y) = x y
Paul J. Bruillard MATH 0.970 Problem Set 6 An Introduction to Abstract Mathematics R. Bond and W. Keane Section 3.1: 3b,c,e,i, 4bd, 6, 9, 15, 16, 18c,e, 19a, 0, 1b Section 3.: 1f,i, e, 6, 1e,f,h, 13e,
More informationUnit 3 NOTES Honors Common Core Math 2 1. Day 1: Properties of Exponents
Unit NOTES Honors Common Core Math Da : Properties of Eponents Warm-Up: Before we begin toda s lesson, how much do ou remember about eponents? Use epanded form to write the rules for the eponents. OBJECTIVE
More informationChapter 6. Self-Adjusting Data Structures
Chapter 6 Self-Adjusting Data Structures Chapter 5 describes a data structure that is able to achieve an epected quer time that is proportional to the entrop of the quer distribution. The most interesting
More informationCCSSM Algebra: Equations
CCSSM Algebra: Equations. Reasoning with Equations and Inequalities (A-REI) Eplain each step in solving a simple equation as following from the equalit of numbers asserted at the previous step, starting
More informationA Tutorial on Euler Angles and Quaternions
A Tutorial on Euler Angles and Quaternions Moti Ben-Ari Department of Science Teaching Weimann Institute of Science http://www.weimann.ac.il/sci-tea/benari/ Version.0.1 c 01 17 b Moti Ben-Ari. This work
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active
More informationELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700: Digital Logic Design Winter Notes - Unit 2
ECE-7: Digital Logic Design Winter 8 Notes - Unit OPTIMIZED IMPLEMENTATION OF LOGIC FUNCTIONS BASIC TECHNIQUES: We can alas minimie logic unctions using the Boolean theorems. Hoever, more poerul methods
More information14.1 Systems of Linear Equations in Two Variables
86 Chapter 1 Sstems of Equations and Matrices 1.1 Sstems of Linear Equations in Two Variables Use the method of substitution to solve sstems of equations in two variables. Use the method of elimination
More informationLESSON #48 - INTEGER EXPONENTS COMMON CORE ALGEBRA II
LESSON #8 - INTEGER EXPONENTS COMMON CORE ALGEBRA II We just finished our review of linear functions. Linear functions are those that grow b equal differences for equal intervals. In this unit we will
More information7-6. nth Roots. Vocabulary. Geometric Sequences in Music. Lesson. Mental Math
Lesson 7-6 nth Roots Vocabular cube root n th root BIG IDEA If is the nth power of, then is an nth root of. Real numbers ma have 0, 1, or 2 real nth roots. Geometric Sequences in Music A piano tuner adjusts
More informationFundamentals of Computer Systems
Fundamentals of Computer Systems Boolean Logic Stephen A. Edwards Columbia University Summer 2017 Boolean Logic George Boole 1815 1864 Boole s Intuition Behind Boolean Logic Variables,,... represent classes
More information211: Computer Architecture Summer 2016
211: Computer Architecture Summer 2016 Liu Liu Topic: Storage Project3 Digital Logic - Storage: Recap - Review: cache hit rate - Project3 - Digital Logic: - truth table => SOP - simplification: Boolean
More informationSTUDY KNOWHOW PROGRAM STUDY AND LEARNING CENTRE. Functions & Graphs
STUDY KNOWHOW PROGRAM STUDY AND LEARNING CENTRE Functions & Graphs Contents Functions and Relations... 1 Interval Notation... 3 Graphs: Linear Functions... 5 Lines and Gradients... 7 Graphs: Quadratic
More informationSystems of Linear Equations: Solving by Graphing
8.1 Sstems of Linear Equations: Solving b Graphing 8.1 OBJECTIVE 1. Find the solution(s) for a set of linear equations b graphing NOTE There is no other ordered pair that satisfies both equations. From
More informationFoundations of Databases
Foundations of Databases (Slides adapted from Thomas Eiter, Leonid Libkin and Werner Nutt) Foundations of Databases 1 Quer optimization: finding a good wa to evaluate a quer Queries are declarative, and
More information8.4. If we let x denote the number of gallons pumped, then the price y in dollars can $ $1.70 $ $1.70 $ $1.70 $ $1.
8.4 An Introduction to Functions: Linear Functions, Applications, and Models We often describe one quantit in terms of another; for eample, the growth of a plant is related to the amount of light it receives,
More informationEigenvectors and Eigenvalues 1
Ma 2015 page 1 Eigenvectors and Eigenvalues 1 In this handout, we will eplore eigenvectors and eigenvalues. We will begin with an eploration, then provide some direct eplanation and worked eamples, and
More information2 Generating Functions
2 Generating Functions In this part of the course, we re going to introduce algebraic methods for counting and proving combinatorial identities. This is often greatly advantageous over the method of finding
More informationLESSON #1 - BASIC ALGEBRAIC PROPERTIES COMMON CORE ALGEBRA II
1 LESSON #1 - BASIC ALGEBRAIC PROPERTIES COMMON CORE ALGEBRA II Mathematics has developed a language all to itself in order to clarif concepts and remove ambiguit from the analsis of problems. To achieve
More informationLESSON 35: EIGENVALUES AND EIGENVECTORS APRIL 21, (1) We might also write v as v. Both notations refer to a vector.
LESSON 5: EIGENVALUES AND EIGENVECTORS APRIL 2, 27 In this contet, a vector is a column matri E Note 2 v 2, v 4 5 6 () We might also write v as v Both notations refer to a vector (2) A vector can be man
More information5.3.3 The general solution for plane waves incident on a layered halfspace. The general solution to the Helmholz equation in rectangular coordinates
5.3.3 The general solution for plane waves incident on a laered halfspace The general solution to the elmhol equation in rectangular coordinates The vector propagation constant Vector relationships between
More informationUNCORRECTED SAMPLE PAGES. 3Quadratics. Chapter 3. Objectives
Chapter 3 3Quadratics Objectives To recognise and sketch the graphs of quadratic polnomials. To find the ke features of the graph of a quadratic polnomial: ais intercepts, turning point and ais of smmetr.
More informationMathematics. Polynomials and Quadratics. hsn.uk.net. Higher. Contents. Polynomials and Quadratics 1. CfE Edition
Higher Mathematics Contents 1 1 Quadratics EF 1 The Discriminant EF 3 3 Completing the Square EF 4 4 Sketching Parabolas EF 7 5 Determining the Equation of a Parabola RC 9 6 Solving Quadratic Inequalities
More informationChapter 5: Systems of Equations
Chapter : Sstems of Equations Section.: Sstems in Two Variables... 0 Section. Eercises... 9 Section.: Sstems in Three Variables... Section. Eercises... Section.: Linear Inequalities... Section.: Eercises.
More informationLESSON #11 - FORMS OF A LINE COMMON CORE ALGEBRA II
LESSON # - FORMS OF A LINE COMMON CORE ALGEBRA II Linear functions come in a variet of forms. The two shown below have been introduced in Common Core Algebra I and Common Core Geometr. TWO COMMON FORMS
More informationChapter 0: Algebraic Concepts
Chapter 0: Algebraic Concepts Eercise 0.. {,, z, a}. {,,,,...}. {,,,, } 7. {, 7,,,,, } 9. {: is a natural number greater than and less than 8}. Yes. Ever element of A is an element of B.. No. c A but c
More informationChapter-2 BOOLEAN ALGEBRA
Chapter-2 BOOLEAN ALGEBRA Introduction: An algebra that deals with binary number system is called Boolean Algebra. It is very power in designing logic circuits used by the processor of computer system.
More informationHigher. Polynomials and Quadratics. Polynomials and Quadratics 1
Higher Mathematics Contents 1 1 Quadratics EF 1 The Discriminant EF 3 3 Completing the Square EF 4 4 Sketching Parabolas EF 7 5 Determining the Equation of a Parabola RC 9 6 Solving Quadratic Inequalities
More informationQUADRATIC FUNCTION REVIEW
Name: Date: QUADRATIC FUNCTION REVIEW Linear and eponential functions are used throughout mathematics and science due to their simplicit and applicabilit. Quadratic functions comprise another ver important
More informationFundamentals of Computer Systems
Fundamentals of Computer Systems Boolean Logic Stephen A. Edwards Columbia University Summer 2015 Boolean Logic George Boole 1815 1864 Boole s Intuition Behind Boolean Logic Variables X,,... represent
More informationCONQUERING CALCULUS POST-SECONDARY PREPARATION SOLUTIONS TO ALL EXERCISES. Andrijana Burazin and Miroslav Lovrić
CONQUERING CALCULUS POST-SECONDARY PREPARATION SOLUTIONS TO ALL EXERCISES Andrijana Burazin and Miroslav Lovrić c 7 Miroslav Lovrić. This is an open-access document. You are allowed to download, print
More informationMathematics. Mathematics 2. hsn.uk.net. Higher HSN22000
hsn.uk.net Higher Mathematics UNIT Mathematics HSN000 This document was produced speciall for the HSN.uk.net website, and we require that an copies or derivative works attribute the work to Higher Still
More informationMath-2. Lesson:1-2 Properties of Exponents
Math- Lesson:- Properties of Eponents Properties of Eponents What is a power? Power: An epression formed b repeated multiplication of the same factor. Coefficient Base Eponent The eponent applies to the
More informationBoolean Algebra and Logic Simplification
S302 Digital Logic Design Boolean Algebra and Logic Simplification Boolean Analysis of Logic ircuits, evaluating of Boolean expressions, representing the operation of Logic circuits and Boolean expressions
More information15. Eigenvalues, Eigenvectors
5 Eigenvalues, Eigenvectors Matri of a Linear Transformation Consider a linear ( transformation ) L : a b R 2 R 2 Suppose we know that L and L Then c d because of linearit, we can determine what L does
More informationWhich of the following expressions are monomials?
9 1 Stud Guide Pages 382 387 Polnomials The epressions, 6, 5a 2, and 10cd 3 are eamples of monomials. A monomial is a number, a variable, or a product of numbers and variables. An eponents in a monomial
More informationDigital Logic (2) Boolean Algebra
Digital Logic (2) Boolean Algebra Boolean algebra is the mathematics of digital systems. It was developed in 1850 s by George Boole. We will use Boolean algebra to minimize logic expressions. Karnaugh
More informationFunctions. Introduction
Functions,00 P,000 00 0 70 7 80 8 0 000 00 00 Figure Standard and Poor s Inde with dividends reinvested (credit "bull": modification of work b Praitno Hadinata; credit "graph": modification of work b MeasuringWorth)
More informationLESSON #12 - FORMS OF A LINE COMMON CORE ALGEBRA II
LESSON # - FORMS OF A LINE COMMON CORE ALGEBRA II Linear functions come in a variet of forms. The two shown below have been introduced in Common Core Algebra I and Common Core Geometr. TWO COMMON FORMS
More informationLimits. Calculus Module C06. Copyright This publication The Northern Alberta Institute of Technology All Rights Reserved.
e Calculus Module C Limits Copright This publication The Northern Alberta Institute of Technolog. All Rights Reserved. LAST REVISED March, Introduction to Limits Statement of Prerequisite Skills Complete
More informationFUNDAMENTALS Lines 1.11 Making Models Using Variation. FOCUS ON MODELING Fitting Lines to Data
Image copright Monke Business Images. Used under license from Shutterstock.com C H A P T E R FUNDAMENTALS. Real Numbers. Eponents and Radicals.3 Algebraic Epressions.4 Rational Epressions.5 Equations.6
More informationCIRCUIT COMPLEXITY AND PROBLEM STRUCTURE IN HAMMING SPACE
CIRCUIT COMPLEXITY AND PROBLEM STRUCTURE IN HAMMING SPACE KOJI KOBAYASHI Abstract. This paper describes about relation between circuit compleit and accept inputs structure in Hamming space b using almost
More informationMath 369 Exam #1 Practice Problems
Math 69 Exam # Practice Problems Find the set of solutions of the following sstem of linear equations Show enough work to make our steps clear x + + z + 4w x 4z 6w x + 5 + 7z + w Answer: We solve b forming
More information1 GSW Gaussian Elimination
Gaussian elimination is probabl the simplest technique for solving a set of simultaneous linear equations, such as: = A x + A x + A x +... + A x,,,, n n = A x + A x + A x +... + A x,,,, n n... m = Am,x
More informationLinear Equation Theory - 2
Algebra Module A46 Linear Equation Theor - Copright This publication The Northern Alberta Institute of Technolog 00. All Rights Reserved. LAST REVISED June., 009 Linear Equation Theor - Statement of Prerequisite
More information