Reverse engineering using computational algebra
|
|
- Tyler Willis
- 5 years ago
- Views:
Transcription
1 Reverse engineering using computational algebra Matthew Macauley Department of Mathematical Sciences Clemson University Math 4500, Spring 2015 M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
2 The blind men and the elephant An old parable from India tells of several blind men who try to determine what an elephant looks like just by touch. The blind men are trying to reverse engineer an elephant from just a few data points. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
3 Inferring a Boolean network model (elephant) from data (observations) Consider a Boolean network model on n nodes, with update function F : F n 2 F n 2. There are 2 n input states. Suppose we don t know the actual function F, but through experimental data, we are able to observe several transitions: s 1 = (s 11, s 12,..., s 1n) s 2 = (s 21,..., s 2n) s m = (s m1,..., s mn) t 1 = (t 11, t 12,..., t 1n) t 2 = (t 21,..., t 2n) t m = (t m1,..., t mn) Reverse engineering Start with experimental data (observations) and reconstruct the model (elephant). The two main features are: (i) the network topology, or wiring diagram, (ii) the Boolean functions at each node: F = (f 1,..., f n). M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
4 Inferring a Boolean network model (elephant) from data (observations) Consider the following polynomial dynamical system: f 1(x 1, x 2, x 3) = AND(x 1, x 2) = x 1x 2 f 2(x 1, x 2, x 3) = AND(x 1, x 2, x 3) = x 1x 2x 3 f 3(x 1, x 2, x 3) = AND(x 1, x 2) = x 1x 2. The state space of the FDS map F = (f 1, f 2, f 3) is the following graph: Question What if we only knew part of this state space, e.g., (1, 1, 0) (1, 0, 1) (0, 0, 0) (0, 0, 0). Could we recover the individual functions? How many possible models could yield this fragment? M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
5 Reverse engineering Broad goal Find the best model F = (f 1,..., f n) that fits the data: Input states: s 1,..., s m F n Output states: t 1,..., t m F n with F (s i ) = t i Note that: F (s i ) = (f 1(s i ), f 2(s i ),..., f n(s i )) = (t i1, t i2,..., t in ) = t i. Question What if no models fit the data? What if many models fit the data? (This is more likely.) First, we ll find all models that fit the data. This is called the model space: F 1 F 2 F n = {(f 1,..., f n) f j (s i ) = t ij for all i and j}. Once we do this, the new problem becomes choosing the best one. This is called model selection. We will not discuss this problem. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
6 Similar problems in other areas of mathematics 1. Parametrize a line in R n. 2. Parametrize a plane in R n. 3. Solve the underdetermined system Ax = b. 4. Solve the differential equation x + x = 2. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
7 Parametrize a line in R n Suppose we want to write the equation for a line that contains a vector v R n : w z v+w v t v+w t v x y This line, which contains the zero vector, is tv = {tv : t R}. Now, what if we want to write the equation for a line parallel to v? This line, which does not contain the zero vector, is tv + w = {tv + w : t R}. Note that ANY particular w on the line will work!!! M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
8 Solve an underdetermined system Ax = b Suppose we have a system of equations that has too many variables, so there are infinitely many solutions. For example: 2x + 3y 6z = 3 3x 4y + 3z = 1 How to solve: Ax = b form : [ ] x y = z [ ] Solve the related homogeneous equation Ax = 0 (this is null space, NS(A)); 2. Find any particular solution x p to Ax = b; 3. Add these together to get the general solution: x = NS(A) + x p. This works because geometrically, the solution space is just a line, plane, etc. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
9 Linear differential equations Solve the differential equation x + x = 2. How to solve: 1. Solve the related homogeneous equation x + x = 0. The solutions are x h (t) = a cos t + b sin t. 2. Find any particular solution x p(t) to x + x = 2. By inspection, we see that x p(t) = 2 works. 3. Add these together to get the general solution: x(t) = x h (t) + x p(t) = a cos t + b sin t + 2. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
10 Reverse engineering: Problem statement Definition A finite dynamical system (FDS) is a function F = (f 1,..., f n): X n X n where each f i : X n X is a local function and X < (usually X = F 2 = {0, 1}). Key fact If X = F is a finite field (e.g., Z 2, Z 3, Z p, etc.), then every function f i : F n F is a polynomial in x 1,..., x n. Goal Given a set of data: Input states: s 1,..., s m F n Output states: t 1,..., t m F n with F (s i ) = t i Construct the model space F 1 F n of all models F = (f 1,..., f n) that fit the data: F (s i ) = (f 1(s i ),..., f n(s i )) = (t i1,..., t in ) = t i. We ll find each F 1,..., F n separately. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
11 Reverse engineering: How to find F j We wish to find the set F j of all local functions (polynomials!) f j that fit the data: F j = {f j : f j (s 1) = t 1j,..., f j (s m) = t mj }. Define the set I (it is actually an ideal of the polynomial ring F[x]) I = {h : h(s i ) = 0 for all i = 1,..., m} = {all polynomials that vanish on the data}. Theorem The set of polynomials that fit the data at node j is F j = f j + I = {f j + h : h I }, where f j is any one particular polynomial that fits the data. Thus, to find F j, we need to do two things: 1. Find the ideal I ; (all solutions to {f j (s i ) = 0 i}) 2. Find any polynomial f j that fits the data. (one solution to {f j (s i ) = t ij i}) M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
12 Reverse engineering: How to find I and f j 1. Finding I : Define I (s i ) to be the set of polynomials that vanish on s i : I (s i ) = {all polynomials h i such that h i (s i ) = 0} = {(x 1 s i1 )g 1(x) + (x 2 s i2 )g 2(x) + + (x n s in )g n(x)} = x 1 s i1, x 2 s i2,..., x n s in Clearly, the set I of polynomials that vanish on all s i (for i = 1,..., m) is m I = I (s i ). 2. Finding f j : There are many algorithms. Lagrange interpolation is one of them. In this lecture, we will learn another method, and do a hands-on example. We ll get started with this now. i=1 M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
13 Finding f j (one method) For each data point s i (i = 1,..., m), we ll construct an r-polynomial that has the following property: { 1 x = s i r i (x) = 0 x s i Once we have these, the polynomial f j (x) we seek will be f j (x) = t 1j r 1(x) + t 2j r 2(x) + + t mj r m(x). One way to construct the r-polynomials: where r i (x) = m b ik (x), k=1 k i b ik (x) = (s il s kl ) p 2 (x l s kl ) and l is the first coordinate in which s i and s k differ. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
14 An example Consider the following time series in a 3-node system over Z 5: s 1 = (2, 0, 0)= t 0 s 2 = (4, 3, 1) = t 1 s 3 = (3, 1, 4) = t 2 s 4 =(0, 4, 3) = t 3 For reference, here are the input vectors s i and output vectors t i : s 1 = (s 11, s 12, s 13) = (2, 0, 0), t 1 = (t 11, t 12, t 13) = (4, 3, 1), s 2 = (s 21, s 22, s 23) = (4, 3, 1), t 2 = (t 21, t 22, t 23) = (3, 1, 4), s 3 = (s 31, s 32, s 33) = (3, 1, 4), t 3 = (t 31, t 32, t 33) = (0, 4, 3). Note that s 1 differs from s 2 and s 3 in the l = 1 coodinate, so this l will work for each of r 1, r 2, and r 3. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
15 An example: computing the r-polynomials Since we are working in Z 5, we are taking the remainder of everything modulo 5. Particularly useful identities are: 0 = 5, 1 = 4, 2 = 3, 3 = 2, and 4 = 1. Using our formulas for b ij (x), we compute: b 12(x) = (s 11 s 21) 3 (x 1 s 21) = (2 4) 3 (x 1 4) = 8(x 1 + 1) = 2x b 13(x) = (s 11 s 31) 3 (x 1 s 31) = (2 3) 3 (x 1 3) = x = 4x Therefore, the first r-polynomial is r 1(x) = b 12(x)b 13(x) = (2x 1 + 2)(4x 1 + 3) = 8x x = 3x x In-class Exercise Compute the other two r-polynomials in this example: r 2(x) and r 3(x). Solution: r 2(x) = 3x , r 3(x) = 4x x M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
16 An example: computing the ideal I Recall that the ideal I is the set I of polynomials that vanish on all s i : I = I (s 1) I (s 2) I (s 3), where s 1 = (2, 0, 0), s 2 = (4, 3, 1), s 3 = (3, 1, 4). These are precisely the sets I (s 1) = x 1 2, x 2, x 3 = {(x 1 2)g 1(x) + x 2g 2(x) + x 3g 3(x)} I (s 2) = x 1 4, x 2 3, x 3 1 = {(x 1 4)g 1(x) + (x 2 3)g 2(x) + (x 3 1)g 3(x)} I (s 3) = x 1 3, x 2 1, x 3 4 = {(x 1 3)g 1(x) + (x 2 1)g 2(x) + (x 3 4)g 3(x)} A computer algebra system (e.g., Sage or Macaulay2) can easily compute the intersection of these ideals. Usually it will return the ideal I by specifying a generating set. M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
17 An example: finding the model space Now that we have all of the pieces, f 1, f 2, and f 3 can be computed easily: f j (x) = t 1j r 1(x) + t 2j r 2(x) + + t mj r m(x). Our particular solution that fits the data is f = (f 1, f 2, f 3), and our general solution (the model space) is the set F 1 F n = f + (I I ) = (f 1 + I,..., f n + I ). M. Macauley (Clemson) Reverse engineering using computational algebra Math 4500, Spring / 17
Reverse engineering using computational algebra
Reverse engineering using computational algebra Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4500, Fall 2016 M. Macauley (Clemson)
More informationA&S 320: Mathematical Modeling in Biology
A&S 320: Mathematical Modeling in Biology David Murrugarra Department of Mathematics, University of Kentucky http://www.ms.uky.edu/~dmu228/as320/ These slides were modified from Matthew Macauley s lecture
More informationDifference Equations
Difference Equations Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4500, Spring 2017 M. Macauley (Clemson) Difference equations Math
More informationLecture 7.5: Euclidean domains and algebraic integers
Lecture 7.5: Euclidean domains and algebraic integers Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley
More informationMath101, Sections 2 and 3, Spring 2008 Review Sheet for Exam #2:
Math101, Sections 2 and 3, Spring 2008 Review Sheet for Exam #2: 03 17 08 3 All about lines 3.1 The Rectangular Coordinate System Know how to plot points in the rectangular coordinate system. Know the
More informationVector Spaces, Orthogonality, and Linear Least Squares
Week Vector Spaces, Orthogonality, and Linear Least Squares. Opening Remarks.. Visualizing Planes, Lines, and Solutions Consider the following system of linear equations from the opener for Week 9: χ χ
More informationLecture 4.1: Homomorphisms and isomorphisms
Lecture 4.: Homomorphisms and isomorphisms Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4, Modern Algebra M. Macauley (Clemson) Lecture
More informationLinear maps. Matthew Macauley. Department of Mathematical Sciences Clemson University Math 8530, Spring 2017
Linear maps Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 8530, Spring 2017 M. Macauley (Clemson) Linear maps Math 8530, Spring 2017
More information3.2 Constructible Numbers
102 CHAPTER 3. SYMMETRIES 3.2 Constructible Numbers Armed with a straightedge, a compass and two points 0 and 1 marked on an otherwise blank number-plane, the game is to see which complex numbers you can
More informationSection 1.1 System of Linear Equations. Dr. Abdulla Eid. College of Science. MATHS 211: Linear Algebra
Section 1.1 System of Linear Equations College of Science MATHS 211: Linear Algebra (University of Bahrain) Linear System 1 / 33 Goals:. 1 Define system of linear equations and their solutions. 2 To represent
More informationMath 115 Spring 11 Written Homework 10 Solutions
Math 5 Spring Written Homework 0 Solutions. For following its, state what indeterminate form the its are in and evaluate the its. (a) 3x 4x 4 x x 8 Solution: This is in indeterminate form 0. Algebraically,
More informationLecture 6.6: The fundamental theorem of Galois theory
Lecture 6.6: The fundamental theorem of Galois theory Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 410, Modern Algebra M. Macauley
More informationPolynomial Review Problems
Polynomial Review Problems 1. Find polynomial function formulas that could fit each of these graphs. Remember that you will need to determine the value of the leading coefficient. The point (0,-3) is on
More informationLecture 3.1: Subgroups
Lecture 3.1: Subgroups Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley (Clemson) Lecture 3.1: Subgroups
More informationChapter 11: Galois theory
Chapter 11: Galois theory Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 410, Spring 014 M. Macauley (Clemson) Chapter 11: Galois theory
More information8.5 Taylor Polynomials and Taylor Series
8.5. TAYLOR POLYNOMIALS AND TAYLOR SERIES 50 8.5 Taylor Polynomials and Taylor Series Motivating Questions In this section, we strive to understand the ideas generated by the following important questions:
More informatione x = 1 + x + x2 2! + x3 If the function f(x) can be written as a power series on an interval I, then the power series is of the form
Taylor Series Given a function f(x), we would like to be able to find a power series that represents the function. For example, in the last section we noted that we can represent e x by the power series
More informationPermutations and Polynomials Sarah Kitchen February 7, 2006
Permutations and Polynomials Sarah Kitchen February 7, 2006 Suppose you are given the equations x + y + z = a and 1 x + 1 y + 1 z = 1 a, and are asked to prove that one of x,y, and z is equal to a. We
More informationMTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education
MTH 3 Linear Algebra Study Guide Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education June 3, ii Contents Table of Contents iii Matrix Algebra. Real Life
More informationA Harvard Sampler. Evan Chen. February 23, I crashed a few math classes at Harvard on February 21, Here are notes from the classes.
A Harvard Sampler Evan Chen February 23, 2014 I crashed a few math classes at Harvard on February 21, 2014. Here are notes from the classes. 1 MATH 123: Algebra II In this lecture we will make two assumptions.
More informationChapter 14: Divisibility and factorization
Chapter 14: Divisibility and factorization Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Summer I 2014 M. Macauley (Clemson) Chapter
More informationSections 8.1 & 8.2 Systems of Linear Equations in Two Variables
Sections 8.1 & 8.2 Systems of Linear Equations in Two Variables Department of Mathematics Porterville College September 7, 2014 Systems of Linear Equations in Two Variables Learning Objectives: Solve Systems
More informationTo get horizontal and slant asymptotes algebraically we need to know about end behaviour for rational functions.
Concepts: Horizontal Asymptotes, Vertical Asymptotes, Slant (Oblique) Asymptotes, Transforming Reciprocal Function, Sketching Rational Functions, Solving Inequalities using Sign Charts. Rational Function
More informationRepresentation of Functions as Power Series.
MATH 0 - A - Spring 009 Representation of Functions as Power Series. Our starting point in this section is the geometric series: x n = + x + x + x 3 + We know this series converges if and only if x
More informationIntroduction Derivation General formula List of series Convergence Applications Test SERIES 4 INU0114/514 (MATHS 1)
MACLAURIN SERIES SERIES 4 INU0114/514 (MATHS 1) Dr Adrian Jannetta MIMA CMath FRAS Maclaurin Series 1/ 21 Adrian Jannetta Recap: Binomial Series Recall that some functions can be rewritten as a power series
More informationElliptic Curves and Public Key Cryptography
Elliptic Curves and Public Key Cryptography Jeff Achter January 7, 2011 1 Introduction to Elliptic Curves 1.1 Diophantine equations Many classical problems in number theory have the following form: Let
More informationDot Products, Transposes, and Orthogonal Projections
Dot Products, Transposes, and Orthogonal Projections David Jekel November 13, 2015 Properties of Dot Products Recall that the dot product or standard inner product on R n is given by x y = x 1 y 1 + +
More informationMath 260: Solving the heat equation
Math 260: Solving the heat equation D. DeTurck University of Pennsylvania April 25, 2013 D. DeTurck Math 260 001 2013A: Solving the heat equation 1 / 1 1D heat equation with Dirichlet boundary conditions
More informationProjections and Least Square Solutions. Recall that given an inner product space V with subspace W and orthogonal basis for
Math 57 Spring 18 Projections and Least Square Solutions Recall that given an inner product space V with subspace W and orthogonal basis for W, B {v 1, v,..., v k }, the orthogonal projection of V onto
More informationChapter 8 ~ Quadratic Functions and Equations In this chapter you will study... You can use these skills...
Chapter 8 ~ Quadratic Functions and Equations In this chapter you will study... identifying and graphing quadratic functions transforming quadratic equations solving quadratic equations using factoring
More informationMAT 1302B Mathematical Methods II
MAT 1302B Mathematical Methods II Alistair Savage Mathematics and Statistics University of Ottawa Winter 2015 Lecture 19 Alistair Savage (uottawa) MAT 1302B Mathematical Methods II Winter 2015 Lecture
More informationLecture 6.3: Polynomials and irreducibility
Lecture 6.3: Polynomials and irreducibility Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley (Clemson)
More informationFrom Lay, 5.4. If we always treat a matrix as defining a linear transformation, what role does diagonalisation play?
Overview Last week introduced the important Diagonalisation Theorem: An n n matrix A is diagonalisable if and only if there is a basis for R n consisting of eigenvectors of A. This week we ll continue
More informationPower series and Taylor series
Power series and Taylor series D. DeTurck University of Pennsylvania March 29, 2018 D. DeTurck Math 104 002 2018A: Series 1 / 42 Series First... a review of what we have done so far: 1 We examined series
More informationDiscrete Mathematics and Probability Theory Spring 2016 Rao and Walrand Note 8
CS 70 Discrete Mathematics and Probability Theory Spring 2016 Rao and Walrand Note 8 Polynomials Polynomials constitute a rich class of functions which are both easy to describe and widely applicable in
More informationRow Space, Column Space, and Nullspace
Row Space, Column Space, and Nullspace MATH 322, Linear Algebra I J. Robert Buchanan Department of Mathematics Spring 2015 Introduction Every matrix has associated with it three vector spaces: row space
More information2. If the values for f(x) can be made as close as we like to L by choosing arbitrarily large. lim
Limits at Infinity and Horizontal Asymptotes As we prepare to practice graphing functions, we should consider one last piece of information about a function that will be helpful in drawing its graph the
More informationUsually, when we first formulate a problem in mathematics, we use the most familiar
Change of basis Usually, when we first formulate a problem in mathematics, we use the most familiar coordinates. In R, this means using the Cartesian coordinates x, y, and z. In vector terms, this is equivalent
More informationMath 110, Spring 2015: Midterm Solutions
Math 11, Spring 215: Midterm Solutions These are not intended as model answers ; in many cases far more explanation is provided than would be necessary to receive full credit. The goal here is to make
More information3.4 Introduction to power series
3.4 Introduction to power series Definition 3.4.. A polynomial in the variable x is an expression of the form n a i x i = a 0 + a x + a 2 x 2 + + a n x n + a n x n i=0 or a n x n + a n x n + + a 2 x 2
More informationChapter 1: Linear Equations
Chapter : Linear Equations (Last Updated: September, 6) The material for these notes is derived primarily from Linear Algebra and its applications by David Lay (4ed).. Systems of Linear Equations Before
More informationDM559 Linear and Integer Programming. Lecture 2 Systems of Linear Equations. Marco Chiarandini
DM559 Linear and Integer Programming Lecture Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Outline 1. 3 A Motivating Example You are organizing
More informationSection 1.5. Solution Sets of Linear Systems
Section 1.5 Solution Sets of Linear Systems Plan For Today Today we will learn to describe and draw the solution set of an arbitrary system of linear equations Ax = b, using spans. Ax = b Recall: the solution
More informationLinear Independence. MATH 322, Linear Algebra I. J. Robert Buchanan. Spring Department of Mathematics
Linear Independence MATH 322, Linear Algebra I J. Robert Buchanan Department of Mathematics Spring 2015 Introduction Given a set of vectors {v 1, v 2,..., v r } and another vector v span{v 1, v 2,...,
More informationSystems of Linear Equations and Inequalities
Systems of Linear Equations and Inequalities Alex Moore February 4, 017 1 What is a system? Now that we have studied linear equations and linear inequalities, it is time to consider the question, What
More informationLecture 1.4: Inner products and orthogonality
Lecture 1.4: Inner products and orthogonality Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4340, Advanced Engineering Mathematics M.
More informationChapter 1: Linear Equations
Chapter : Linear Equations (Last Updated: September, 7) The material for these notes is derived primarily from Linear Algebra and its applications by David Lay (4ed).. Systems of Linear Equations Before
More information2t t dt.. So the distance is (t2 +6) 3/2
Math 8, Solutions to Review for the Final Exam Question : The distance is 5 t t + dt To work that out, integrate by parts with u t +, so that t dt du The integral is t t + dt u du u 3/ (t +) 3/ So the
More informationLecture 3.7: Conjugacy classes
Lecture 3.7: Conjugacy classes Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley (Clemson) Lecture 3.7:
More informationLecture 04: Secret Sharing Schemes (2) Secret Sharing
Lecture 04: Schemes (2) Recall: Goal We want to Share a secret s Z p to n parties, such that {1,..., n} Z p, Any two parties can reconstruct the secret s, and No party alone can predict the secret s Recall:
More information1300 Linear Algebra and Vector Geometry
1300 Linear Algebra and Vector Geometry R. Craigen Office: MH 523 Email: craigenr@umanitoba.ca May-June 2017 Introduction: linear equations Read 1.1 (in the text that is!) Go to course, class webpages.
More informationMidterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015
Midterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015 The test lasts 1 hour and 15 minutes. No documents are allowed. The use of a calculator, cell phone or other equivalent electronic
More informationMath 112 Rahman. Week Taylor Series Suppose the function f has the following power series:
Math Rahman Week 0.8-0.0 Taylor Series Suppose the function f has the following power series: fx) c 0 + c x a) + c x a) + c 3 x a) 3 + c n x a) n. ) Can we figure out what the coefficients are? Yes, yes
More informationMath 2142 Homework 5 Part 1 Solutions
Math 2142 Homework 5 Part 1 Solutions Problem 1. For the following homogeneous second order differential equations, give the general solution and the particular solution satisfying the given initial conditions.
More information1. Introduction. 2. Outlines
1. Introduction Graphs are beneficial because they summarize and display information in a manner that is easy for most people to comprehend. Graphs are used in many academic disciplines, including math,
More informationAbstract Vector Spaces and Concrete Examples
LECTURE 18 Abstract Vector Spaces and Concrete Examples Our discussion of linear algebra so far has been devoted to discussing the relations between systems of linear equations, matrices, and vectors.
More informationLecture 19: Introduction to Linear Transformations
Lecture 19: Introduction to Linear Transformations Winfried Just, Ohio University October 11, 217 Scope of this lecture Linear transformations are important and useful: A lot of applications of linear
More informationMath 10b Ch. 8 Reading 1: Introduction to Taylor Polynomials
Math 10b Ch. 8 Reading 1: Introduction to Taylor Polynomials Introduction: In applications, it often turns out that one cannot solve the differential equations or antiderivatives that show up in the real
More informationMath 3108: Linear Algebra
Math 3108: Linear Algebra Instructor: Jason Murphy Department of Mathematics and Statistics Missouri University of Science and Technology 1 / 323 Contents. Chapter 1. Slides 3 70 Chapter 2. Slides 71 118
More information3.1 Interpolation and the Lagrange Polynomial
MATH 4073 Chapter 3 Interpolation and Polynomial Approximation Fall 2003 1 Consider a sample x x 0 x 1 x n y y 0 y 1 y n. Can we get a function out of discrete data above that gives a reasonable estimate
More informationWe consider the problem of finding a polynomial that interpolates a given set of values:
Chapter 5 Interpolation 5. Polynomial Interpolation We consider the problem of finding a polynomial that interpolates a given set of values: x x 0 x... x n y y 0 y... y n where the x i are all distinct.
More informationRepresentation of Functions as Power Series
Representation of Functions as Power Series Philippe B. Laval KSU Today Philippe B. Laval (KSU) Functions as Power Series Today / Introduction In this section and the next, we develop several techniques
More informationCubic Splines; Bézier Curves
Cubic Splines; Bézier Curves 1 Cubic Splines piecewise approximation with cubic polynomials conditions on the coefficients of the splines 2 Bézier Curves computer-aided design and manufacturing MCS 471
More informationBob Brown, CCBC Essex Math 163 College Algebra, Chapter 1 Section 7 COMPLETED 1 Linear, Compound, and Absolute Value Inequalities
Bob Brown, CCBC Essex Math 163 College Algebra, Chapter 1 Section 7 COMPLETED 1 What is the following symbol? < The inequality symbols < > are used to compare two real numbers. The meaning of anyone of
More informationMathematics 206 Solutions for HWK 23 Section 6.3 p358
Mathematics 6 Solutions for HWK Section Problem 9. Given T(x, y, z) = (x 9y + z,6x + 5y z) and v = (,,), use the standard matrix for the linear transformation T to find the image of the vector v. Note
More informationLecture 7.3: Ring homomorphisms
Lecture 7.3: Ring homomorphisms Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4120, Modern Algebra M. Macauley (Clemson) Lecture 7.3:
More informationAlgebraic. techniques1
techniques Algebraic An electrician, a bank worker, a plumber and so on all have tools of their trade. Without these tools, and a good working knowledge of how to use them, it would be impossible for them
More informationCubic Splines MATH 375. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Cubic Splines
Cubic Splines MATH 375 J. Robert Buchanan Department of Mathematics Fall 2006 Introduction Given data {(x 0, f(x 0 )), (x 1, f(x 1 )),...,(x n, f(x n ))} which we wish to interpolate using a polynomial...
More informationElementary factoring algorithms
Math 5330 Spring 018 Elementary factoring algorithms The RSA cryptosystem is founded on the idea that, in general, factoring is hard. Where as with Fermat s Little Theorem and some related ideas, one can
More informationPH1105 Lecture Notes on Linear Algebra.
PH05 Lecture Notes on Linear Algebra Joe Ó hógáin E-mail: johog@mathstcdie Main Text: Calculus for the Life Sciences by Bittenger, Brand and Quintanilla Other Text: Linear Algebra by Anton and Rorres Matrices
More informationLESSON EII.F ABSOLUTE VALUE 89
LESSON EII.F ABSOLUTE VALUE LESSON EII.F ABSOLUTE VALUE 89 OVERVIEW Here s what you ll learn in this lesson: Solving Equations a. Solving x = a b. Solving Ax + B = a c. Solving Ax + B = Cx + D Solving
More information17. C M 2 (C), the set of all 2 2 matrices with complex entries. 19. Is C 3 a real vector space? Explain.
250 CHAPTER 4 Vector Spaces 14. On R 2, define the operation of addition by (x 1,y 1 ) + (x 2,y 2 ) = (x 1 x 2,y 1 y 2 ). Do axioms A5 and A6 in the definition of a vector space hold? Justify your answer.
More informationTaylor and Maclaurin Series. Copyright Cengage Learning. All rights reserved.
11.10 Taylor and Maclaurin Series Copyright Cengage Learning. All rights reserved. We start by supposing that f is any function that can be represented by a power series f(x)= c 0 +c 1 (x a)+c 2 (x a)
More informationFOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 27
FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 27 RAVI VAKIL CONTENTS 1. Proper morphisms 1 2. Scheme-theoretic closure, and scheme-theoretic image 2 3. Rational maps 3 4. Examples of rational maps 5 Last day:
More informationLecture for Week 2 (Secs. 1.3 and ) Functions and Limits
Lecture for Week 2 (Secs. 1.3 and 2.2 2.3) Functions and Limits 1 First let s review what a function is. (See Sec. 1 of Review and Preview.) The best way to think of a function is as an imaginary machine,
More informationMCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings
Quotient Rings In this note we consider again ideals, but here we do not start from polynomials, but from a finite set of points. The application in statistics and the pseudo code of the Buchberger-Möller
More informationCourse Notes Math 275 Boise State University. Shari Ultman
Course Notes Math 275 Boise State University Shari Ultman Fall 2017 Contents 1 Vectors 1 1.1 Introduction to 3-Space & Vectors.............. 3 1.2 Working With Vectors.................... 7 1.3 Introduction
More informationBoolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016
Boolean models of gene regulatory networks Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016 Gene expression Gene expression is a process that takes gene info and creates
More informationSystems of Linear Equations
Systems of Linear Equations Linear Algebra MATH 2076 Linear Algebra SLEs Chapter 1 Section 1 1 / 8 Linear Equations and their Solutions A linear equation in unknowns (the variables) x 1, x 2,..., x n has
More informationLecture 4.6: Some special orthogonal functions
Lecture 4.6: Some special orthogonal functions Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4340, Advanced Engineering Mathematics
More informationSection 0. Sets and Relations
0. Sets and Relations 1 Section 0. Sets and Relations NOTE. Mathematics is the study of ideas, not of numbers!!! The idea from modern algebra which is the focus of most of this class is that of a group
More information2.2 Separable Equations
2.2 Separable Equations Definition A first-order differential equation that can be written in the form Is said to be separable. Note: the variables of a separable equation can be written as Examples Solve
More informationPredator - Prey Model Trajectories are periodic
Predator - Prey Model Trajectories are periodic James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University November 4, 2013 Outline 1 Showing The PP
More information7 Planar systems of linear ODE
7 Planar systems of linear ODE Here I restrict my attention to a very special class of autonomous ODE: linear ODE with constant coefficients This is arguably the only class of ODE for which explicit solution
More informationLinear Algebra, Summer 2011, pt. 2
Linear Algebra, Summer 2, pt. 2 June 8, 2 Contents Inverses. 2 Vector Spaces. 3 2. Examples of vector spaces..................... 3 2.2 The column space......................... 6 2.3 The null space...........................
More informationSection 20: Arrow Diagrams on the Integers
Section 0: Arrow Diagrams on the Integers Most of the material we have discussed so far concerns the idea and representations of functions. A function is a relationship between a set of inputs (the leave
More information2.3. VECTOR SPACES 25
2.3. VECTOR SPACES 25 2.3 Vector Spaces MATH 294 FALL 982 PRELIM # 3a 2.3. Let C[, ] denote the space of continuous functions defined on the interval [,] (i.e. f(x) is a member of C[, ] if f(x) is continuous
More informationMATH 12 CLASS 4 NOTES, SEP
MATH 12 CLASS 4 NOTES, SEP 28 2011 Contents 1. Lines in R 3 1 2. Intersections of lines in R 3 2 3. The equation of a plane 4 4. Various problems with planes 5 4.1. Intersection of planes with planes or
More information1 Solving equations 1.1 Kick off with CAS 1. Polynomials 1. Trigonometric symmetry properties 1.4 Trigonometric equations and general solutions 1.5 Literal and simultaneous equations 1.6 Review 1.1 Kick
More informationBasic Linear Algebra in MATLAB
Basic Linear Algebra in MATLAB 9.29 Optional Lecture 2 In the last optional lecture we learned the the basic type in MATLAB is a matrix of double precision floating point numbers. You learned a number
More informationALGEBRAIC GROUPS. Disclaimer: There are millions of errors in these notes!
ALGEBRAIC GROUPS Disclaimer: There are millions of errors in these notes! 1. Some algebraic geometry The subject of algebraic groups depends on the interaction between algebraic geometry and group theory.
More informationCanonical Forms Some questions to be explored by high school investigators William J. Martin, WPI
MME 529 June 2017 Canonical Forms Some questions to be explored by high school investigators William J. Martin, WPI Here are some exercises based on various ideas of canonical form in mathematics. Perhaps
More informationLecture Notes: Eigenvalues and Eigenvectors. 1 Definitions. 2 Finding All Eigenvalues
Lecture Notes: Eigenvalues and Eigenvectors Yufei Tao Department of Computer Science and Engineering Chinese University of Hong Kong taoyf@cse.cuhk.edu.hk 1 Definitions Let A be an n n matrix. If there
More informationA first order divided difference
A first order divided difference For a given function f (x) and two distinct points x 0 and x 1, define f [x 0, x 1 ] = f (x 1) f (x 0 ) x 1 x 0 This is called the first order divided difference of f (x).
More informationHow might we evaluate this? Suppose that, by some good luck, we knew that. x 2 5. x 2 dx 5
8.4 1 8.4 Partial Fractions Consider the following integral. 13 2x (1) x 2 x 2 dx How might we evaluate this? Suppose that, by some good luck, we knew that 13 2x (2) x 2 x 2 = 3 x 2 5 x + 1 We could then
More information1 Lecture 8: Interpolating polynomials.
1 Lecture 8: Interpolating polynomials. 1.1 Horner s method Before turning to the main idea of this part of the course, we consider how to evaluate a polynomial. Recall that a polynomial is an expression
More informationChapter 1: Precalculus Review
: Precalculus Review Math 115 17 January 2018 Overview 1 Important Notation 2 Exponents 3 Polynomials 4 Rational Functions 5 Cartesian Coordinates 6 Lines Notation Intervals: Interval Notation (a, b) (a,
More informationDiscrete Mathematics and Probability Theory Fall 2014 Anant Sahai Note 7
EECS 70 Discrete Mathematics and Probability Theory Fall 2014 Anant Sahai Note 7 Polynomials Polynomials constitute a rich class of functions which are both easy to describe and widely applicable in topics
More informationLinear algebra and differential equations (Math 54): Lecture 20
Linear algebra and differential equations (Math 54): Lecture 20 Vivek Shende April 7, 2016 Hello and welcome to class! Last time We started discussing differential equations. We found a complete set of
More informationParabolas and lines
Parabolas and lines Study the diagram at the right. I have drawn the graph y = x. The vertical line x = 1 is drawn and a number of secants to the parabola are drawn, all centred at x=1. By this I mean
More information