Affiliation:
1. University of Utah, USA
Abstract
We present a computationally-efficient and numerically-robust algorithm for finding real roots of polynomials. It begins with determining the intervals where the given polynomial is monotonic. Then, it performs a robust variant of Newton iterations to find the real root within each interval, providing fast and guaranteed convergence and satisfying the given error bound, as permitted by the numerical precision used.
For cubic polynomials, the algorithm is more accurate and faster than both the analytical solution and directly applying Newton iterations. It trivially extends to polynomials with arbitrary degrees, but it is limited to finding the real roots only and has quadratic worst-case complexity in terms of the polynomial's degree.
We show that our method outperforms alternative polynomial solutions we tested up to degree 20. We also present an example rendering application with a known efficient numerical solution and show that our method provides faster, more accurate, and more robust solutions by solving polynomials of degree 10.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Computer Science Applications
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Parametric characterization of the Christopher–James–Patterson model for crack propagation in welded zone of A7N01 Aluminum alloys;Fatigue & Fracture of Engineering Materials & Structures;2024-09
2. Rendering piecewise approximations of SDFs through analytic intersections;Computers & Graphics;2024-08
3. Specular Polynomials;ACM Transactions on Graphics;2024-07-19
4. Modeling Hair Strands with Roving Capsules;Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers '24;2024-07-13
5. Importance Sampling BRDF Derivatives;ACM Transactions on Graphics;2024-04-09