Near optimal subdivision algorithms for real root isolation. (November 2017)
- Record Type:
- Journal Article
- Title:
- Near optimal subdivision algorithms for real root isolation. (November 2017)
- Main Title:
- Near optimal subdivision algorithms for real root isolation
- Authors:
- Batra, Prashant
Sharma, Vikram - Abstract:
- Abstract: Isolating real roots of a square-free polynomial in a given interval is a fundamental problem in computational algebra. Subdivision based algorithms are a standard approach to solve this problem. For instance, Sturm's method, or various algorithms based on the Descartes's rule of signs. For the benchmark problem of isolating all the real roots of a polynomial of degree n and root separation σ, the size of the subdivision tree of most of these algorithms is bounded by O ( log 1 / σ ) (assume σ < 1 ). Moreover, it is known that this is optimal for subdivision algorithms that perform uniform subdivision, i.e., the width of the interval decreases by some constant. RecentlySagraloff (2012) andSagraloff–Mehlhorn (2016) have developed algorithms for real root isolation that combine subdivision with Newton iteration to reduce the size of the subdivision tree to O ( n ( log ( n log 1 / σ ) ) ) . We describe a subroutine that reduces the size of the subdivision tree of any subdivision algorithm for real root isolation. The subdivision tree size of our algorithm using predicates based on either the Descartes's rule of signs or Sturm sequences is bounded by O ( n log n ), which is close to the optimal value of O ( n ) . The corresponding bound for the algorithmEVAL, which uses certain interval-arithmetic based predicates, is O ( n 2 log n ) . Our analysis differs in two key aspects from earlier approaches. First, we use the general technique of continuousAbstract: Isolating real roots of a square-free polynomial in a given interval is a fundamental problem in computational algebra. Subdivision based algorithms are a standard approach to solve this problem. For instance, Sturm's method, or various algorithms based on the Descartes's rule of signs. For the benchmark problem of isolating all the real roots of a polynomial of degree n and root separation σ, the size of the subdivision tree of most of these algorithms is bounded by O ( log 1 / σ ) (assume σ < 1 ). Moreover, it is known that this is optimal for subdivision algorithms that perform uniform subdivision, i.e., the width of the interval decreases by some constant. RecentlySagraloff (2012) andSagraloff–Mehlhorn (2016) have developed algorithms for real root isolation that combine subdivision with Newton iteration to reduce the size of the subdivision tree to O ( n ( log ( n log 1 / σ ) ) ) . We describe a subroutine that reduces the size of the subdivision tree of any subdivision algorithm for real root isolation. The subdivision tree size of our algorithm using predicates based on either the Descartes's rule of signs or Sturm sequences is bounded by O ( n log n ), which is close to the optimal value of O ( n ) . The corresponding bound for the algorithmEVAL, which uses certain interval-arithmetic based predicates, is O ( n 2 log n ) . Our analysis differs in two key aspects from earlier approaches. First, we use the general technique of continuous amortization fromBurr–Krahmer–Yap (2009), and extend it to handle non-uniform subdivisions; second, we use the geometry of clusters of roots instead of root bounds. The latter aspect enables us to derive a bound on the subdivision tree that is independent of the root separation σ . The number of Newton iterations is bounded by O ( n log log ( 1 / σ ) ) . … (more)
- Is Part Of:
- Journal of symbolic computation. Volume 83(2017)
- Journal:
- Journal of symbolic computation
- Issue:
- Volume 83(2017)
- Issue Display:
- Volume 83, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 83
- Issue:
- 2017
- Issue Sort Value:
- 2017-0083-2017-0000
- Page Start:
- 4
- Page End:
- 35
- Publication Date:
- 2017-11
- Subjects:
- Real root isolation -- Subdivision algorithms -- Newton diagram -- Continuous amortization -- Integral analysis
Mathematics -- Data processing -- Periodicals
Numerical analysis -- Data processing -- Periodicals
Automatic programming (Computer science) -- Periodicals
Mathématiques -- Informatique -- Périodiques
Analyse numérique -- Informatique -- Périodiques
Programmation automatique -- Périodiques
Automatic programming (Computer science)
Mathematics -- Data processing
Numerical analysis -- Data processing
Periodicals
Electronic journals
510.285 - Journal URLs:
- http://www.sciencedirect.com/science/journal/07477171 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jsc.2016.11.004 ↗
- Languages:
- English
- ISSNs:
- 0747-7171
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5067.900000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 465.xml