Supplement: Efficient Global Point Cloud Alignment using Bayesian Nonparametric Mixtures

Size: px
Start display at page:

Download "Supplement: Efficient Global Point Cloud Alignment using Bayesian Nonparametric Mixtures"

Transcription

1 Supplement: Efficient Global Point Cloud Alignment using Bayesian Nonparametric Mixtures Julian Straub Trevor Campbell Jonathan P. How John W. Fisher III Massachusetts Institute of Technology 1. Rotational Alignment Details 1.1. The matrix Ξ kk In the main text, we are given two unit vectors µ 1k and µ k in R 3. We define Ξ kk = Ξµ 1k, µ k ), where Ξu, v) R 4 4 is defined by u T q v) = q T Ξu, v)q, where u = u i, u j, u k ), v = v i, v j, v k ), and q = q i, q j, q k, q r ). By standard quaternion rotation formula, we have u i u T q v) = u j u k 1 qj q k q i q j q k q r ) q i q k + q j q r ) v i q i q j + q k q r ) 1 qi q k q j q k q i q r ) v j q i q k q j q r ) q j q k + q i q r ) 1 qi q j v k T = q i u j v j u k v k ) + q j u i v i u k v k ) + q k u i v i u j v j ) + q i q j u j v i + u i v j ) + q j q k u k v j + u j v k ) + q i q k u i v k + u k v i ) + q i q r u k v j u j v k ) + q j q r u i v k u k v i ) + q k q r u j v i u i v j ) + u T v Rearranging the quadratic expression in q into the form q T Mq, we find the formula for Ξu, v): 1.. Quadratic upper bound on f u i v i u j v j u k v k u j v i + u i v j u i v k + u k v i u k v j u j v k Ξu, v) = u j v i + u i v j u j v j u i v i u k v k u j v k + u k v j u i v k u k v i u i v k + u k v i u j v k + u k v j u k v k u i v i u j v j u j v i u i v j u k v j u j v k u i v k u k v i u j v i u i v j u T v First, for any z [a, b] where 0 a b, we can express z as a convex combination of a and b, i.e. Since f z) = e z e z z nonnegative), we have z = λa + 1 λ)b = λ = z a b a 1) for z 0 is convex this can be shown by taking the second derivative and showing it is ) ) fz) = f z = f λa + 1 λ)b λf a) + 1 λ)f b) 3) ) fb) fa) b = z fa) a ) fb) b a + b a. 4) In the main text, since we know l kk z kk q) u kk for any q Q, we can use the above upper bound formula with a = l kk and b = u kk. The first two authors contributed equally to this work. ) 1

2 Figure 1: The three subdivision patterns due to the choice of the green edge of a tetrahedron displayed in 3D. Colors designate different edge types: corner edges blue) from an edge midpoint to a vertex; tie edges orange) between two edge midpoints, running along a tetrahedron face; and skew edges green) between two edge midpoints, running through the inside of the tetrahedron Derivation of the γ N bound Lemma 1. Let γ N be the minimum dot product between any two tetrahedral vertices at refinement level N. Then γ N γ N 1 γ N. 5) Proof. Let the vertices of the projected tetrahedron be q i, i {1,, 3, 4}. Let γ = min j k qj T q k, Γ = max j k qj T q k and define the vertex between q i and q j as q ij = qi+qj q i+q j. Upon subdividing the tetrahedron, there are three different types of edge in the new smaller tetrahedra. Refer to Fig. 1 for a depiction of these three types. The first type of edge blue in Fig. 1) is a corner edge from a vertex to an edge midpoint. The cosine angle between the vertices created by a corner edge is 1 + q qi T T q ij = i q j 1 + γ. 6) The second type of edge orange in Fig. 1) is a tie edge from an edge midpoint to an edge midpoint along a face. The cosine angle between the vertices created by a tie edge is qijq T ik = 1 + qt i q k + qi T q j + qj T q k 1 + qi T q 1 + qt i q k + qi T q j + γ j 1 + q T i q k 1 + qi T q j To see the rightmost inequality, consider the minimization 1 + q T i q k > 1 + 3γ 1 + γ). 7) min x,y 1 + γ + x + y 1 + x 1 + y s.t. γ x, y Γ. 8) The optimum solution is at x = y = γ, since the function is symmetric and monotonic in x, y: ) d 1 + γ + x + y dx 1 + x 1 = 1 + y x 1 γ + y ) 1 + y 1 + x) 1 > x 1 γ + Γ ) > y 1 + γ 9) The final type of edge green in Fig. 1) is a skew edge from an edge midpoint to an edge midpoint through the interior of the tetrahedron. The cosine angle between vertices created by a skew edge is qijq T kl = qt i q k + qi T q l + qj T q k + qj T q l. 10) 1 + qi T q j 1 + qk T q l Note that we can choose any of three skew edges in our refinement. Therefore, we can formulate bounding the skew edge dot product as a process where nature creates three skew edges, and we select the best one i.e. the one of maximum dot

3 product). Thus, in the worst case, nature solves the following problem: given a selection of a skew edge, minimize its dot product such that the other two dot products are lower and thus nature forces us to pick that edge). Let s 1 = q T 1 q 3 + q T q 4 p 1 = q T 1 q 3 )q T q 4 ) s = q T 1 q 4 + q T q 3 p = q T 1 q 4 )q T q 3 ) s 3 = q T 1 q + q T 3 q 4 p 3 = q T 1 q )q T 3 q 4 ). 11) Then without loss of generality, we assume the ordering s 1 + s 1 + s 3 + p 3 s 1 + s s + p s + s s 1 + p 1. 1) Now since the function fx, y) = 1 + x)1 + y) constrained by x + y = c, x, y 0, reaches its maximum at x = y = c, we can reduce all of the fractions above until 1 + s i + p i = 1 + s i /), and therefore redefining x i = s i /, this problem is reduced to minimizing the maximum fraction of x 1 + x 1 + x 3 x 1 + x x x + x x 1. 13) Note that while the ordering of the inequalities may switch, we can assume without loss of generality that the above holds since we can simply redefine labels 1,, and 3 accordingly). Next, note that the first inequality above implies that x x 3, and the second inequality likewise implies that x 1 x. Therefore, minimizing over x 1 and x while keeping x 3 fixed yields And finally, minimizing over x 3 [γ, Γ] yields For the final result of the proof, note that 1 + γ x x 3. 14) max skew edges qt ijq kl γ 1 + γ. 15) 1 + 3γ 1 + γ) γ 1 + γ γ [0, 1]. 16) 1.4. Proof of Theorem 1 rotational convergence) Theorem 1. Suppose γ 0 = 36 is the initial maximum angle between vertices in the tetrahedra tessellation of S 3, and let { γ0 N max 0, log 1 1 } cos ɛ/) 1. 17) 1 Then at most N refinements are required to achieve a rotational tolerance of ɛ degrees, and BB has complexity Oɛ 6 ). Proof. Using Lemma 1, we know that the minimum dot product between any two vertices in a single cover element Q at refinement level N satisfies γ N γ N γ N 1. 18) This function is monotonically increasing by taking the derivative and showing it is positive). So we recursively apply the bound: γ N γ N 1+γ N 1 + γ N 1+γ N = 4γ N 1 + 3γ N N γ N 1) γ 0. 19)

4 If we require a rotational tolerance of ɛ degrees, we need that cos 1 γ N ɛ noting that the rotation angle between two quaternions is times the angle between their vectors in S 3 ). Therefore, we need Using our lower bound, this is satisfied if γ N cos ɛ/). 0) N γ 0 γ N cos ɛ/) = N log 1) γ 0 cos ɛ/) ) Since N must be a nonnegative integer, the formula in Eq. 17) follows. At search depth M, the BB algorithm will have examined at most M tetrahedra, where M = N ) = 600 8N ) Using the formula for N in Eq. 17) and noting 8 = 3 ), we have γ 1 ) 3 ) ) ) cos ɛ/) M = O cosɛ/) 1 = O. 3) 1 1 cos ɛ/) Finally, using the Taylor expansion of cosine, 1 ) ɛ 3 ) M = O = O ɛ 6). 4) ɛ 1.5. Derivation for the l kk and u kk optimization We need to show that maximizing µ T q ν) for q Q is equivalent to maximizing µ T v for v = Mα, α 0, α R 4, for some M R 3 4. The following lemma establishes this fact. Lemma. Let Q be a projected tetrahedron cover element on S 3 with vertices q i, i = 1,..., 4, define m R 3 satisfying m = 1 i.e. m S ), and let M be the set of vectors reached by rotating m by q Q, Then M can be described as a combination of vectors in R 3 via where m i q i m R 3, and M [m 1 m 4 ] R 3 4. M { x R 3 : x = q m, q Q }. 5) M = { x R 3 : x = 1, x = Mα, α R 4 +}. 6) Proof. In this proof, we make use of quaternion notation. If q = xi + yj + zk + w is a quaternion, then its pure component is q = xi + yj + zk, its scalar component is q = w, and conjugation is denoted q. To begin the proof, note that q Q implies that q = Qα for some α R 4 +, by definition. Since q m is a rotation of a vector, it returns a pure quaternion; thus, q m = q m = = i,j q i mqj = i,j i,j q i mqi q i qj = i,j q i mq j m i q i q j 7) where α i is the i th component of α. Now note that q i q j is the quaternion that rotates m j to m i : q i q j ) m j = q i q j )m j q i q j ) = q i q j q j mq j q j q i = q i mq i = m i. 8)

5 Therefore, the axis of rotation of q i qj is the unit vector directed along m j m i, and the angle is θ ij. Since m j m i = sin θ ij ) m j m i, we have that ) T i q i qj sin θ ij /) = m j m i j + cos θ ij sin θ ij w. 9) k Using this expansion along with the identity rs = r s + s r + r s, we have that q m = i,j = i,j = i m i q i q j m i q i qj + m i ) q i qj α i m i + i j m i q i qj + m i ) q i qj = i α i m i + i<j α iα j m i + m j ) cos ) + sin/) sin θ ij m i m j m i ) + m j m i m j )) ) 30) Now noting that for any unit vectors a, b R 3 with angle θ between them, we have a b a) = b cos θ)a 31) which can be derived from the triple product expansion identity a b c) = ba c) ca b). So applying this to m i m j m i ) and m j m i m j ) q m = αi m i + ) m i + m j ) cos i i<j + sin θ ) 3) ij/) m j cos θ ij m i + m i cos θ ij m j ) sin θ ij and finally using the double angle formulas, q m = i α i m i + i<j m i + m j ) sec )) 33) combining, thus q m = i,j m i sec ) 34) Since secθ) 0 θ π, π ), the coefficients are 0 π, π). Therefore, q m is a linear combination of the vectors m i with nonnegative coefficients.. Translational Alignment Derivations and Proofs Recall that we reuse notation in this section from the rotational section to simplify the discourse and draw parallels to the rotational problem..1. Linear upper bound on f For any z [a, b] where 0 a b, we can express z as a convex combination of a and b, i.e. z = λa + 1 λ)b = λ = z a b a. 35)

6 And, since fz) = e z is convex, fz) = fλa + 1 λ)b) λfa) + 1 λ)fb) 36) ) ) fb) fa) bfa) afb) = z +. 37) b a b a In the main text, since we know l kk z kk q) u kk for any q Q, we can use the above upper bound formula with a = l kk and b = u kk... Proof of Theorem translational convergence) For translation, we have a similar result to Lemma 1, but it is much simpler to show; the diagonal of each rectangular cell is simply 1/ that of the previous refinement level, i.e. γ N 1 = γ N = Γ N = Γ N 1. 38) Theorem. Suppose γ 0 is the initial diagonal of the translation cell in R 3, and let { γ } 0 N max 0, log. 39) ɛ Then at most N refinements are required to achieve a translational tolerance of ɛ, and BB has complexity Oɛ 3 ). Proof. If γ 0 is the initial diagonal length, then γ N = N γ 0. So to achieve a translational tolerance of ɛ, we need that γ N ɛ, meaning N γ 0 ɛ = N log γ 0 ɛ. 40) Since N must be at least 0 and must be an integer, the formula in the theorem follows. As the branching factor at each refinement is 8, the BB algorithm at level N will have examined at most M cells, where M = N = 8N ) Substituting the result in Eq. 39) and noting 8 = 3 ), we have γ0 ) ) 3 M = O = O ɛ 3). 4) ɛ 3. Additional Results Noise and Outliers The robustness to noise and outliers is important for any alignment method. In Fig. we show the angular and rotational BB+ICP alignment error as a function of noise standard deviation and outlier ratio for the alignment of the full Stanford Bunny. The synthetic data is created by first adding isotropic Gaussian noise and then sampling random outlier points uniformly inside a sphere with twice the radius of the size of the Stanford Bunny. Standard deviations and translational errors are reported as a fraction of the diameter of the original Stanford Bunny point cloud. The error statistics over 336 instantiations of the alignment problem show the robustness of our method to unrealistic amounts of corruption high noise, 60% outliers). Above a noise threshold, surface normal computation fails leading to high alignment error. Gazebo Summer Dataset [1] The dataset consists of 33 scans taken in a mostly unstructured outdoor setting with trees, bushes and a gazebo. We evaluate the alignment in the same way as the Apartment dataset. Figure 3 shows some alignments of the point cloud obtained via BB+ICP. The high degree of clutter, noise and outliers is clearly visible. Despite those difficult conditions, the coarse alignment is correct. Table 1 lists results for the alignment of all scans in the dataset. It is clear that all algorithms have a harder time aligning the scans. Still BB performs well both in speed and quality. Specifically BB gets the coarse alignment right in almost all cases whereas GOGMA fails in 10% more cases. Looking at the alignments this is due to GOGMA vertically flipping scans this is also indicated by the high mean rotational error), whereas BB has no trouble finding the right upward direction due to the strong upward surface normal cluster from the ground.

7 Figure : Evaluation of translational and rotational error under additive isotropic Gaussian noise and outliers. Shaded areas show one standard deviation around the mean solid line). The median errors are indicated with dashed lines. Method BBλ BBλ + GOGMA GOGMA+ GoICP FT Rotation [ ] Translation [m] Inlier % C Inlier % M Inlier % F Time [s] Table 1: Gazebo Summer [1] results for BB, GOGMA, GoICP, FT. We report rotational Rot), translational Tran), timing, and inlier Inl) percentages for C)oarse m; 10 ), M)edium 1m; 5 ) and F)ine 0.5m;.5 ) alignment. Figure 3: Depiction of the BB+ICP alignment of the first 6 LiDAR scans of the Gazebo Summer dataset [1]. While details of the alignment could be improved, the overall large scale alignment is inferred correctly. Different colors indicate distinct LiDAR scans. References [1] F. Pomerleau, M. Liu, F. Colas, and R. Siegwart. Challenging data sets for point cloud registration algorithms. IJRR, 3114): , Dec , 7

Lecture 5: Linear models for classification. Logistic regression. Gradient Descent. Second-order methods.

Lecture 5: Linear models for classification. Logistic regression. Gradient Descent. Second-order methods. Lecture 5: Linear models for classification. Logistic regression. Gradient Descent. Second-order methods. Linear models for classification Logistic regression Gradient descent and second-order methods

More information

Sydney University Mathematical Society Problems Competition Solutions.

Sydney University Mathematical Society Problems Competition Solutions. Sydney University Mathematical Society Problems Competition 005 Solutions 1 Suppose that we look at the set X n of strings of 0 s and 1 s of length n Given a string ɛ = (ɛ 1,, ɛ n ) X n, we are allowed

More information

Spring 2012 Math 541B Exam 1

Spring 2012 Math 541B Exam 1 Spring 2012 Math 541B Exam 1 1. A sample of size n is drawn without replacement from an urn containing N balls, m of which are red and N m are black; the balls are otherwise indistinguishable. Let X denote

More information

1 Geometry of R Conic Sections Parametric Equations More Parametric Equations Polar Coordinates...

1 Geometry of R Conic Sections Parametric Equations More Parametric Equations Polar Coordinates... Contents 1 Geometry of R 1.1 Conic Sections............................................ 1. Parametric Equations........................................ 3 1.3 More Parametric Equations.....................................

More information

Department of Mathematics, University of California, Berkeley. GRADUATE PRELIMINARY EXAMINATION, Part A Fall Semester 2016

Department of Mathematics, University of California, Berkeley. GRADUATE PRELIMINARY EXAMINATION, Part A Fall Semester 2016 Department of Mathematics, University of California, Berkeley YOUR 1 OR 2 DIGIT EXAM NUMBER GRADUATE PRELIMINARY EXAMINATION, Part A Fall Semester 2016 1. Please write your 1- or 2-digit exam number on

More information

Machine Learning. Support Vector Machines. Manfred Huber

Machine Learning. Support Vector Machines. Manfred Huber Machine Learning Support Vector Machines Manfred Huber 2015 1 Support Vector Machines Both logistic regression and linear discriminant analysis learn a linear discriminant function to separate the data

More information

MATH 225 Summer 2005 Linear Algebra II Solutions to Assignment 1 Due: Wednesday July 13, 2005

MATH 225 Summer 2005 Linear Algebra II Solutions to Assignment 1 Due: Wednesday July 13, 2005 MATH 225 Summer 25 Linear Algebra II Solutions to Assignment 1 Due: Wednesday July 13, 25 Department of Mathematical and Statistical Sciences University of Alberta Question 1. [p 224. #2] The set of all

More information

DOMINO TILING. Contents 1. Introduction 1 2. Rectangular Grids 2 Acknowledgments 10 References 10

DOMINO TILING. Contents 1. Introduction 1 2. Rectangular Grids 2 Acknowledgments 10 References 10 DOMINO TILING KASPER BORYS Abstract In this paper we explore the problem of domino tiling: tessellating a region with x2 rectangular dominoes First we address the question of existence for domino tilings

More information

Remark 3.2. The cross product only makes sense in R 3.

Remark 3.2. The cross product only makes sense in R 3. 3. Cross product Definition 3.1. Let v and w be two vectors in R 3. The cross product of v and w, denoted v w, is the vector defined as follows: the length of v w is the area of the parallelogram with

More information

Finding patterns avoiding many monochromatic constellations

Finding patterns avoiding many monochromatic constellations Finding patterns avoiding many monochromatic constellations Steve Butler 1 (joint work with Kevin Costello and Ron Graham) 1 Department of Mathematics University of California Los Angeles www.math.ucla.edu/~butler

More information

Convex Optimization Notes

Convex Optimization Notes Convex Optimization Notes Jonathan Siegel January 2017 1 Convex Analysis This section is devoted to the study of convex functions f : B R {+ } and convex sets U B, for B a Banach space. The case of B =

More information

d(x n, x) d(x n, x nk ) + d(x nk, x) where we chose any fixed k > N

d(x n, x) d(x n, x nk ) + d(x nk, x) where we chose any fixed k > N Problem 1. Let f : A R R have the property that for every x A, there exists ɛ > 0 such that f(t) > ɛ if t (x ɛ, x + ɛ) A. If the set A is compact, prove there exists c > 0 such that f(x) > c for all x

More information

Scope and Sequence: National Curriculum Mathematics from Haese Mathematics (7 10A)

Scope and Sequence: National Curriculum Mathematics from Haese Mathematics (7 10A) Scope and Sequence: National Curriculum Mathematics from Haese Mathematics (7 10A) Updated 06/05/16 http://www.haesemathematics.com.au/ Note: Exercises in red text indicate material in the 10A textbook

More information

7.1 Solving Systems of Equations

7.1 Solving Systems of Equations Date: Precalculus Notes: Unit 7 Systems of Equations and Matrices 7.1 Solving Systems of Equations Syllabus Objectives: 8.1 The student will solve a given system of equations or system of inequalities.

More information

Linear vs Non-linear classifier. CS789: Machine Learning and Neural Network. Introduction

Linear vs Non-linear classifier. CS789: Machine Learning and Neural Network. Introduction Linear vs Non-linear classifier CS789: Machine Learning and Neural Network Support Vector Machine Jakramate Bootkrajang Department of Computer Science Chiang Mai University Linear classifier is in the

More information

Chapter 1 Preliminaries

Chapter 1 Preliminaries Chapter 1 Preliminaries 1.1 Conventions and Notations Throughout the book we use the following notations for standard sets of numbers: N the set {1, 2,...} of natural numbers Z the set of integers Q the

More information

Analysis-3 lecture schemes

Analysis-3 lecture schemes Analysis-3 lecture schemes (with Homeworks) 1 Csörgő István November, 2015 1 A jegyzet az ELTE Informatikai Kar 2015. évi Jegyzetpályázatának támogatásával készült Contents 1. Lesson 1 4 1.1. The Space

More information

1 + lim. n n+1. f(x) = x + 1, x 1. and we check that f is increasing, instead. Using the quotient rule, we easily find that. 1 (x + 1) 1 x (x + 1) 2 =

1 + lim. n n+1. f(x) = x + 1, x 1. and we check that f is increasing, instead. Using the quotient rule, we easily find that. 1 (x + 1) 1 x (x + 1) 2 = Chapter 5 Sequences and series 5. Sequences Definition 5. (Sequence). A sequence is a function which is defined on the set N of natural numbers. Since such a function is uniquely determined by its values

More information

Machine Learning Srihari. Information Theory. Sargur N. Srihari

Machine Learning Srihari. Information Theory. Sargur N. Srihari Information Theory Sargur N. Srihari 1 Topics 1. Entropy as an Information Measure 1. Discrete variable definition Relationship to Code Length 2. Continuous Variable Differential Entropy 2. Maximum Entropy

More information

Vector Calculus, Maths II

Vector Calculus, Maths II Section A Vector Calculus, Maths II REVISION (VECTORS) 1. Position vector of a point P(x, y, z) is given as + y and its magnitude by 2. The scalar components of a vector are its direction ratios, and represent

More information

Copyright c 2007 Jason Underdown Some rights reserved. quadratic formula. absolute value. properties of absolute values

Copyright c 2007 Jason Underdown Some rights reserved. quadratic formula. absolute value. properties of absolute values Copyright & License Formula Copyright c 2007 Jason Underdown Some rights reserved. quadratic formula absolute value properties of absolute values equation of a line in various forms equation of a circle

More information

Support Vector Machine (SVM) and Kernel Methods

Support Vector Machine (SVM) and Kernel Methods Support Vector Machine (SVM) and Kernel Methods CE-717: Machine Learning Sharif University of Technology Fall 2014 Soleymani Outline Margin concept Hard-Margin SVM Soft-Margin SVM Dual Problems of Hard-Margin

More information

1. Vectors and Matrices

1. Vectors and Matrices E. 8.02 Exercises. Vectors and Matrices A. Vectors Definition. A direction is just a unit vector. The direction of A is defined by dir A = A, (A 0); A it is the unit vector lying along A and pointed like

More information

1 What is numerical analysis and scientific computing?

1 What is numerical analysis and scientific computing? Mathematical preliminaries 1 What is numerical analysis and scientific computing? Numerical analysis is the study of algorithms that use numerical approximation (as opposed to general symbolic manipulations)

More information

(λ, µ, ν are not zero). Show that the condition for the points with position vectors

(λ, µ, ν are not zero). Show that the condition for the points with position vectors H EXAMPLES Mathematical Methods : Courses A and B: Michaelmas Term 4 Natural Sciences A, Computer Science A This sheet provides exercises for the whole of the Michaelmas Term. Questions marked * are suitable

More information

Review of Linear Algebra Definitions, Change of Basis, Trace, Spectral Theorem

Review of Linear Algebra Definitions, Change of Basis, Trace, Spectral Theorem Review of Linear Algebra Definitions, Change of Basis, Trace, Spectral Theorem Steven J. Miller June 19, 2004 Abstract Matrices can be thought of as rectangular (often square) arrays of numbers, or as

More information

Lecture Notes on Support Vector Machine

Lecture Notes on Support Vector Machine Lecture Notes on Support Vector Machine Feng Li fli@sdu.edu.cn Shandong University, China 1 Hyperplane and Margin In a n-dimensional space, a hyper plane is defined by ω T x + b = 0 (1) where ω R n is

More information

Clustering. Léon Bottou COS 424 3/4/2010. NEC Labs America

Clustering. Léon Bottou COS 424 3/4/2010. NEC Labs America Clustering Léon Bottou NEC Labs America COS 424 3/4/2010 Agenda Goals Representation Capacity Control Operational Considerations Computational Considerations Classification, clustering, regression, other.

More information

The Blakers Mathematics Contest 2007 SOLUTIONS

The Blakers Mathematics Contest 2007 SOLUTIONS The Blakers Mathematics Contest 007 1. Mean and Median SOLUTIONS Consider n distinct real numbers x 1,..., x n. What is the minimal number n of numbers such that the mean x equals the median x but the

More information

3 Inequalities Absolute Values Inequalities and Intervals... 18

3 Inequalities Absolute Values Inequalities and Intervals... 18 Contents 1 Real Numbers, Exponents, and Radicals 1.1 Rationalizing the Denominator................................... 1. Factoring Polynomials........................................ 1. Algebraic and Fractional

More information

9th Bay Area Mathematical Olympiad

9th Bay Area Mathematical Olympiad 9th Bay rea Mathematical Olympiad February 27, 2007 Problems with Solutions 1 15-inch-long stick has four marks on it, dividing it into five segments of length 1,2,3,4, and 5 inches (although not neccessarily

More information

UNC Charlotte Super Competition - Comprehensive test March 2, 2015

UNC Charlotte Super Competition - Comprehensive test March 2, 2015 March 2, 2015 1. triangle is inscribed in a semi-circle of radius r as shown in the figure: θ The area of the triangle is () r 2 sin 2θ () πr 2 sin θ () r sin θ cos θ () πr 2 /4 (E) πr 2 /2 2. triangle

More information

= 10 such triples. If it is 5, there is = 1 such triple. Therefore, there are a total of = 46 such triples.

= 10 such triples. If it is 5, there is = 1 such triple. Therefore, there are a total of = 46 such triples. . Two externally tangent unit circles are constructed inside square ABCD, one tangent to AB and AD, the other to BC and CD. Compute the length of AB. Answer: + Solution: Observe that the diagonal of the

More information

1. Gradient method. gradient method, first-order methods. quadratic bounds on convex functions. analysis of gradient method

1. Gradient method. gradient method, first-order methods. quadratic bounds on convex functions. analysis of gradient method L. Vandenberghe EE236C (Spring 2016) 1. Gradient method gradient method, first-order methods quadratic bounds on convex functions analysis of gradient method 1-1 Approximate course outline First-order

More information

CS798: Selected topics in Machine Learning

CS798: Selected topics in Machine Learning CS798: Selected topics in Machine Learning Support Vector Machine Jakramate Bootkrajang Department of Computer Science Chiang Mai University Jakramate Bootkrajang CS798: Selected topics in Machine Learning

More information

2018 Best Student Exam Solutions Texas A&M High School Students Contest October 20, 2018

2018 Best Student Exam Solutions Texas A&M High School Students Contest October 20, 2018 08 Best Student Exam Solutions Texas A&M High School Students Contest October 0, 08. You purchase a stock and later sell it for $44 per share. When you do, you notice that the percent increase was the

More information

Closed-Form Solution Of Absolute Orientation Using Unit Quaternions

Closed-Form Solution Of Absolute Orientation Using Unit Quaternions Closed-Form Solution Of Absolute Orientation Using Unit Berthold K. P. Horn Department of Computer and Information Sciences November 11, 2004 Outline 1 Introduction 2 3 The Problem Given: two sets of corresponding

More information

CS145: INTRODUCTION TO DATA MINING

CS145: INTRODUCTION TO DATA MINING CS145: INTRODUCTION TO DATA MINING 5: Vector Data: Support Vector Machine Instructor: Yizhou Sun yzsun@cs.ucla.edu October 18, 2017 Homework 1 Announcements Due end of the day of this Thursday (11:59pm)

More information

In particular, if A is a square matrix and λ is one of its eigenvalues, then we can find a non-zero column vector X with

In particular, if A is a square matrix and λ is one of its eigenvalues, then we can find a non-zero column vector X with Appendix: Matrix Estimates and the Perron-Frobenius Theorem. This Appendix will first present some well known estimates. For any m n matrix A = [a ij ] over the real or complex numbers, it will be convenient

More information

Jim Lambers MAT 169 Fall Semester Practice Final Exam

Jim Lambers MAT 169 Fall Semester Practice Final Exam Jim Lambers MAT 169 Fall Semester 2010-11 Practice Final Exam 1. A ship is moving northwest at a speed of 50 mi/h. A passenger is walking due southeast on the deck at 4 mi/h. Find the speed of the passenger

More information

Chapter 8. P-adic numbers. 8.1 Absolute values

Chapter 8. P-adic numbers. 8.1 Absolute values Chapter 8 P-adic numbers Literature: N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, 2nd edition, Graduate Texts in Mathematics 58, Springer Verlag 1984, corrected 2nd printing 1996, Chap.

More information

Lecture 7. Quaternions

Lecture 7. Quaternions Matthew T. Mason Mechanics of Manipulation Spring 2012 Today s outline Motivation Motivation have nice geometrical interpretation. have advantages in representing rotation. are cool. Even if you don t

More information

4.1 Analysis of functions I: Increase, decrease and concavity

4.1 Analysis of functions I: Increase, decrease and concavity 4.1 Analysis of functions I: Increase, decrease and concavity Definition Let f be defined on an interval and let x 1 and x 2 denote points in that interval. a) f is said to be increasing on the interval

More information

Give a geometric description of the set of points in space whose coordinates satisfy the given pair of equations.

Give a geometric description of the set of points in space whose coordinates satisfy the given pair of equations. 1. Give a geometric description of the set of points in space whose coordinates satisfy the given pair of equations. x + y = 5, z = 4 Choose the correct description. A. The circle with center (0,0, 4)

More information

Complex Variables Notes for Math 703. Updated Fall Anton R. Schep

Complex Variables Notes for Math 703. Updated Fall Anton R. Schep Complex Variables Notes for Math 703. Updated Fall 20 Anton R. Schep CHAPTER Holomorphic (or Analytic) Functions. Definitions and elementary properties In complex analysis we study functions f : S C,

More information

Supplementary appendix to the paper Hierarchical cheap talk Not for publication

Supplementary appendix to the paper Hierarchical cheap talk Not for publication Supplementary appendix to the paper Hierarchical cheap talk Not for publication Attila Ambrus, Eduardo M. Azevedo, and Yuichiro Kamada December 3, 011 1 Monotonicity of the set of pure-strategy equilibria

More information

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche urdue University While the data (computed or measured) used in visualization is only available in discrete form, it typically corresponds

More information

Vector Calculus - GATE Study Material in PDF

Vector Calculus - GATE Study Material in PDF Vector Calculus - GATE Study Material in PDF In previous articles, we have already seen the basics of Calculus Differentiation and Integration and applications. In GATE 2018 Study Notes, we will be introduced

More information

Exam 1 Review SOLUTIONS

Exam 1 Review SOLUTIONS 1. True or False (and give a short reason): Exam 1 Review SOLUTIONS (a) If the parametric curve x = f(t), y = g(t) satisfies g (1) = 0, then it has a horizontal tangent line when t = 1. FALSE: To make

More information

University of Houston, Department of Mathematics Numerical Analysis, Fall 2005

University of Houston, Department of Mathematics Numerical Analysis, Fall 2005 3 Numerical Solution of Nonlinear Equations and Systems 3.1 Fixed point iteration Reamrk 3.1 Problem Given a function F : lr n lr n, compute x lr n such that ( ) F(x ) = 0. In this chapter, we consider

More information

Motion Estimation (I)

Motion Estimation (I) Motion Estimation (I) Ce Liu celiu@microsoft.com Microsoft Research New England We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion

More information

Semester 1 Review. Name. Period

Semester 1 Review. Name. Period P A (Calculus )dx Semester Review Name Period Directions: Solve the following problems. Show work when necessary. Put the best answer in the blank provided, if appropriate.. Let y = g(x) be a function

More information

ax 2 + bx + c = 0 where

ax 2 + bx + c = 0 where Chapter P Prerequisites Section P.1 Real Numbers Real numbers The set of numbers formed by joining the set of rational numbers and the set of irrational numbers. Real number line A line used to graphically

More information

Multivariate Statistics

Multivariate Statistics Multivariate Statistics Chapter 2: Multivariate distributions and inference Pedro Galeano Departamento de Estadística Universidad Carlos III de Madrid pedro.galeano@uc3m.es Course 2016/2017 Master in Mathematical

More information

MATH Max-min Theory Fall 2016

MATH Max-min Theory Fall 2016 MATH 20550 Max-min Theory Fall 2016 1. Definitions and main theorems Max-min theory starts with a function f of a vector variable x and a subset D of the domain of f. So far when we have worked with functions

More information

Application of mathematical, statistical, graphical or symbolic methods to maximize chemical information.

Application of mathematical, statistical, graphical or symbolic methods to maximize chemical information. Application of mathematical, statistical, graphical or symbolic methods to maximize chemical information. -However, this definition can be expanded to include: biology (biometrics), environmental science

More information

Support Vector Machine (SVM) and Kernel Methods

Support Vector Machine (SVM) and Kernel Methods Support Vector Machine (SVM) and Kernel Methods CE-717: Machine Learning Sharif University of Technology Fall 2015 Soleymani Outline Margin concept Hard-Margin SVM Soft-Margin SVM Dual Problems of Hard-Margin

More information

Overview of vector calculus. Coordinate systems in space. Distance formula. (Sec. 12.1)

Overview of vector calculus. Coordinate systems in space. Distance formula. (Sec. 12.1) Math 20C Multivariable Calculus Lecture 1 1 Coordinates in space Slide 1 Overview of vector calculus. Coordinate systems in space. Distance formula. (Sec. 12.1) Vector calculus studies derivatives and

More information

Introduction to Support Vector Machines

Introduction to Support Vector Machines Introduction to Support Vector Machines Shivani Agarwal Support Vector Machines (SVMs) Algorithm for learning linear classifiers Motivated by idea of maximizing margin Efficient extension to non-linear

More information

Functions of Several Variables

Functions of Several Variables Jim Lambers MAT 419/519 Summer Session 2011-12 Lecture 2 Notes These notes correspond to Section 1.2 in the text. Functions of Several Variables We now generalize the results from the previous section,

More information

Solutions Preliminary Examination in Numerical Analysis January, 2017

Solutions Preliminary Examination in Numerical Analysis January, 2017 Solutions Preliminary Examination in Numerical Analysis January, 07 Root Finding The roots are -,0, a) First consider x 0 > Let x n+ = + ε and x n = + δ with δ > 0 The iteration gives 0 < ε δ < 3, which

More information

Machine Learning And Applications: Supervised Learning-SVM

Machine Learning And Applications: Supervised Learning-SVM Machine Learning And Applications: Supervised Learning-SVM Raphaël Bournhonesque École Normale Supérieure de Lyon, Lyon, France raphael.bournhonesque@ens-lyon.fr 1 Supervised vs unsupervised learning Machine

More information

MATH 1301, Solutions to practice problems

MATH 1301, Solutions to practice problems MATH 1301, Solutions to practice problems 1. (a) (C) and (D); x = 7. In 3 years, Ann is x + 3 years old and years ago, when was x years old. We get the equation x + 3 = (x ) which is (D); (C) is obtained

More information

1. How is five hundred twelve and sixteen thousandths written in decimal form? a b c. 512,160 d e f.

1. How is five hundred twelve and sixteen thousandths written in decimal form? a b c. 512,160 d e f. 1. How is five hundred twelve and sixteen thousandths written in decimal form? a. 51.016 b. 51.16 c. 51,160 d. 51.16 e. 51.0016. 4 1 3 13 4 =? 7 f. 1 5 g. 3 1 h. 3 3 5 i. 1 j. 1 1 8 3. Simplify 3 11 +

More information

MTH4101 CALCULUS II REVISION NOTES. 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) ax 2 + bx + c = 0. x = b ± b 2 4ac 2a. i = 1.

MTH4101 CALCULUS II REVISION NOTES. 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) ax 2 + bx + c = 0. x = b ± b 2 4ac 2a. i = 1. MTH4101 CALCULUS II REVISION NOTES 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) 1.1 Introduction Types of numbers (natural, integers, rationals, reals) The need to solve quadratic equations:

More information

Chapter SSM: Linear Algebra Section Fails to be invertible; since det = 6 6 = Invertible; since det = = 2.

Chapter SSM: Linear Algebra Section Fails to be invertible; since det = 6 6 = Invertible; since det = = 2. SSM: Linear Algebra Section 61 61 Chapter 6 1 2 1 Fails to be invertible; since det = 6 6 = 0 3 6 3 5 3 Invertible; since det = 33 35 = 2 7 11 5 Invertible; since det 2 5 7 0 11 7 = 2 11 5 + 0 + 0 0 0

More information

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8.

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8. Linear Algebra M1 - FIB Contents: 5 Matrices, systems of linear equations and determinants 6 Vector space 7 Linear maps 8 Diagonalization Anna de Mier Montserrat Maureso Dept Matemàtica Aplicada II Translation:

More information

Calculus II Study Guide Fall 2015 Instructor: Barry McQuarrie Page 1 of 8

Calculus II Study Guide Fall 2015 Instructor: Barry McQuarrie Page 1 of 8 Calculus II Study Guide Fall 205 Instructor: Barry McQuarrie Page of 8 You should be expanding this study guide as you see fit with details and worked examples. With this extra layer of detail you will

More information

Math 234. What you should know on day one. August 28, You should be able to use general principles like. x = cos t, y = sin t, 0 t π.

Math 234. What you should know on day one. August 28, You should be able to use general principles like. x = cos t, y = sin t, 0 t π. Math 234 What you should know on day one August 28, 2001 1 You should be able to use general principles like Length = ds, Area = da, Volume = dv For example the length of the semi circle x = cos t, y =

More information

Linear algebra. S. Richard

Linear algebra. S. Richard Linear algebra S. Richard Fall Semester 2014 and Spring Semester 2015 2 Contents Introduction 5 0.1 Motivation.................................. 5 1 Geometric setting 7 1.1 The Euclidean space R n..........................

More information

Definitions & Theorems

Definitions & Theorems Definitions & Theorems Math 147, Fall 2009 December 19, 2010 Contents 1 Logic 2 1.1 Sets.................................................. 2 1.2 The Peano axioms..........................................

More information

EASY PUTNAM PROBLEMS

EASY 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 information

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to 1 APPLIED MATHEMATICS INSTRUCTIONS Full marks will be awarded for the correct solutions to ANY FIVE QUESTIONS. This paper will be marked out of a TOTAL MAXIMUM MARK OF 100. Credit will be given for clearly

More information

Exercise. Exercise 1.1. MA112 Section : Prepared by Dr.Archara Pacheenburawana 1

Exercise. Exercise 1.1. MA112 Section : Prepared by Dr.Archara Pacheenburawana 1 MA112 Section 750001: Prepared by Dr.Archara Pacheenburawana 1 Exercise Exercise 1.1 1 8 Find the vertex, focus, and directrix of the parabola and sketch its graph. 1. x = 2y 2 2. 4y +x 2 = 0 3. 4x 2 =

More information

UNC Charlotte 2005 Comprehensive March 7, 2005

UNC Charlotte 2005 Comprehensive March 7, 2005 March 7, 2005 1. The numbers x and y satisfy 2 x = 15 and 15 y = 32. What is the value xy? (A) 3 (B) 4 (C) 5 (D) 6 (E) none of A, B, C or D Solution: C. Note that (2 x ) y = 15 y = 32 so 2 xy = 2 5 and

More information

SOLUTIONS TO ADDITIONAL EXERCISES FOR II.1 AND II.2

SOLUTIONS TO ADDITIONAL EXERCISES FOR II.1 AND II.2 SOLUTIONS TO ADDITIONAL EXERCISES FOR II.1 AND II.2 Here are the solutions to the additional exercises in betsepexercises.pdf. B1. Let y and z be distinct points of L; we claim that x, y and z are not

More information

Introduction to Real Analysis Alternative Chapter 1

Introduction to Real Analysis Alternative Chapter 1 Christopher Heil Introduction to Real Analysis Alternative Chapter 1 A Primer on Norms and Banach Spaces Last Updated: March 10, 2018 c 2018 by Christopher Heil Chapter 1 A Primer on Norms and Banach Spaces

More information

Introduction to Group Theory

Introduction to Group Theory Chapter 10 Introduction to Group Theory Since symmetries described by groups play such an important role in modern physics, we will take a little time to introduce the basic structure (as seen by a physicist)

More information

11.1 Three-Dimensional Coordinate System

11.1 Three-Dimensional Coordinate System 11.1 Three-Dimensional Coordinate System In three dimensions, a point has three coordinates: (x,y,z). The normal orientation of the x, y, and z-axes is shown below. The three axes divide the region into

More information

10-810: Advanced Algorithms and Models for Computational Biology. Optimal leaf ordering and classification

10-810: Advanced Algorithms and Models for Computational Biology. Optimal leaf ordering and classification 10-810: Advanced Algorithms and Models for Computational Biology Optimal leaf ordering and classification Hierarchical clustering As we mentioned, its one of the most popular methods for clustering gene

More information

CURVATURE ESTIMATES FOR WEINGARTEN HYPERSURFACES IN RIEMANNIAN MANIFOLDS

CURVATURE ESTIMATES FOR WEINGARTEN HYPERSURFACES IN RIEMANNIAN MANIFOLDS CURVATURE ESTIMATES FOR WEINGARTEN HYPERSURFACES IN RIEMANNIAN MANIFOLDS CLAUS GERHARDT Abstract. We prove curvature estimates for general curvature functions. As an application we show the existence of

More information

1.1 Bound and Free Vectors. 1.2 Vector Operations

1.1 Bound and Free Vectors. 1.2 Vector Operations 1 Vectors Vectors are used when both the magnitude and the direction of some physical quantity are required. Examples of such quantities are velocity, acceleration, force, electric and magnetic fields.

More information

21 Symmetric and skew-symmetric matrices

21 Symmetric and skew-symmetric matrices 21 Symmetric and skew-symmetric matrices 21.1 Decomposition of a square matrix into symmetric and skewsymmetric matrices Let C n n be a square matrix. We can write C = (1/2)(C + C t ) + (1/2)(C C t ) =

More information

Problem set 4, Real Analysis I, Spring, 2015.

Problem set 4, Real Analysis I, Spring, 2015. Problem set 4, Real Analysis I, Spring, 215. (18) Let f be a measurable finite-valued function on [, 1], and suppose f(x) f(y) is integrable on [, 1] [, 1]. Show that f is integrable on [, 1]. [Hint: Show

More information

Lagrange Murderpliers Done Correctly

Lagrange Murderpliers Done Correctly Lagrange Murderpliers Done Correctly Evan Chen June 8, 2014 The aim of this handout is to provide a mathematically complete treatise on Lagrange Multipliers and how to apply them on optimization problems.

More information

Math 117: Calculus & Functions II

Math 117: Calculus & Functions II Drexel University Department of Mathematics Jason Aran Math 117: Calculus & Functions II Contents 0 Calculus Review from Math 116 4 0.1 Limits............................................... 4 0.1.1 Defining

More information

Descriptor Formula Standard

Descriptor Formula Standard Grade/ Course Descriptor Standard 4 th -D Figures 4.G.A.1 Draw points, lines, line segments, rays, angles (right, acute, obtuse), and perpendicular and parallel lines. Identify these in two-dimensional

More information

Expectation-Maximization

Expectation-Maximization Expectation-Maximization Léon Bottou NEC Labs America COS 424 3/9/2010 Agenda Goals Representation Capacity Control Operational Considerations Computational Considerations Classification, clustering, regression,

More information

Harbor Creek School District

Harbor Creek School District Unit 1 Days 1-9 Evaluate one-sided two-sided limits, given the graph of a function. Limits, Evaluate limits using tables calculators. Continuity Evaluate limits using direct substitution. Differentiability

More information

A glimpse into convex geometry. A glimpse into convex geometry

A glimpse into convex geometry. A glimpse into convex geometry A glimpse into convex geometry 5 \ þ ÏŒÆ Two basis reference: 1. Keith Ball, An elementary introduction to modern convex geometry 2. Chuanming Zong, What is known about unit cubes Convex geometry lies

More information

Course Number 432/433 Title Algebra II (A & B) H Grade # of Days 120

Course Number 432/433 Title Algebra II (A & B) H Grade # of Days 120 Whitman-Hanson Regional High School provides all students with a high- quality education in order to develop reflective, concerned citizens and contributing members of the global community. Course Number

More information

Taylor and Laurent Series

Taylor and Laurent Series Chapter 4 Taylor and Laurent Series 4.. Taylor Series 4... Taylor Series for Holomorphic Functions. In Real Analysis, the Taylor series of a given function f : R R is given by: f (x + f (x (x x + f (x

More information

Unsupervised Learning

Unsupervised Learning 2018 EE448, Big Data Mining, Lecture 7 Unsupervised Learning Weinan Zhang Shanghai Jiao Tong University http://wnzhang.net http://wnzhang.net/teaching/ee448/index.html ML Problem Setting First build and

More information

MAT1035 Analytic Geometry

MAT1035 Analytic Geometry MAT1035 Analytic Geometry Lecture Notes R.A. Sabri Kaan Gürbüzer Dokuz Eylül University 2016 2 Contents 1 Review of Trigonometry 5 2 Polar Coordinates 7 3 Vectors in R n 9 3.1 Located Vectors..............................................

More information

Course Summary Math 211

Course Summary Math 211 Course Summary Math 211 table of contents I. Functions of several variables. II. R n. III. Derivatives. IV. Taylor s Theorem. V. Differential Geometry. VI. Applications. 1. Best affine approximations.

More information

Estimating Gaussian Mixture Densities with EM A Tutorial

Estimating Gaussian Mixture Densities with EM A Tutorial Estimating Gaussian Mixture Densities with EM A Tutorial Carlo Tomasi Due University Expectation Maximization (EM) [4, 3, 6] is a numerical algorithm for the maximization of functions of several variables

More information

Lecture 20: Lagrange Interpolation and Neville s Algorithm. for I will pass through thee, saith the LORD. Amos 5:17

Lecture 20: Lagrange Interpolation and Neville s Algorithm. for I will pass through thee, saith the LORD. Amos 5:17 Lecture 20: Lagrange Interpolation and Neville s Algorithm for I will pass through thee, saith the LORD. Amos 5:17 1. Introduction Perhaps the easiest way to describe a shape is to select some points on

More information

BMT 2013 The Algebra of Noncommutative Operators Power Round Time Limit: 60 mins. Maximum Score: 100 points. Instructions:

BMT 2013 The Algebra of Noncommutative Operators Power Round Time Limit: 60 mins. Maximum Score: 100 points. Instructions: Time Limit: 60 mins. Maximum Score: 100 points. Instructions: 1. You may use the result of a previous problem that you have not solved in order to solve a later problem without losing credit on the later

More information

Numerical Optimization Techniques

Numerical Optimization Techniques Numerical Optimization Techniques Léon Bottou NEC Labs America COS 424 3/2/2010 Today s Agenda Goals Representation Capacity Control Operational Considerations Computational Considerations Classification,

More information

May 2015 Timezone 2 IB Maths Standard Exam Worked Solutions

May 2015 Timezone 2 IB Maths Standard Exam Worked Solutions May 015 Timezone IB Maths Standard Exam Worked Solutions 015, Steve Muench steve.muench@gmail.com @stevemuench Please feel free to share the link to these solutions http://bit.ly/ib-sl-maths-may-015-tz

More information