Alebraic division: { Let f dividend = ac + ad + bc + bd + e and f divisor = a + b { Then f quotient = c + d f remainder = e { Because (a + b) (c + d)
|
|
- Gerard Moore
- 5 years ago
- Views:
Transcription
1 ALGEBRAIC METHODS Outline cgiovanni De Micheli Stanford University Alebraic model. Division and substitution. Kernel theory. { Kernel and cube extraction. Decomposition. Boolean alebra: { Complement. Alebraic model Alebraic division Given two alebraic expressions: { Symmetric distribution laws. { Don't care sets. Alebraic methods: { Boolean functions!polynomials. { Expressions (sum of product forms). f quotient = f dividend =f divisor when: { f dividend = f divisor f quotient + f remainder { f divisor f quotient 6= 0 { and the support of f divisor and f quotient is disjoint.
2 Alebraic division: { Let f dividend = ac + ad + bc + bd + e and f divisor = a + b { Then f quotient = c + d f remainder = e { Because (a + b) (c + d) + e = f dividend and fa b \ fc d =. Non-alebraic division: { Let f i = a + bc and f j = a + b. An alorithm for division A = fcj A j = 1 2 ::: l set of cubes (monomials) of the dividend. B = fci B i = 1 2 ::: n set of cubes (monomials) of the divisor. Quotient Q and remainder R are sum of cubes (monomials). { Then (a + b) (a + c) = f i but fa b \ fa c 6=. An alorithm for division ALGEBRAIC DIV ISION(A B) f for (i = 1 to n) f D = fc A j such that C A j CB i if ( D == ) return( A) D i = D with var. in sup(c B i ) dropped if i = 1 Q = D i else Q = Q \ D i R = A ; Q B return(q R) f dividend = ac + ad + bc + bd + e f divisor = a + b A = fac ad bc bd eand B = fa b. i = 1: { C B 1 = a, D = fac ad and D 1 = fc d. { Then Q = fc d. i = 2 = n: { C B 2 = b, D = fbc bd and D 2 = fc d. { Then Q = fc d \ fc d = fc d. Result: { Q = fc d and R = fe. f quotient = c + d and f remainder = e.
3 Theorem Substitution Consider expression pairs. Given f i and f j, then f i =f j is empty when: { f j contains a variable not in f i. { f j contains a cube whose support is not contained in that of any cube of f i. { f j contains more terms than f i. { The count of any variable in f j than in f i. Apply division (in any order). If quotient is not void: { Evaluate area/delay ain { Substitute f dividend by jf quotient +f remainder where j = f divisor. Use lters to reduce divisions. Substitution alorithm Extraction SUBSTITUTE( G n (V E) )f for (i = 1 2 ::: jv j) f for (j = 1 2 ::: jv j j 6= i) f A = set of cubes of f i B = set of cubes of f j if (A B pass the lter test ) f (Q R) = ALGEBRAIC DIV ISION(A B) if (Q 6= ) f f quotient = sum of cubes of Q f remainder = sum of cubes of R if ( substitution is favorable) f i = j f quotient + f remainder Search for common sub-expressions: { Sinle-cube extraction: monomial. { Multiple-cube (kernel) extraction. Search for appropriate divisors.
4 Denitions Cube-free expression: { Cannot be factored by a cube. Kernel of an expression: f x = ace + bce + de + Divide f x by a. Get ce. Not cube free. Divide f x by b. Get ce. Not cube free. Divide f x by c. Get ae + be. Not cube free. Divide f x by ce. Get a + b. Cube free. Kernel! { Cube-free quotient of the expression divided by a cube, called co-kernel. Divide f x by d. Get e. Not cube free. Divide f x by e. Get ac + bc + d. Cube free. Kernel! Kernel set K(f) of an expression: Divide f x by. Get 1. Not cube free. Expression f x is a kernel of itself because cube free. { Set of kernels. K(f x ) = f(a + b) (ac + bc + d) (ace + bce + de + ). Theorem (Brayton and McMullen) Two expressions f a and f b have a common multiple-cube divisor f d if and only if: f x = ace + bce + de + f y = ad + bd + cde + e f z = abc { there exist kernels k a 2 K(f a ) and k b 2 K(f b ) s.t. f d is the sum of 2 (or more) cubes in k a \ k b. Consequence: { If kernel intersection is void, then the search for common sub-expression can be dropped. K(f x ) = f(a + b) (ac + bc + d) (ace + bce + de + ). K(f y ) = f(a + b + ce) (cd + ) (ad + bd + cde + e). The kernel set of f z is empty. Select intersection (a + b) f w = a + b f x = wce + de + f y = wd + cde + e f z = abc
5 Naive method: Kernel set computation { Divide function by elements in power set of its support set. { Weed out non cube-free quotients. Smart way: { Use recursion: Kernels of kernels are kernels. { Exploit commutativity of multiplication. Recursive kernel computation simple alorithm R KERNELS(f)f K = foreach variable x 2 sup(f) f if(jcubes(f x)j 2) f f C = larest cube containin x, s.t. CUBES(f C) = CUBES(f x) K = K [ R KERNELS(f=f C ) K = K [ f return(k) CUBES(f C)f return the cubes of f whose support C Analysis Recursive kernel computation Some computation may be redundant: { : Divide by a and then by b. Divide by b and then by a. { Obtain duplicate kernels. Improvement: { Keep a pointer to literals used so far. KERNELS(f j)f K = for i = j to n f if(jcubes(f x i )j 2) f f C = larest cube containin x, s.t. CUBES(f C) = CUBES(f x i ) if (x k 2n C 8k < i) K = K [ KERNELS(f=f C i+ 1) K = K [ f return(k)
6 f = ace + bce + de + Literals a or b. No action required. Literal c. Select cube ce: { Recursive call with aruments: (ace + bce)=ce = a + b pointer j = { Call considers variables fd e. No kernel. { Adds a + b to the kernel set at the last step. Literal d. No action required. Literal e. Select cube e: { Recursive call with aruments: ac + bc + d and pointer j = { Call considers variable f. No kernel. { Adds ac + bc + d to the kernel set at the last step. Literal. No action required. Adds ace + bce + de + to the kernel set. K = f(ace + bce + de + ) (ac + bc + d) (a + b). Matrix representation of kernels Boolean matrix: { Rows: cubes. Columns: variables. Rectanle (R C): { Subset of rows and columns with all entries equal to 1. Prime rectanle: { Rectanle not inside any other rectanle. Co-rectanle (R C 0 ) of a rectanle (R C): { C 0 are the columns not in C. A co-kernel corresponds to a prime rectanle with at least two rows. f x = ace + bce + de + var a b c d e cube RnC ace bce de x = ace + bce + de + s = cde + b Sinle-cube extraction t = ce x = t (a+b) +de + s = td + b Rectanle (prime): (f1 2 f3 5) { Co-kernel ce. Co-rectanle: (f1 2 f ). { Kernel a + b.
7 Sinle-cube extraction Form auxiliary function: { Sum of all local functions. Form matrix representation: { A rectanle with two rows represents a common cube. { Best choice is a prime rectanle. Use function ID for cubes: { Cube intersection from dierent functions. Expressions: { f x = ace + bce + de + { f s = cde + b Auxiliary function: { f aux = ace + bce + de + + cde + b Matrix: var a b c d e cube ID RnC ace x bce x de x x cde s b s Prime rectanle: (f1 2 5 f3 5) Extract cube ce. Cube extraction alorithm Multiple-cube extraction CUBE EXTRACT( G n (V E) )f while (some favorable common cube exist) f C = select common cube to extract Generate new label l Add to network v l and f l = f C Replace all functions f, where f l is a divisor, by l f quotient + f remainder x = ace+bce+de+ y = ad+bd+cde+e z = abc w = a+ b x = wce+de+ y = wd+cde+e z = abc
8 Multiple-cube extraction We need a kernel/cube matrix. Relabelin: { Cubes by new variables. { Kernels by cubes. Form auxiliary function: { Sum of all kernels. Extend cube intersection alorithm. f p = ace + bce. { K(f p ) = f(a + b). f q = ae + be + d. { K(f q ) = f(a + b) (ae + be + d). Relabelin: { x a = a x b = b x ae = ae x be = be x d = d K(f p ) = ffx a x b K(f q ) = ffx a x b fx ae x be x d. (2) f aux = x a x b + x a x b + x ae x be x d. Co-kernel: x a x b. { x a x b corresponds to kernel intersection a+ b. { Extract a + b from f p and f q. Kernel extraction alorithm KERNEL EXT RACT ( G n (V E), n k)f while (some favorable common kernel intersection exist) f Compute kernel set of level k for (i = 1 to n) f Compute kernel intersections f = select kernel intersection to extract Generate new label l Add v l to the network with expression f l = f Replace all functions f where f l is a divisor by l f quotient + f remainder
9 Decomposition Decomposition Dierent ways: x = ace + bce + de + t = ac+bc+d x = te + s = a+b t = sc+d x = te + { Method of Ashenhurst and Curtis. { NAND/NOR decomposition. Kernel-based decomposition: { Divide expression recursively. f x = ace + bce + de + Select kernel ac + bc + d. Decompose: f x = te + Recur on the quotient f t : { Select kernel a + b: f t = ac + bc + d { Decompose: f t = sc + d f s = a + b Decomposition alorithm DECOMPOSE( G n (V E), k)f repeat f v x = selected vertex with expression whose size is above k if (v x = ) return decompose expression f x
10 Summary Alebraic transformations View Boolean functions as alebraic expression. Fast manipulation alorithms. Some optimality lost, because Boolean properties are nelected. Useful to reduce lare networks.
Multi-Level Logic Optimization. Technology Independent. Thanks to R. Rudell, S. Malik, R. Rutenbar. University of California, Berkeley, CA
Technology Independent Multi-Level Logic Optimization Prof. Kurt Keutzer Prof. Sanjit Seshia EECS University of California, Berkeley, CA Thanks to R. Rudell, S. Malik, R. Rutenbar 1 Logic Optimization
More informationECE 697B (667) Spring 2003
ECE 697B (667) Spring 2003 Synthesis and Verification of Digital Systems Multi-level Minimization - Algebraic division Outline Division and factorization Definitions Algebraic vs Boolean Algebraic division
More informationLogic Synthesis. Basic Definitions. k-cubes
Logic Synthesis Minimization of Boolean logic Technology-independent mapping Objective: minimize # of implicants, # of literals, etc. Not directly related to precise technology (# transistors), but correlated
More informationA number that can be written as, where p and q are integers and q Number.
RATIONAL NUMBERS 1.1 Definition of Rational Numbers: What are rational numbers? A number that can be written as, where p and q are integers and q Number. 0, is known as Rational Example:, 12, -18 etc.
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 2 Circuit Optimization Goal: To obtain the simplest implementation for a given function Optimization is a more formal
More informationMidterm1 Review. Jan 24 Armita
Midterm1 Review Jan 24 Armita Outline Boolean Algebra Axioms closure, Identity elements, complements, commutativity, distributivity theorems Associativity, Duality, De Morgan, Consensus theorem Shannon
More informationMultilevel Logic Synthesis Algebraic Methods
Multilevel Logic Synthesis Algebraic Methods Logic Circuits Design Seminars WS2010/2011, Lecture 6 Ing. Petr Fišer, Ph.D. Department of Digital Design Faculty of Information Technology Czech Technical
More informationCHAPTER 5 KARNAUGH MAPS
CHAPTER 5 1/36 KARNAUGH MAPS This chapter in the book includes: Objectives Study Guide 5.1 Minimum Forms of Switching Functions 5.2 Two- and Three-Variable Karnaugh Maps 5.3 Four-Variable Karnaugh Maps
More informationWe say that a polynomial is in the standard form if it is written in the order of decreasing exponents of x. Operations on polynomials:
R.4 Polynomials in one variable A monomial: an algebraic expression of the form ax n, where a is a real number, x is a variable and n is a nonnegative integer. : x,, 7 A binomial is the sum (or difference)
More informationKarnaugh Maps Objectives
Karnaugh Maps Objectives For Karnaugh Maps of up to 5 variables Plot a function from algebraic, minterm or maxterm form Obtain minimum Sum of Products and Product of Sums Understand the relationship between
More information(a)
HEURISTIC TWO-LEVEL LOGIC OPTIMIZATION cflgiovanni De Micheli Stanford University Outline ffl Heuristic logic minimization. ffl Principles. ffl Operators on logic covers. ffl Espresso. Heuristic minimization
More informationAdvanced Digital Design with the Verilog HDL, Second Edition Michael D. Ciletti Prentice Hall, Pearson Education, 2011
Problem 2-1 Recall that a minterm is a cube in which every variable appears. A Boolean expression in SOP form is canonical if every cube in the expression has a unique representation in which all of the
More informationBoolean Algebra. Sungho Kang. Yonsei University
Boolean Algebra Sungho Kang Yonsei University Outline Set, Relations, and Functions Partial Orders Boolean Functions Don t Care Conditions Incomplete Specifications 2 Set Notation $09,3/#0,9 438 v V Element
More informationCSE 140: Components and Design Techniques for Digital Systems
Lecture 4: Four Input K-Maps CSE 4: Components and Design Techniques for Digital Systems CK Cheng Dept. of Computer Science and Engineering University of California, San Diego Outlines Boolean Algebra
More informationChapter 5 Rational Expressions
Worksheet 4 (5.1 Chapter 5 Rational Expressions 5.1 Simplifying Rational Expressions Summary 1: Definitions and General Properties of Rational Numbers and Rational Expressions A rational number can be
More informationUNIT 3 BOOLEAN ALGEBRA (CONT D)
UNIT 3 BOOLEAN ALGEBRA (CONT D) Spring 2011 Boolean Algebra (cont d) 2 Contents Multiplying out and factoring expressions Exclusive-OR and Exclusive-NOR operations The consensus theorem Summary of algebraic
More informationECE 3060 VLSI and Advanced Digital Design
ECE 3060 VLSI and Advanced Digital Design Lecture 12 Computer-Aided Heuristic Two-level Logic Minimization Computer-Aided Heuristic Twolevel Logic Minimization Heuristic logic minimization Principles Operators
More informationAlgebra Review. Terrametra Resources. Lynn Patten
Terrametra Resources Lynn Patten ALGEBRAIC EXPRESSION A combination of ordinary numbers, letter symbols, variables, grouping symbols and operation symbols. Numbers remain fixed in value and are referred
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 2 Circuit Optimization Charles Kime & Thomas Kaminski 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active
More informationUNIT 5 KARNAUGH MAPS Spring 2011
UNIT 5 KRNUGH MPS Spring 2 Karnaugh Maps 2 Contents Minimum forms of switching functions Two- and three-variable Four-variable Determination of minimum expressions using essential prime implicants Five-variable
More informationAlgebra I Vocabulary Cards
Algebra I Vocabulary Cards Table of Contents Expressions and Operations Natural Numbers Whole Numbers Integers Rational Numbers Irrational Numbers Real Numbers Absolute Value Order of Operations Expression
More informationNon-standard MMC problems
Non-standard MMC problems Carl Joshua Quines 1 Algebra 1. (15S/9B/E6) A quadratic function f(x) satisfies f(0) = 30 and f(2) = 0. Determine all the zeros of f(x). [2 and 15] 2. (15S/IVB/E6) What is the
More informationDividing Polynomials: Remainder and Factor Theorems
Dividing Polynomials: Remainder and Factor Theorems When we divide one polynomial by another, we obtain a quotient and a remainder. If the remainder is zero, then the divisor is a factor of the dividend.
More informationHeuristic Minimization of Two Level Circuits
Heuristic Minimization of Two Level Circuits Sungho Kang Yonsei University Outline Local Search Checking for Equivalence and Tautology Choosing the Right Direction Identifying Essential Implicants 2 Local
More informationFundamental Algorithms for System Modeling, Analysis, and Optimization
Fundamental Algorithms for System Modeling, Analysis, and Optimization Edward A. Lee, Jaijeet Roychowdhury, Sanjit A. Seshia UC Berkeley EECS 244 Fall 2016 Lecturer: Yu-Yun Dai Copyright 2010-date, E.
More informationZEROS OF POLYNOMIAL FUNCTIONS ALL I HAVE TO KNOW ABOUT POLYNOMIAL FUNCTIONS
ZEROS OF POLYNOMIAL FUNCTIONS ALL I HAVE TO KNOW ABOUT POLYNOMIAL FUNCTIONS TOOLS IN FINDING ZEROS OF POLYNOMIAL FUNCTIONS Synthetic Division and Remainder Theorem (Compressed Synthetic Division) Fundamental
More informationMATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM
MATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM Basic Questions 1. Compute the factor group Z 3 Z 9 / (1, 6). The subgroup generated by (1, 6) is
More informationENG2410 Digital Design Combinational Logic Circuits
ENG240 Digital Design Combinational Logic Circuits Fall 207 S. Areibi School of Engineering University of Guelph Binary variables Binary Logic Can be 0 or (T or F, low or high) Variables named with single
More informationChapter 11, Relational Database Design Algorithms and Further Dependencies
Chapter 11, Relational Database Design Algorithms and Further Dependencies Normal forms are insufficient on their own as a criteria for a good relational database schema design. The relations in a database
More informationHurwitz Number Fields David P. Roberts, U. of Minnesota, Morris Akshay Venkatesh, Stanford University
Hurwitz Number Fields David P. Roberts, U. of innesota, orris Akshay Venkatesh, Stanford University Notation: NF m (P) is the set of isomorphism classes of degree m number fields ramified only within P
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 information3.3 Dividing Polynomials. Copyright Cengage Learning. All rights reserved.
3.3 Dividing Polynomials Copyright Cengage Learning. All rights reserved. Objectives Long Division of Polynomials Synthetic Division The Remainder and Factor Theorems 2 Dividing Polynomials In this section
More informationCh 2. Combinational Logic. II - Combinational Logic Contemporary Logic Design 1
Ch 2. Combinational Logic II - Combinational Logic Contemporary Logic Design 1 Combinational logic Define The kind of digital system whose output behavior depends only on the current inputs memoryless:
More informationAdvanced Boolean Logic and Applications to Control Systems
Advanced Boolean Logic and Applications to Control Systems Course No: E0-0 Credit: PDH Jeffrey Cwalinski, P.E. Continuing Education and Development, Inc. 9 Greyridge Farm Court Stony Point, NY 0980 P:
More informationT9: Covering. Prove true by: Method 1: Perfect induction Method 2: Using other theorems and axioms. Number Theorem. T9 B (B+C) = B Covering
T9: Covering Number Theorem Name T9 B (B+C) = B Covering Prove true by: Method 1: Perfect induction Method 2: Using other theorems and axioms Chapter 2 T9: Covering Number Theorem Name T9 B (B+C)
More informationACCRS/QUALITY CORE CORRELATION DOCUMENT: ALGEBRA II
ACCRS/QUALITY CORE CORRELATION DOCUMENT: ALGEBRA II Revised May 2013 Perform arithmetic operations with complex numbers. 1. [N-CN1] Know there is a complex number i such that i 2 = 1, and every complex
More informationThe Karnaugh Map COE 202. Digital Logic Design. Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals
The Karnaugh Map COE 202 Digital Logic Design Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals Presentation Outline Boolean Function Minimization The Karnaugh Map (K-Map) Two, Three,
More informationCHAPTER III BOOLEAN ALGEBRA
CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.
More informationMore Polynomial Equations Section 6.4
MATH 11009: More Polynomial Equations Section 6.4 Dividend: The number or expression you are dividing into. Divisor: The number or expression you are dividing by. Synthetic division: Synthetic division
More informationAdministrative Notes. Chapter 2 <9>
Administrative Notes Note: New homework instructions starting with HW03 Homework is due at the beginning of class Homework must be organized, legible (messy is not), and stapled to be graded Chapter 2
More informationL4: Karnaugh diagrams, two-, and multi-level minimization. Elena Dubrova KTH / ICT / ES
L4: Karnaugh diagrams, two-, and multi-level minimization Elena Dubrova KTH / ICT / ES dubrova@kth.se Combinatorial system a(t) not(a(t)) A combinatorial system has no memory - its output depends therefore
More information12/31/2010. Overview. 04-Boolean Algebra Part 2 Text: Unit 2. Basic Theorems. Basic Theorems. Basic Theorems. Examples
Overview 04-Boolean lgebra Part 2 Text: Unit 2 Basic Theorems Multiplying and Factoring ECEGR/ISSC 201 Digital Operations and Computations Winter 2011 Dr. Louie 2 Basic Theorems Basic Theorems Basic laws
More informationAlgebra II Vocabulary Word Wall Cards
Algebra II Vocabulary Word Wall Cards Mathematics vocabulary word wall cards provide a display of mathematics content words and associated visual cues to assist in vocabulary development. The cards should
More informationECE 238L Boolean Algebra - Part I
ECE 238L Boolean Algebra - Part I August 29, 2008 Typeset by FoilTEX Understand basic Boolean Algebra Boolean Algebra Objectives Relate Boolean Algebra to Logic Networks Prove Laws using Truth Tables Understand
More informationChapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples
Chapter 3 Rings Rings are additive abelian groups with a second operation called multiplication. The connection between the two operations is provided by the distributive law. Assuming the results of Chapter
More informationUnit 3 Factors & Products
1 Unit 3 Factors & Products General Outcome: Develop algebraic reasoning and number sense. Specific Outcomes: 3.1 Demonstrate an understanding of factors of whole number by determining the: o prime factors
More informationDIGITAL ELECTRONICS & it0203 Semester 3
DIGITAL ELECTRONICS & it0203 Semester 3 P.Rajasekar & C.M.T.Karthigeyan Asst.Professor SRM University, Kattankulathur School of Computing, Department of IT 8/22/2011 1 Disclaimer The contents of the slides
More informationCHAPTER III BOOLEAN ALGEBRA
CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.
More informationLecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps
EE210: Switching Systems Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps Prof. YingLi Tian Feb. 21/26, 2019 Department of Electrical Engineering The City College of New York
More informationChapter 1 : The language of mathematics.
MAT 200, Logic, Language and Proof, Fall 2015 Summary Chapter 1 : The language of mathematics. Definition. A proposition is a sentence which is either true or false. Truth table for the connective or :
More informationBoolean Algebra and Logic Design (Class 2.2 1/24/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE
Boolean Algebra and Logic Design (Class 2.2 1/24/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE Today s Topics Boolean algebra applications in logic
More informationCSE 215: Foundations of Computer Science Recitation Exercises Set #5 Stony Brook University. Name: ID#: Section #: Score: / 4
CSE 215: Foundations of Computer Science Recitation Exercises Set #5 Stony Brook University Name: ID#: Section #: Score: / 4 Unit 10: Proofs by Contradiction and Contraposition 1. Prove the following statement
More informationSUMS PROBLEM COMPETITION, 2000
SUMS ROBLEM COMETITION, 2000 SOLUTIONS 1 The result is well known, and called Morley s Theorem Many proofs are known See for example HSM Coxeter, Introduction to Geometry, page 23 2 If the number of vertices,
More informationCUMBERLAND COUNTY SCHOOL DISTRICT BENCHMARK ASSESSMENT CURRICULUM PACING GUIDE
CUMBERLAND COUNTY SCHOOL DISTRICT BENCHMARK ASSESSMENT CURRICULUM PACING GUIDE School: CCHS Subject: Algebra II Grade: 10 th Grade Benchmark Assessment 1 Instructional Timeline: 1 st Nine Weeks Topic(s):
More informationMath Wrangle Practice Problems
Math Wrangle Practice Problems American Mathematics Competitions November 19, 2010 1. Find the sum of all positive two-digit integers that are divisible by each of their digits. 2. A finite set S of distinct
More informationDownloaded from
Question 1: Exercise 2.1 The graphs of y = p(x) are given in following figure, for some polynomials p(x). Find the number of zeroes of p(x), in each case. (i) (ii) (iii) Page 1 of 24 (iv) (v) (v) Page
More informationUnit 6. Quine-McClusky Method. Unit 6 1
Unit 6 Quine-McClusky Method Unit 6 1 Outline Determination of prime implicants The prime implicant chart Petrick s method Simplification of incompletely specified functions Unit 6 2 Overview (1/2) A systematic
More informationAlgebra II Vocabulary Cards
Algebra II Vocabulary Cards Table of Contents Expressions and Operations Natural Numbers Whole Numbers Integers Rational Numbers Irrational Numbers Real Numbers Complex Numbers Complex Number (examples)
More information6x 3 12x 2 7x 2 +16x 7x 2 +14x 2x 4
2.3 Real Zeros of Polynomial Functions Name: Pre-calculus. Date: Block: 1. Long Division of Polynomials. We have factored polynomials of degree 2 and some specific types of polynomials of degree 3 using
More informationLogic Design I (17.341) Fall Lecture Outline
Logic Design I (17.341) Fall 2011 Lecture Outline Class # 06 October 24, 2011 Dohn Bowden 1 Today s Lecture Administrative Main Logic Topic Homework 2 Course Admin 3 Administrative Admin for tonight Syllabus
More informationSTGs may contain redundant states, i.e. states whose. State minimization is the transformation of a given
Completely Specied Machines STGs may contain redundant states, i.e. states whose function can be accomplished by other states. State minimization is the transformation of a given machine into an equivalent
More informationLecture 4: Four Input K-Maps
Lecture 4: Four Input K-Maps CSE 4: Components and Design Techniques for Digital Systems Fall 24 CK Cheng Dept. of Computer Science and Engineering University of California, San Diego Outlines Boolean
More informationAlgebra II Vocabulary Cards
Algebra II Vocabulary Cards Table of Contents Expressions and Operations Natural Numbers Whole Numbers Integers Rational Numbers Irrational Numbers Real Numbers Complex Numbers Complex Number (examples)
More informationRings and Fields Theorems
Rings and Fields Theorems Rajesh Kumar PMATH 334 Intro to Rings and Fields Fall 2009 October 25, 2009 12 Rings and Fields 12.1 Definition Groups and Abelian Groups Let R be a non-empty set. Let + and (multiplication)
More informationThis form sometimes used in logic circuit, example:
Objectives: 1. Deriving of logical expression form truth tables. 2. Logical expression simplification methods: a. Algebraic manipulation. b. Karnaugh map (k-map). 1. Deriving of logical expression from
More informationCHAPTER 3 BOOLEAN ALGEBRA
CHAPTER 3 BOOLEAN ALGEBRA (continued) This chapter in the book includes: Objectives Study Guide 3.1 Multiplying Out and Factoring Expressions 3.2 Exclusive-OR and Equivalence Operations 3.3 The Consensus
More informationAlgebra I Vocabulary Cards
Algebra I Vocabulary Cards Table of Contents Expressions and Operations Natural Numbers Whole Numbers Integers Rational Numbers Irrational Numbers Real Numbers Order of Operations Expression Variable Coefficient
More informationAlgebra, Functions, and Data Analysis Vocabulary Cards
Algebra, Functions, and Data Analysis Vocabulary Cards Table of Contents Expressions and Operations Natural Numbers Whole Numbers Integers Rational Numbers Irrational Numbers Real Numbers Complex Numbers
More informationHardware Design I Chap. 2 Basis of logical circuit, logical expression, and logical function
Hardware Design I Chap. 2 Basis of logical circuit, logical expression, and logical function E-mail: shimada@is.naist.jp Outline Combinational logical circuit Logic gate (logic element) Definition of combinational
More informationMA 180 Lecture. Chapter 0. College Algebra and Calculus by Larson/Hodgkins. Fundamental Concepts of Algebra
0.) Real Numbers: Order and Absolute Value Definitions: Set: is a collection of objections in mathematics Real Numbers: set of numbers used in arithmetic MA 80 Lecture Chapter 0 College Algebra and Calculus
More informationAlgebra 1. Correlated to the Texas Essential Knowledge and Skills. TEKS Units Lessons
Algebra 1 Correlated to the Texas Essential Knowledge and Skills TEKS Units Lessons A1.1 Mathematical Process Standards The student uses mathematical processes to acquire and demonstrate mathematical understanding.
More informationSMT China 2014 Team Test Solutions August 23, 2014
. Compute the remainder when 2 30 is divided by 000. Answer: 824 Solution: Note that 2 30 024 3 24 3 mod 000). We will now consider 24 3 mod 8) and 24 3 mod 25). Note that 24 3 is divisible by 8, but 24
More informationDECISION DIAGRAM TECHNIQUES
vetlana N. Yanushkevich D. Michael Miller Vlad P. hmerko Radomir. tanković DECIION DIAGRAM TECHNIQUE FOR MICRO- AND NANOELECTRONIC DEIGN HANDBOOK CRC PRE Boca Raton Ann Arbor London Tokyo Contents Preface
More informationChapter 1: Fundamentals of Algebra Lecture notes Math 1010
Section 1.1: The Real Number System Definition of set and subset A set is a collection of objects and its objects are called members. If all the members of a set A are also members of a set B, then A is
More informationACCRS/QUALITY CORE CORRELATION DOCUMENT: ALGEBRA I
ACCRS/QUALITY CORE CORRELATION DOCUMENT: ALGEBRA I Revised March 25, 2013 Extend the properties of exponents to rational exponents. 1. [N-RN1] Explain how the definition of the meaning of rational exponents
More informationChapter 3: Factors, Roots, and Powers
Chapter 3: Factors, Roots, and Powers Section 3.1 Chapter 3: Factors, Roots, and Powers Section 3.1: Factors and Multiples of Whole Numbers Terminology: Prime Numbers: Any natural number that has exactly
More informationNAME DATE PERIOD. Operations with Polynomials. Review Vocabulary Evaluate each expression. (Lesson 1-1) 3a 2 b 4, given a = 3, b = 2
5-1 Operations with Polynomials What You ll Learn Skim the lesson. Predict two things that you expect to learn based on the headings and the Key Concept box. 1. Active Vocabulary 2. Review Vocabulary Evaluate
More informationChap 2. Combinational Logic Circuits
Overview 2 Chap 2. Combinational Logic Circuits Spring 24 Part Gate Circuits and Boolean Equations Binary Logic and Gates Boolean Algebra Standard Forms Part 2 Circuit Optimization Two-Level Optimization
More informationMathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations
Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations D. R. Wilkins Academic Year 1996-7 1 Number Systems and Matrix Algebra Integers The whole numbers 0, ±1, ±2, ±3, ±4,...
More informationComputer Organization I. Lecture 13: Design of Combinational Logic Circuits
Computer Organization I Lecture 13: Design of Combinational Logic Circuits Overview The optimization of multiple-level circuits Mapping Technology Verification Objectives To know how to optimize the multiple-level
More informationSets. We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth
Sets We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth century. Most students have seen sets before. This is intended
More informationEquivariant division
Equivariant division Prajeet Bajpai Peter G. Doyle Version dated 13 April 2016 No Copyright Abstract Let C be a non-empty finite set, and Γ a subgroup of the symmetric group S(C). Given a bijection f :
More information2017 Harvard-MIT Mathematics Tournament
Team Round 1 Let P(x), Q(x) be nonconstant polynomials with real number coefficients. Prove that if P(y) = Q(y) for all real numbers y, then P(x) = Q(x) for all real numbers x. 2 Does there exist a two-variable
More information1. Division by a Monomial
330 Chapter 5 Polynomials Section 5.3 Concepts 1. Division by a Monomial 2. Long Division 3. Synthetic Division Division of Polynomials 1. Division by a Monomial Division of polynomials is presented in
More informationGENERALISED IF-THEN-ELSE OPERATOR FOR COMPACT POLYNOMIAL REPRESENTATION OF MULTI OUTPUT FUNCTIONS
GENERALISED IF-THEN-ELSE OPERATOR FOR COMPACT POLYNOMIAL REPRESENTATION OF MULTI OUTPUT FUNCTIONS Ilya Levin, Osnat Keren Tel Aviv University, Bar Ilan University, Israel DSD 2011 Outline Logic functions
More informationMatrix Algebra. Learning Objectives. Size of Matrix
Matrix Algebra 1 Learning Objectives 1. Find the sum and difference of two matrices 2. Find scalar multiples of a matrix 3. Find the product of two matrices 4. Find the inverse of a matrix 5. Solve a system
More informationFirst Quarter Second Quarter Third Quarter Fourth Quarter Unit 1: Expressions and Operations 2.5 weeks/6 blocks
Algebra 1/Algebra 1 Honors Pacing Guide Focus: Third Quarter First Quarter Second Quarter Third Quarter Fourth Quarter Unit 1: Expressions and Operations 2.5 weeks/6 blocks Unit 2: Equations 2.5 weeks/6
More informationDesign theory for relational databases
Design theory for relational databases 1. Consider a relation with schema R(A,B,C,D) and FD s AB C, C D and D A. a. What are all the nontrivial FD s that follow from the given FD s? You should restrict
More informationMODEL ANSWERS TO HWK #7. 1. Suppose that F is a field and that a and b are in F. Suppose that. Thus a = 0. It follows that F is an integral domain.
MODEL ANSWERS TO HWK #7 1. Suppose that F is a field and that a and b are in F. Suppose that a b = 0, and that b 0. Let c be the inverse of b. Multiplying the equation above by c on the left, we get 0
More informationClass IX Chapter 2 Polynomials Maths
NCRTSOLUTIONS.BLOGSPOT.COM Class IX Chapter 2 Polynomials Maths Exercise 2.1 Question 1: Which of the following expressions are polynomials in one variable and which are No. It can be observed that the
More informationAlgebra 2 Segment 1 Lesson Summary Notes
Algebra 2 Segment 1 Lesson Summary Notes For each lesson: Read through the LESSON SUMMARY which is located. Read and work through every page in the LESSON. Try each PRACTICE problem and write down the
More informationEECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive
EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive March 30, 2010 John Wawrzynek Spring 2010 EECS150 - Lec19-cl1 Page 1 Boolean Algebra I (Representations of Combinational
More informationAlgebra Homework, Edition 2 9 September 2010
Algebra Homework, Edition 2 9 September 2010 Problem 6. (1) Let I and J be ideals of a commutative ring R with I + J = R. Prove that IJ = I J. (2) Let I, J, and K be ideals of a principal ideal domain.
More informationEASY PUTNAM PROBLEMS
EASY PUTNAM PROBLEMS (Last updated: December 11, 2017) Remark. The problems in the Putnam Competition are usually very hard, but practically every session contains at least one problem very easy to solve
More informationDirect Proof Divisibility
Direct Proof Divisibility Lecture 15 Section 4.3 Robb T. Koether Hampden-Sydney College Fri, Feb 8, 2013 Robb T. Koether (Hampden-Sydney College) Direct Proof Divisibility Fri, Feb 8, 2013 1 / 20 1 Divisibility
More informationMODEL ANSWERS TO THE FIRST HOMEWORK
MODEL ANSWERS TO THE FIRST HOMEWORK 1. Chapter 4, 1: 2. Suppose that F is a field and that a and b are in F. Suppose that a b = 0, and that b 0. Let c be the inverse of b. Multiplying the equation above
More informationThe Advanced Encryption Standard
Lecturers: Mark D. Ryan and David Galindo. Cryptography 2017. Slide: 48 The Advanced Encryption Standard Successor of DES DES considered insecure; 3DES considered too slow. NIST competition in 1997 15
More informationLecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions
EE210: Switching Systems Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions Prof. YingLi Tian Feb. 15, 2018 Department of Electrical Engineering The City College of New York The
More informationCHAPTER 7. Exercises 17/ / /2 2 0
CHAPTER 7 Exercises E7. (a) For the whole part, we have: Quotient Remainders 23/2 /2 5 5/2 2 2/2 0 /2 0 Reading the remainders in reverse order, we obtain: 23 0 = 0 2 For the fractional part we have 2
More informationCh 7 Summary - POLYNOMIAL FUNCTIONS
Ch 7 Summary - POLYNOMIAL FUNCTIONS 1. An open-top box is to be made by cutting congruent squares of side length x from the corners of a 8.5- by 11-inch sheet of cardboard and bending up the sides. a)
More information