Root Clustering for Analytic and their Complexity

Size: px
Start display at page:

Download "Root Clustering for Analytic and their Complexity"

Transcription

1 Root Clustering for Analytic and their Complexity Chee Yap Courant Institute, NYU August 5, 2015 Mini-Symposium: Algorithms and Complexity in Polynomial System Solving SIAM AG15, Daejeon, Korea Joint work with Vikram Sharma (IMSc, Chennai) Michael Sagraloff and Ruben Becker (MPI, Saarbruecken)

2 Overview of Talk A. Root Isolation Problem B. Isolating Analytic Roots C. Newton-Bisection Process D. Conclusion

3 Next... Root Isolation Analytic Roots Newton-Bisection Process CONCLUSION [Start] [End]

4 Root Isolation

5 Root Finding Given: F :, and ε > 0 Find: ε-approximations of each root of F

6 Root Finding Given: F :, and ε > 0 Find: ε-approximations of each root of F Remarks: ε-approximation means: ε-disc with exactly one root

7 Root Finding Given: F :, and ε > 0 Find: ε-approximations of each root of F Remarks: ε-approximation means: ε-disc with exactly one root Global/local methods: find all roots/ roots in some B 0

8 Root Finding Given: F :, and ε > 0 Find: ε-approximations of each root of F Remarks: ε-approximation means: ε-disc with exactly one root Global/local methods: find all roots/ roots in some B 0 Special case: real roots

9 Root Finding Given: F :, and ε > 0 Find: ε-approximations of each root of F Remarks: ε-approximation means: ε-disc with exactly one root Global/local methods: find all roots/ roots in some B 0 Special case: real roots Generalized case: analytic or harmonic roots

10 Selective History of Root Finding Computational Version of FTA Classical work Descartes, Newton, Euler, Lagrange, Gauss, Fourier, Sturm, Weierstrass, Vincent, Obreshkorff, Ostrowski, Weyl, Henrici,... Modern work on Complexity Schönhage, Pan, Smale, Bini, Sagraloff-Mehlhorn,...

11 Complexity of Roots Complexity of Root Isolation Benchmark Problem: Isolate all roots of an integer polynomial F

12 Complexity of Roots Best bit-complexity bound for Benchmark Problem: Õ(d 2 (d+ L)) [Schönhage (1982), Pan ( )] where F has degree d and L-bit coefficients. This bound is called near optimal (Pan)

13 Complexity of Roots Until now: all near optimal bounds are based of variants of Circle Splitting Method [Schönhage] Recent New Algorithms based on Subdivision: can now reach near optimal bounds are local methods seems quite practical [Kobel (2012), Kamath (2010)]

14 Complexity of Roots Until now: all near optimal bounds are based of variants of Circle Splitting Method [Schönhage] Recent New Algorithms based on Subdivision: can now reach near optimal bounds are local methods seems quite practical [Kobel (2012), Kamath (2010)] Real Roots: [Sagraloff (2014), Mehlhorn-Sagraloff (2015)]

15 Complexity of Roots Until now: all near optimal bounds are based of variants of Circle Splitting Method [Schönhage] Recent New Algorithms based on Subdivision: can now reach near optimal bounds are local methods seems quite practical [Kobel (2012), Kamath (2010)] Real Roots: [Sagraloff (2014), Mehlhorn-Sagraloff (2015)] Complex Roots: this talk

16 Overview of Subdivision Methods Sturm Method Non-adaptive, impractical for large coefficients Descartes Method [Akritas-Collins(1976), Rouillier-Zimmerman (2003)] Near-optimality [Mehlhorn-Sagraloff (2015)] Evaluation Method Real Roots: [Burr-Krahmer-Yap (2009), Sharma-Yap(ISSAC 12)] Complex Roots: [Sagraloff-Yap (ISSAC 11)] Analytic Roots: [Sagraloff-Sharma-Yap (CiE 13)] this talk

17 Goals GOALS of this TALK What techniques are needed beyond algebraic roots? How can Newton iteration be introduced to achieve near optimal bounds?

18 Next... Root Isolation Analytic Roots Newton-Bisection Process CONCLUSION [Start] [End]

19 Analytic Roots

20 Tools Tools Beyond algebraic roots How to represent analytic functions? How to handle multiple roots? Replacement for C 1 (monotonicity) predicate? (Pellet) Replacement for sign evaluation? (Soft sign)

21 Specifying Analytic Functions How is an Analytic Function Given? Interval Functions Given F :, its interval analogue is F :.

22 Specifying Analytic Functions Call F a box function for F if: (1) Conservative: F(B) F(B) (2) Convergent: If lim i B i p as i, then lim i F(B i ) F(p)

23 Specifying Analytic Functions An analytic function F is given by having box functions for all its derivatives, F (i) (z) (i 0)

24 Root Clusters Root Clusters Descartes, EVAL and CEVAL are conditional algorithms conditioned on having only simple zeros! To be unconditional, we introduce clusters A cluster of k roots does not distinguish one root of multiplicity k from k simple roots

25 3D Root Clusters D no roots µ roots A disk D is isolating for F if 3D\ D has no roots of F The roots in D, if non-empty, forms a (root) cluster.

26 Root Clusters LEMMA (Naturalness): Any 2 root clusters are disjoint or has a containment relationship. There are at most 2n 1 clusters contained any set of n roots.

27 Root Clusters So root isolation becomes: Root clustering problem for F: Given a box B 0. Find an ε-isolating system of clusters for B 0.

28 Pellet Predicates For k 0 and reals r,k 1, define C k (m,r,k): F k (m) r k > K F i (m) r i i k where F i (m):= F(i) (m) i! are Taylor coefficients Write C k (D,K if D = Disc(m,r). Write C k (D if K = 1.

29 Pellet Predicates LEMMA [Pellet (1881)] If C k (m,r) holds then the disk D m (r) contains exactly k roots of F. Proof by application of Rouché s Theorem. Pellet s predicate is non-effective if F is analytic

30 Darboux s Theorem To make Pellet effective: THEOREM [Darboux (1876)] Let F : D 0 be analytic in an open disk D 0. Let a,b D 0 and k 0. Then there exists 0 Θ 1and ω, ω 1such that, for h:= b a and ξ := a+θ(b a), F(b)= k F ν (a)h ν + ωh k+1 f k+1 (ξ). ν=0 [Prashant Batra (MCS 2009)]

31 To make Pellet effective: Box Version of C k (m,r,k) C k (m,r,k): F k (m) r k > K Darboux s Theorem ( ) k 1 F i (m) r i + F k+1 (D m (r)) r k+1 i=0 where F k+1 (D) is some box function for F k+1 (z). We have the analogue of Pellet s Theorem for this Interval Version.

32 Exact A-EVAL We design an Exact A-Eval for analytic root clustering. Define: firstc(b,n) to return the smallest k = 0,...,N such that D(2k B) is isolating and contains k roots; else, return 1. To verify that D(2k B) is isolating, we can check the predicates C k (2k B) and C k (6k B).

33 Exact A-EVAL Q 0 {B 0 },Q 1 /0, Q out /0 0. WHILE (Q 0 is non-empty) B Q 0.pop() k firstc(b,n) 1. IF k < 0, split B and push its 4 children into Q ELIF 1 k N, Q 1.push(B,k) 3. WHILE (Q 1 is non-empty) (B,k) Q 1.pop() 4. If (B,k) does not conflict with any pair in Q out, 5. Q out.push(b,k) RETURN Q out

34 Soft A-EVAL The problem with Exact A-EVAL is that it uses exact evaluation of the predicate C k (B). We consider the soft version denoted Replace C k (B,K) in Exact A-EVAL by Ck (B). Ck (B,K).

35 Soft A-EVAL General idea of soft comparison A: B Returns where A B means that A>B or A<B or A B. 1 A<B < 2A. 2 The result is undefined if A = B = 0 and is indeterminate when A B and A B.

36 Soft A-EVAL In the soft version of C k (m,r), the comparison > in C k (m,r,k): F k (m) r k > K ( ) k 1 F i (m) r i + F k+1 (D m (r)) r k+1 i=0 uses a p-bit approximation of the left and right hand side where p= lgr If the test fails, future subdivision ensures that the precision will increase.

37 Soft A-EVAL LEMMA: (i) If Ck (B) succeeds, then C k (B) succeeds. (ii) If C k (B,2) succeeds, then Ck (B) succeeds. Because of this lemma, we use K = 2 in Soft A-EVAL to ensure termination.

38 Next... Root Isolation Analytic Roots Newton-Bisection Process CONCLUSION [Start] [End]

39 Newton-Bisection Process

40 Newton-Bisection Combining Newton with Bisection Newton converges quadraticaly, but conditional success Bisection converges linearly, but has unconditional success

41 Newton-Bisection Combining them is an old idea: E.g., Dekker (1950s), Brent (1960s) in root isolation

42 Newton-Bisection Recently, Abbot introduced a more sophisticated form called Quadratic Interval Refinement (QIR) It was combined with Descartes Method to achieve the near optimal complexity for real root isolation [Sagraloff (2013), Mehlhorn-Sagraloff (2015)]

43 Newton-Bisection We now combine it with Pellet s Test to achieve the near optimal complexity for complex root isolation

44 NB Process The Newton-Bisection Process State (e,n) (error and speed) Transition relation (e,n) (e,n ) if e e/2 2n, e/2 2n 1 n = n+1 e e/2, e/2 2n < 1 n = n 1 (Newton Step) (Bisection Step)

45 NB Process An NB Process is a sequence s=(s 0,s 1,...,s k ) such that s i s i+1. A state (e, n) is small if e 1. THEOREM: If the NB Process has no small states, then its length it at most n 0 + 2lglg(e 0 )+2 where the initial state is(e 0,n 0 ).

46 Application Application Maintain connected components of subdivision boxes; all boxes in a component R having same width w R. The component is contained in an enclosing disc D R with center x R.

47 Application For component R, maintain the state (w R,n R ): initially n R = 4. Apply Pellet s test C k (D R ) and C k (8D R ) holds, for each k = 0,1,...,n.

48 Application This is a supercharged test, using Graeffe s acceleration on the polynomial F

49 Application If a k is detected, we apply the order-k Newton step: x R x R k F(x R) F (x R )

50 Application Check if Pellet test C k (x R,n2 R ) succeeds. (Newton Step) If so, we replace n R by nr 2 ; and update the connected components to those boxes intersecting (x R,n2 R ). (Bisection Step) If not, we replace it by n R, and bisect each box B in C, discarding children that satisfy C 0 (B), and recompute the connected components.

51 Next... Root Isolation Analytic Roots Newton-Bisection Process CONCLUSION [Start] [End]

52 CONCLUSION

53 Open Problems and Directions Complexity analysis analytic roots Extensions: harmonic roots Implementation: how practical is Newton-Pellet isolation?

54 Thanks for Listening! A rapacious monster lurks within every computer, and it dines exclusively on accurate digits. B.D. MCCULLOUGH (2000)

55 Extra Slides

Computing Real Roots of Real Polynomials

Computing Real Roots of Real Polynomials Computing Real Roots of Real Polynomials and now For Real! Alexander Kobel Max-Planck-Institute for Informatics, Saarbrücken, Germany Fabrice Rouillier INRIA & Université Pierre et Marie Curie, Paris,

More information

New Bounds in the Analysis of Subdivision Algorithms for Real Root Isolation. Chee Yap Courant Institute of Mathematical Sciences New York University

New Bounds in the Analysis of Subdivision Algorithms for Real Root Isolation. Chee Yap Courant Institute of Mathematical Sciences New York University New Bounds in the Analysis of Subdivision Algorithms for Real Root Isolation 1 Chee Yap Courant Institute of Mathematical Sciences New York University Joint work with Vikram Sharma, Zilin Du, Chris Wu,

More information

Certified Complex Numerical Root Finding

Certified Complex Numerical Root Finding Intro Subdivision Numerical Comparison Goals Max Planck Institute for Informatics Dep. 1: Algorithms and Complexity Seminar on Computational Geometry and Geometric Computing May 6, 2010 Intro Subdivision

More information

Complexity Analysis of Root Clustering for a Complex Polynomial

Complexity Analysis of Root Clustering for a Complex Polynomial Complexity Analysis of Root Clustering for a Complex Polynomial Ruben Becker MPI for Informatics, Saarbrücken Graduate School of Computer Science Saarbrücken, Germany ruben@mpi-inf.mpg.de Juan Xu Courant

More information

A General Approach to Isolating Roots of a Bitstream

A General Approach to Isolating Roots of a Bitstream A General Approach to Isolating Roots of a Bitstream Polynomial Michael Sagraloff Abstract. We describe a new approach to isolate the roots (either real or complex) of a square-free polynomial F with real

More information

Implementation of a Near-Optimal Complex Root Clustering Algorithm

Implementation of a Near-Optimal Complex Root Clustering Algorithm Implementation of a Near-Optimal Complex Root Clustering Algorithm Rémi Imbach 1, Victor Y. Pan 2, and Chee Yap 3 1 TU Kaiserslautern Email: imbach@mathematik.uni-kl.de www.mathematik.uni-kl.de/en/agag/members/

More information

Near Optimal Tree Size Bounds on a Simple Real Root Isolation Algorithm

Near Optimal Tree Size Bounds on a Simple Real Root Isolation Algorithm Near Optimal Tree Size Bounds on a Simple Real Root Isolation Algorithm ABSTRACT Vikram Sharma Institute of Mathematical Sciences Chennai, India 6003 vikram@imsc.res.in The problem of isolating all real

More information

An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis

An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis Michael Sagraloff Max Planck Institute for Informatics, Saarbrücken Chee K. Yap Courant

More information

Quadratic Interval Refinement

Quadratic Interval Refinement (QIR) Analysis of Seminar on Computational Geometry and Geometric Computing Outline Introduction (QIR) Analysis of 1 Introduction in Short Main Goal of this Work 2 3 (QIR) Bisection Method Algorithm 4

More information

Computing Real Roots of Real Polynomials

Computing Real Roots of Real Polynomials Computing Real Roots of Real Polynomials Michael Sagraloff Kurt Mehlhorn October 18, 2013 Abstract Computing the roots of a univariate polynomial is a fundamental and long-studied problem of computational

More information

An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis

An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis An Efficient and Exact Subdivision Algorithm for Isolating Complex Roots of a Polynomial and its Complexity Analysis Michael Sagraloff Max Planck Institute for Informatics, Saarbrücken Chee K. Yap Courant

More information

An Approach for Certifying Homotopy Continuation Paths: Univariate Case

An Approach for Certifying Homotopy Continuation Paths: Univariate Case An Approach for Certifying Homotopy Continuation Paths: Univariate Case ABSTRACT Juan Xu Beihang University Beijing, China xujuan0505@126.com Homotopy continuation is a well-known approach in numerical

More information

Reliable and Efficient Geometric Computation p.1/27

Reliable and Efficient Geometric Computation p.1/27 Reliable and Efficient Geometric Computation Kurt Mehlhorn Max-Planck-Institut für Informatik slides and papers are available at my home page partially supported by EU-projects ECG and ACS Effective Computational

More information

Analytic Theory of Polynomials

Analytic Theory of Polynomials Analytic Theory of Polynomials Q. I. Rahman Universite de Montreal and G. Schmeisser Universitat Erlangen -Niirnberg CLARENDON PRESS-OXFORD 2002 1 Introduction 1 1.1 The fundamental theorem of algebra

More information

Computing Real Roots of Real Polynomials

Computing Real Roots of Real Polynomials Computing Real Roots of Real Polynomials and now For Real! Alexander Kobel, 1,2 Fabrice Rouillier 3 and Michael Sagraloff 1 alexander.kobel@mpi-inf.mpg.de Fabrice.Rouillier@inria.fr michael.sagraloff@mpi-inf.mpg.de

More information

Numerical Methods I Solving Nonlinear Equations

Numerical Methods I Solving Nonlinear Equations Numerical Methods I Solving Nonlinear Equations Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 October 16th, 2014 A. Donev (Courant Institute)

More information

A New Method for Real Root Isolation of Univariate

A New Method for Real Root Isolation of Univariate A New Method for Real Root Isolation of Univariate Polynomials Ting Zhang and Bican Xia Abstract. A new algorithm for real root isolation of univariate polynomials is proposed, which is mainly based on

More information

Order of convergence

Order of convergence Order of convergence Linear and Quadratic Order of convergence Computing square root with Newton s Method Given a > 0, p def = a is positive root of equation Newton s Method p k+1 = p k p2 k a 2p k = 1

More information

Math 473: Practice Problems for Test 1, Fall 2011, SOLUTIONS

Math 473: Practice Problems for Test 1, Fall 2011, SOLUTIONS Math 473: Practice Problems for Test 1, Fall 011, SOLUTIONS Show your work: 1. (a) Compute the Taylor polynomials P n (x) for f(x) = sin x and x 0 = 0. Solution: Compute f(x) = sin x, f (x) = cos x, f

More information

Midterm Review. Igor Yanovsky (Math 151A TA)

Midterm Review. Igor Yanovsky (Math 151A TA) Midterm Review Igor Yanovsky (Math 5A TA) Root-Finding Methods Rootfinding methods are designed to find a zero of a function f, that is, to find a value of x such that f(x) =0 Bisection Method To apply

More information

Introductory Numerical Analysis

Introductory Numerical Analysis Introductory Numerical Analysis Lecture Notes December 16, 017 Contents 1 Introduction to 1 11 Floating Point Numbers 1 1 Computational Errors 13 Algorithm 3 14 Calculus Review 3 Root Finding 5 1 Bisection

More information

CLASS NOTES Computational Methods for Engineering Applications I Spring 2015

CLASS NOTES Computational Methods for Engineering Applications I Spring 2015 CLASS NOTES Computational Methods for Engineering Applications I Spring 2015 Petros Koumoutsakos Gerardo Tauriello (Last update: July 2, 2015) IMPORTANT DISCLAIMERS 1. REFERENCES: Much of the material

More information

NUMERICAL ANALYSIS OF A BISECTION-EXCLUSION METHOD TO FIND ZEROS OF UNIVARIATE ANALYTIC FUNCTIONS

NUMERICAL ANALYSIS OF A BISECTION-EXCLUSION METHOD TO FIND ZEROS OF UNIVARIATE ANALYTIC FUNCTIONS NUMERICAL ANALYSIS OF A BISECTION-EXCLUSION METHOD TO FIND ZEROS OF UNIVARIATE ANALYTIC FUNCTIONS J.-C. YAKOUBSOHN Abstract. We state precise results on the complexity of a classical bisectionexclusion

More information

On multiple roots in Descartes Rule and their distance to roots of higher derivatives

On multiple roots in Descartes Rule and their distance to roots of higher derivatives Journal of Computational and Applied Mathematics 200 (2007) 226 230 www.elsevier.com/locate/cam Short Communication On multiple roots in Descartes Rule and their distance to roots of higher derivatives

More information

Numerical Methods. Root Finding

Numerical Methods. Root Finding Numerical Methods Solving Non Linear 1-Dimensional Equations Root Finding Given a real valued function f of one variable (say ), the idea is to find an such that: f() 0 1 Root Finding Eamples Find real

More information

Zeroes of Transcendental and Polynomial Equations. Bisection method, Regula-falsi method and Newton-Raphson method

Zeroes of Transcendental and Polynomial Equations. Bisection method, Regula-falsi method and Newton-Raphson method Zeroes of Transcendental and Polynomial Equations Bisection method, Regula-falsi method and Newton-Raphson method PRELIMINARIES Solution of equation f (x) = 0 A number (real or complex) is a root of the

More information

17 Solution of Nonlinear Systems

17 Solution of Nonlinear Systems 17 Solution of Nonlinear Systems We now discuss the solution of systems of nonlinear equations. An important ingredient will be the multivariate Taylor theorem. Theorem 17.1 Let D = {x 1, x 2,..., x m

More information

Improved Budan-Fourier Count for Root Finding

Improved Budan-Fourier Count for Root Finding Improved Budan-Fourier Count for Root Finding André Galligo To cite this version: André Galligo. Improved Budan-Fourier Count for Root Finding. 2011. HAL Id: hal-00653762 https://hal.inria.fr/hal-00653762

More information

Complete Numerical Isolation of Real Zeros in General Triangular Systems 1)

Complete Numerical Isolation of Real Zeros in General Triangular Systems 1) MM Research Preprints, 1 31 KLMM, AMSS, Academia Sinica Vol. 25, December 2006 1 Complete Numerical Isolation of Real Zeros in General Triangular Systems 1) Jin-San Cheng 1, Xiao-Shan Gao 1 and Chee-Keng

More information

Real Root Isolation of Polynomial Equations Ba. Equations Based on Hybrid Computation

Real Root Isolation of Polynomial Equations Ba. Equations Based on Hybrid Computation Real Root Isolation of Polynomial Equations Based on Hybrid Computation Fei Shen 1 Wenyuan Wu 2 Bican Xia 1 LMAM & School of Mathematical Sciences, Peking University Chongqing Institute of Green and Intelligent

More information

3.1 Introduction. Solve non-linear real equation f(x) = 0 for real root or zero x. E.g. x x 1.5 =0, tan x x =0.

3.1 Introduction. Solve non-linear real equation f(x) = 0 for real root or zero x. E.g. x x 1.5 =0, tan x x =0. 3.1 Introduction Solve non-linear real equation f(x) = 0 for real root or zero x. E.g. x 3 +1.5x 1.5 =0, tan x x =0. Practical existence test for roots: by intermediate value theorem, f C[a, b] & f(a)f(b)

More information

Real Root Isolation of Regular Chains.

Real Root Isolation of Regular Chains. Real Root Isolation of Regular Chains. François Boulier 1, Changbo Chen 2, François Lemaire 1, Marc Moreno Maza 2 1 University of Lille I (France) 2 University of London, Ontario (Canada) ASCM 2009 (Boulier,

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

Variable. Peter W. White Fall 2018 / Numerical Analysis. Department of Mathematics Tarleton State University

Variable. Peter W. White Fall 2018 / Numerical Analysis. Department of Mathematics Tarleton State University Newton s Iterative s Peter W. White white@tarleton.edu Department of Mathematics Tarleton State University Fall 2018 / Numerical Analysis Overview Newton s Iterative s Newton s Iterative s Newton s Iterative

More information

Contents. Preface xi. vii

Contents. Preface xi. vii Preface xi 1. Real Numbers and Monotone Sequences 1 1.1 Introduction; Real numbers 1 1.2 Increasing sequences 3 1.3 Limit of an increasing sequence 4 1.4 Example: the number e 5 1.5 Example: the harmonic

More information

Simple Iteration, cont d

Simple Iteration, cont d Jim Lambers MAT 772 Fall Semester 2010-11 Lecture 2 Notes These notes correspond to Section 1.2 in the text. Simple Iteration, cont d In general, nonlinear equations cannot be solved in a finite sequence

More information

x 2 x n r n J(x + t(x x ))(x x )dt. For warming-up we start with methods for solving a single equation of one variable.

x 2 x n r n J(x + t(x x ))(x x )dt. For warming-up we start with methods for solving a single equation of one variable. Maria Cameron 1. Fixed point methods for solving nonlinear equations We address the problem of solving an equation of the form (1) r(x) = 0, where F (x) : R n R n is a vector-function. Eq. (1) can be written

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

Complete Numerical Isolation of Real Zeros in General Triangular Systems

Complete Numerical Isolation of Real Zeros in General Triangular Systems Complete Numerical Isolation of Real Zeros in General Triangular Systems Jin-San Cheng 1, Xiao-Shan Gao 1 and Chee-Keng Yap 2,3 1 Key Lab of Mathematics Mechanization Institute of Systems Science, AMSS,

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

CONTINUED FRACTIONS Lecture notes, R. M. Dudley, Math Lecture Series, January 15, 2014

CONTINUED FRACTIONS Lecture notes, R. M. Dudley, Math Lecture Series, January 15, 2014 CONTINUED FRACTIONS Lecture notes, R. M. Dudley, Math Lecture Series, January 5, 204. Basic definitions and facts A continued fraction is given by two sequences of numbers {b n } n 0 and {a n } n. One

More information

Numerical Methods in Informatics

Numerical Methods in Informatics Numerical Methods in Informatics Lecture 2, 30.09.2016: Nonlinear Equations in One Variable http://www.math.uzh.ch/binf4232 Tulin Kaman Institute of Mathematics, University of Zurich E-mail: tulin.kaman@math.uzh.ch

More information

Numerical Analysis Preliminary Exam 10 am to 1 pm, August 20, 2018

Numerical Analysis Preliminary Exam 10 am to 1 pm, August 20, 2018 Numerical Analysis Preliminary Exam 1 am to 1 pm, August 2, 218 Instructions. You have three hours to complete this exam. Submit solutions to four (and no more) of the following six problems. Please start

More information

Chapter 7 Iterative Techniques in Matrix Algebra

Chapter 7 Iterative Techniques in Matrix Algebra Chapter 7 Iterative Techniques in Matrix Algebra Per-Olof Persson persson@berkeley.edu Department of Mathematics University of California, Berkeley Math 128B Numerical Analysis Vector Norms Definition

More information

Chapter 3: Root Finding. September 26, 2005

Chapter 3: Root Finding. September 26, 2005 Chapter 3: Root Finding September 26, 2005 Outline 1 Root Finding 2 3.1 The Bisection Method 3 3.2 Newton s Method: Derivation and Examples 4 3.3 How To Stop Newton s Method 5 3.4 Application: Division

More information

COURSE Iterative methods for solving linear systems

COURSE Iterative methods for solving linear systems COURSE 0 4.3. Iterative methods for solving linear systems Because of round-off errors, direct methods become less efficient than iterative methods for large systems (>00 000 variables). An iterative scheme

More information

Jim Lambers MAT 460/560 Fall Semester Practice Final Exam

Jim Lambers MAT 460/560 Fall Semester Practice Final Exam Jim Lambers MAT 460/560 Fall Semester 2009-10 Practice Final Exam 1. Let f(x) = sin 2x + cos 2x. (a) Write down the 2nd Taylor polynomial P 2 (x) of f(x) centered around x 0 = 0. (b) Write down the corresponding

More information

p 1 p 0 (p 1, f(p 1 )) (p 0, f(p 0 )) The geometric construction of p 2 for the se- cant method.

p 1 p 0 (p 1, f(p 1 )) (p 0, f(p 0 )) The geometric construction of p 2 for the se- cant method. 80 CHAP. 2 SOLUTION OF NONLINEAR EQUATIONS f (x) = 0 y y = f(x) (p, 0) p 2 p 1 p 0 x (p 1, f(p 1 )) (p 0, f(p 0 )) The geometric construction of p 2 for the se- Figure 2.16 cant method. Secant Method The

More information

INTRODUCTION TO REAL ANALYTIC GEOMETRY

INTRODUCTION TO REAL ANALYTIC GEOMETRY INTRODUCTION TO REAL ANALYTIC GEOMETRY KRZYSZTOF KURDYKA 1. Analytic functions in several variables 1.1. Summable families. Let (E, ) be a normed space over the field R or C, dim E

More information

Complex Analysis Prelim Written Exam Spring 2015

Complex Analysis Prelim Written Exam Spring 2015 Prelim Written Exam Spring 2015 Questions are equally weighted. Give essential explanations and justifications: a large part of each question is demonstration that you understand the context and understand

More information

CLASS NOTES Models, Algorithms and Data: Introduction to computing 2018

CLASS NOTES Models, Algorithms and Data: Introduction to computing 2018 CLASS NOTES Models, Algorithms and Data: Introduction to computing 2018 Petros Koumoutsakos, Jens Honore Walther (Last update: April 16, 2018) IMPORTANT DISCLAIMERS 1. REFERENCES: Much of the material

More information

Solution of Algebric & Transcendental Equations

Solution of Algebric & Transcendental Equations Page15 Solution of Algebric & Transcendental Equations Contents: o Introduction o Evaluation of Polynomials by Horner s Method o Methods of solving non linear equations o Bracketing Methods o Bisection

More information

Notes on Complex Analysis

Notes on Complex Analysis Michael Papadimitrakis Notes on Complex Analysis Department of Mathematics University of Crete Contents The complex plane.. The complex plane...................................2 Argument and polar representation.........................

More information

ROOT FINDING REVIEW MICHELLE FENG

ROOT FINDING REVIEW MICHELLE FENG ROOT FINDING REVIEW MICHELLE FENG 1.1. Bisection Method. 1. Root Finding Methods (1) Very naive approach based on the Intermediate Value Theorem (2) You need to be looking in an interval with only one

More information

Outline. Math Numerical Analysis. Intermediate Value Theorem. Lecture Notes Zeros and Roots. Joseph M. Mahaffy,

Outline. Math Numerical Analysis. Intermediate Value Theorem. Lecture Notes Zeros and Roots. Joseph M. Mahaffy, Outline Math 541 - Numerical Analysis Lecture Notes Zeros and Roots Joseph M. Mahaffy, jmahaffy@mail.sdsu.edu Department of Mathematics and Statistics Dynamical Systems Group Computational Sciences Research

More information

Numerical solutions of nonlinear systems of equations

Numerical solutions of nonlinear systems of equations Numerical solutions of nonlinear systems of equations Tsung-Ming Huang Department of Mathematics National Taiwan Normal University, Taiwan E-mail: min@math.ntnu.edu.tw August 28, 2011 Outline 1 Fixed points

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 5 Nonlinear Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002. Reproduction

More information

Theory of Real Approximation and Exact Geometric Computation

Theory of Real Approximation and Exact Geometric Computation Theory of Real Approximation and Exact Geometric Computation 1 Chee Yap Courant Institute of Mathematical Sciences Department of Computer Science New York University This talk is produced using the ppower4

More information

1 The Fundamental Theorem of Arithmetic. A positive integer N has a unique prime power decomposition. Primality Testing. and. Integer Factorisation

1 The Fundamental Theorem of Arithmetic. A positive integer N has a unique prime power decomposition. Primality Testing. and. Integer Factorisation 1 The Fundamental Theorem of Arithmetic A positive integer N has a unique prime power decomposition 2 Primality Testing Integer Factorisation (Gauss 1801, but probably known to Euclid) The Computational

More information

Unit 2: Solving Scalar Equations. Notes prepared by: Amos Ron, Yunpeng Li, Mark Cowlishaw, Steve Wright Instructor: Steve Wright

Unit 2: Solving Scalar Equations. Notes prepared by: Amos Ron, Yunpeng Li, Mark Cowlishaw, Steve Wright Instructor: Steve Wright cs416: introduction to scientific computing 01/9/07 Unit : Solving Scalar Equations Notes prepared by: Amos Ron, Yunpeng Li, Mark Cowlishaw, Steve Wright Instructor: Steve Wright 1 Introduction We now

More information

Apollonian Circle Packings: Number Theory II. Spherical and Hyperbolic Packings

Apollonian Circle Packings: Number Theory II. Spherical and Hyperbolic Packings Apollonian Circle Packings: Number Theory II. Spherical and Hyperbolic Packings Nicholas Eriksson University of California at Berkeley Berkeley, CA 942 Jeffrey C. Lagarias University of Michigan Ann Arbor,

More information

MA131 - Analysis 1. Workbook 6 Completeness II

MA131 - Analysis 1. Workbook 6 Completeness II MA3 - Analysis Workbook 6 Completeness II Autumn 2004 Contents 3.7 An Interesting Sequence....................... 3.8 Consequences of Completeness - General Bounded Sequences.. 3.9 Cauchy Sequences..........................

More information

Computing real roots of real polynomials... and now for real!

Computing real roots of real polynomials... and now for real! Computing real roots of real polynomials...... and now for real! Alexander Kobel Max-Planck-Institut für Informatik Campus E1 4 66123 Saarbrücken, Germany alexander.kobel@mpiinf.mpg.de Fabrice Rouillier

More information

Applied Mathematics Masters Examination Fall 2016, August 18, 1 4 pm.

Applied Mathematics Masters Examination Fall 2016, August 18, 1 4 pm. Applied Mathematics Masters Examination Fall 16, August 18, 1 4 pm. Each of the fifteen numbered questions is worth points. All questions will be graded, but your score for the examination will be the

More information

SOLUTION OF ALGEBRAIC AND TRANSCENDENTAL EQUATIONS BISECTION METHOD

SOLUTION OF ALGEBRAIC AND TRANSCENDENTAL EQUATIONS BISECTION METHOD BISECTION METHOD If a function f(x) is continuous between a and b, and f(a) and f(b) are of opposite signs, then there exists at least one root between a and b. It is shown graphically as, Let f a be negative

More information

CS412: Introduction to Numerical Methods

CS412: Introduction to Numerical Methods CS412: Introduction to Numerical Methods MIDTERM #1 2:30PM - 3:45PM, Tuesday, 03/10/2015 Instructions: This exam is a closed book and closed notes exam, i.e., you are not allowed to consult any textbook,

More information

Numerical Methods for Differential Equations Mathematical and Computational Tools

Numerical Methods for Differential Equations Mathematical and Computational Tools Numerical Methods for Differential Equations Mathematical and Computational Tools Gustaf Söderlind Numerical Analysis, Lund University Contents V4.16 Part 1. Vector norms, matrix norms and logarithmic

More information

Lecture 7: Minimization or maximization of functions (Recipes Chapter 10)

Lecture 7: Minimization or maximization of functions (Recipes Chapter 10) Lecture 7: Minimization or maximization of functions (Recipes Chapter 10) Actively studied subject for several reasons: Commonly encountered problem: e.g. Hamilton s and Lagrange s principles, economics

More information

Practical Session #3 - Recursions

Practical Session #3 - Recursions Practical Session #3 - Recursions Substitution method Guess the form of the solution and prove it by induction Iteration Method Convert the recurrence into a summation and solve it Tightly bound a recurrence

More information

Bisection Method. and compute f (p 1 ). repeat with p 2 = a 2+b 2

Bisection Method. and compute f (p 1 ). repeat with p 2 = a 2+b 2 Bisection Method Given continuous function f (x) on the interval [a, b] with f (a) f (b) < 0, there must be a root in (a, b). To find a root: set [a 1, b 1 ] = [a, b]. set p 1 = a 1+b 1 2 and compute f

More information

On a root-finding approach to the polynomial eigenvalue problem

On a root-finding approach to the polynomial eigenvalue problem On a root-finding approach to the polynomial eigenvalue problem Dipartimento di Matematica, Università di Pisa www.dm.unipi.it/ bini Joint work with Vanni Noferini and Meisam Sharify Limoges, May, 10,

More information

Nonlinear Equations. Chapter The Bisection Method

Nonlinear Equations. Chapter The Bisection Method Chapter 6 Nonlinear Equations Given a nonlinear function f(), a value r such that f(r) = 0, is called a root or a zero of f() For eample, for f() = e 016064, Fig?? gives the set of points satisfying y

More information

APPROXIMATION OF ROOTS OF EQUATIONS WITH A HAND-HELD CALCULATOR. Jay Villanueva Florida Memorial University Miami, FL

APPROXIMATION OF ROOTS OF EQUATIONS WITH A HAND-HELD CALCULATOR. Jay Villanueva Florida Memorial University Miami, FL APPROXIMATION OF ROOTS OF EQUATIONS WITH A HAND-HELD CALCULATOR Jay Villanueva Florida Memorial University Miami, FL jvillanu@fmunivedu I Introduction II III IV Classical methods A Bisection B Linear interpolation

More information

Whitney s Extension Problem for C m

Whitney s Extension Problem for C m Whitney s Extension Problem for C m by Charles Fefferman Department of Mathematics Princeton University Fine Hall Washington Road Princeton, New Jersey 08544 Email: cf@math.princeton.edu Supported by Grant

More information

Math Numerical Analysis

Math Numerical Analysis Math 541 - Numerical Analysis Lecture Notes Zeros and Roots Joseph M. Mahaffy, jmahaffy@mail.sdsu.edu Department of Mathematics and Statistics Dynamical Systems Group Computational Sciences Research Center

More information

Determining the Roots of Non-Linear Equations Part I

Determining the Roots of Non-Linear Equations Part I Determining the Roots of Non-Linear Equations Part I Prof. Dr. Florian Rupp German University of Technology in Oman (GUtech) Introduction to Numerical Methods for ENG & CS (Mathematics IV) Spring Term

More information

Intro to Scientific Computing: How long does it take to find a needle in a haystack?

Intro to Scientific Computing: How long does it take to find a needle in a haystack? Intro to Scientific Computing: How long does it take to find a needle in a haystack? Dr. David M. Goulet Intro Binary Sorting Suppose that you have a detector that can tell you if a needle is in a haystack,

More information

MASTERS EXAMINATION IN MATHEMATICS

MASTERS EXAMINATION IN MATHEMATICS MASTERS EXAMINATION IN MATHEMATICS PURE MATHEMATICS OPTION FALL 2007 Full points can be obtained for correct answers to 8 questions. Each numbered question (which may have several parts) is worth the same

More information

A LITTLE REAL ANALYSIS AND TOPOLOGY

A LITTLE REAL ANALYSIS AND TOPOLOGY A LITTLE REAL ANALYSIS AND TOPOLOGY 1. NOTATION Before we begin some notational definitions are useful. (1) Z = {, 3, 2, 1, 0, 1, 2, 3, }is the set of integers. (2) Q = { a b : aεz, bεz {0}} is the set

More information

FIXED POINT ITERATION

FIXED POINT ITERATION FIXED POINT ITERATION The idea of the fixed point iteration methods is to first reformulate a equation to an equivalent fixed point problem: f (x) = 0 x = g(x) and then to use the iteration: with an initial

More information

ASSIGNMENT BOOKLET. Numerical Analysis (MTE-10) (Valid from 1 st July, 2011 to 31 st March, 2012)

ASSIGNMENT BOOKLET. Numerical Analysis (MTE-10) (Valid from 1 st July, 2011 to 31 st March, 2012) ASSIGNMENT BOOKLET MTE-0 Numerical Analysis (MTE-0) (Valid from st July, 0 to st March, 0) It is compulsory to submit the assignment before filling in the exam form. School of Sciences Indira Gandhi National

More information

Numerical Methods in Physics and Astrophysics

Numerical Methods in Physics and Astrophysics Kostas Kokkotas 2 October 20, 2014 2 http://www.tat.physik.uni-tuebingen.de/ kokkotas Kostas Kokkotas 3 TOPICS 1. Solving nonlinear equations 2. Solving linear systems of equations 3. Interpolation, approximation

More information

Review. Numerical Methods Lecture 22. Prof. Jinbo Bi CSE, UConn

Review. Numerical Methods Lecture 22. Prof. Jinbo Bi CSE, UConn Review Taylor Series and Error Analysis Roots of Equations Linear Algebraic Equations Optimization Numerical Differentiation and Integration Ordinary Differential Equations Partial Differential Equations

More information

Preliminary Examination in Numerical Analysis

Preliminary Examination in Numerical Analysis Department of Applied Mathematics Preliminary Examination in Numerical Analysis August 7, 06, 0 am pm. Submit solutions to four (and no more) of the following six problems. Show all your work, and justify

More information

1. Nonlinear Equations. This lecture note excerpted parts from Michael Heath and Max Gunzburger. f(x) = 0

1. Nonlinear Equations. This lecture note excerpted parts from Michael Heath and Max Gunzburger. f(x) = 0 Numerical Analysis 1 1. Nonlinear Equations This lecture note excerpted parts from Michael Heath and Max Gunzburger. Given function f, we seek value x for which where f : D R n R n is nonlinear. f(x) =

More information

+ 1 3 x2 2x x3 + 3x 2 + 0x x x2 2x + 3 4

+ 1 3 x2 2x x3 + 3x 2 + 0x x x2 2x + 3 4 Math 4030-001/Foundations of Algebra/Fall 2017 Polynomials at the Foundations: Rational Coefficients The rational numbers are our first field, meaning that all the laws of arithmetic hold, every number

More information

MORE CONSEQUENCES OF CAUCHY S THEOREM

MORE CONSEQUENCES OF CAUCHY S THEOREM MOE CONSEQUENCES OF CAUCHY S THEOEM Contents. The Mean Value Property and the Maximum-Modulus Principle 2. Morera s Theorem and some applications 3 3. The Schwarz eflection Principle 6 We have stated Cauchy

More information

Motivation: We have already seen an example of a system of nonlinear equations when we studied Gaussian integration (p.8 of integration notes)

Motivation: We have already seen an example of a system of nonlinear equations when we studied Gaussian integration (p.8 of integration notes) AMSC/CMSC 460 Computational Methods, Fall 2007 UNIT 5: Nonlinear Equations Dianne P. O Leary c 2001, 2002, 2007 Solving Nonlinear Equations and Optimization Problems Read Chapter 8. Skip Section 8.1.1.

More information

Math Numerical Analysis Mid-Term Test Solutions

Math Numerical Analysis Mid-Term Test Solutions Math 400 - Numerical Analysis Mid-Term Test Solutions. Short Answers (a) A sufficient and necessary condition for the bisection method to find a root of f(x) on the interval [a,b] is f(a)f(b) < 0 or f(a)

More information

MATH 3795 Lecture 12. Numerical Solution of Nonlinear Equations.

MATH 3795 Lecture 12. Numerical Solution of Nonlinear Equations. MATH 3795 Lecture 12. Numerical Solution of Nonlinear Equations. Dmitriy Leykekhman Fall 2008 Goals Learn about different methods for the solution of f(x) = 0, their advantages and disadvantages. Convergence

More information

Round-off Error Analysis of Explicit One-Step Numerical Integration Methods

Round-off Error Analysis of Explicit One-Step Numerical Integration Methods Round-off Error Analysis of Explicit One-Step Numerical Integration Methods 24th IEEE Symposium on Computer Arithmetic Sylvie Boldo 1 Florian Faissole 1 Alexandre Chapoutot 2 1 Inria - LRI, Univ. Paris-Sud

More information

BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination December, 2015 BCS-054 : COMPUTER ORIENTED NUMERICAL TECHNIQUES

BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination December, 2015 BCS-054 : COMPUTER ORIENTED NUMERICAL TECHNIQUES No. of Printed Pages : 5 BCS-054 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination December, 2015 058b9 BCS-054 : COMPUTER ORIENTED NUMERICAL TECHNIQUES Time : 3 hours Maximum Marks

More information

Two hours. To be provided by Examinations Office: Mathematical Formula Tables. THE UNIVERSITY OF MANCHESTER. 29 May :45 11:45

Two hours. To be provided by Examinations Office: Mathematical Formula Tables. THE UNIVERSITY OF MANCHESTER. 29 May :45 11:45 Two hours MATH20602 To be provided by Examinations Office: Mathematical Formula Tables. THE UNIVERSITY OF MANCHESTER NUMERICAL ANALYSIS 1 29 May 2015 9:45 11:45 Answer THREE of the FOUR questions. If more

More information

Numerical Methods in Physics and Astrophysics

Numerical Methods in Physics and Astrophysics Kostas Kokkotas 2 October 17, 2017 2 http://www.tat.physik.uni-tuebingen.de/ kokkotas Kostas Kokkotas 3 TOPICS 1. Solving nonlinear equations 2. Solving linear systems of equations 3. Interpolation, approximation

More information

b 0 + b 1 z b d z d

b 0 + b 1 z b d z d I. Introduction Definition 1. For z C, a rational function of degree d is any with a d, b d not both equal to 0. R(z) = P (z) Q(z) = a 0 + a 1 z +... + a d z d b 0 + b 1 z +... + b d z d It is exactly

More information

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 5. Nonlinear Equations

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 5. Nonlinear Equations Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T Heath Chapter 5 Nonlinear Equations Copyright c 2001 Reproduction permitted only for noncommercial, educational

More information

QR Decomposition. When solving an overdetermined system by projection (or a least squares solution) often the following method is used:

QR Decomposition. When solving an overdetermined system by projection (or a least squares solution) often the following method is used: (In practice not Gram-Schmidt, but another process Householder Transformations are used.) QR Decomposition When solving an overdetermined system by projection (or a least squares solution) often the following

More information

1. Let g(x) and h(x) be polynomials with real coefficients such that

1. Let g(x) and h(x) be polynomials with real coefficients such that 1. Let g(x) and h(x) be polynomials with real coefficients such that g(x)(x 2 3x + 2) = h(x)(x 2 + 3x + 2) and f(x) = g(x)h(x) + (x 4 5x 2 + 4). Prove that f(x) has at least four real roots. 2. Let M be

More information

Outline. Scientific Computing: An Introductory Survey. Nonlinear Equations. Nonlinear Equations. Examples: Nonlinear Equations

Outline. Scientific Computing: An Introductory Survey. Nonlinear Equations. Nonlinear Equations. Examples: Nonlinear Equations Methods for Systems of Methods for Systems of Outline Scientific Computing: An Introductory Survey Chapter 5 1 Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign

More information

Sequences. Chapter 3. n + 1 3n + 2 sin n n. 3. lim (ln(n + 1) ln n) 1. lim. 2. lim. 4. lim (1 + n)1/n. Answers: 1. 1/3; 2. 0; 3. 0; 4. 1.

Sequences. Chapter 3. n + 1 3n + 2 sin n n. 3. lim (ln(n + 1) ln n) 1. lim. 2. lim. 4. lim (1 + n)1/n. Answers: 1. 1/3; 2. 0; 3. 0; 4. 1. Chapter 3 Sequences Both the main elements of calculus (differentiation and integration) require the notion of a limit. Sequences will play a central role when we work with limits. Definition 3.. A Sequence

More information