An Enhancement of the Bisection Method Average Performance Preserving Minmax Optimality (original) (raw)
Article No.: 5, Pages 1 - 24
Published: 08 December 2020 Publication History
Abstract
We identify a class of root-searching methods that surprisingly outperform the bisection method on the average performance while retaining minmax optimality. The improvement on the average applies for any continuous distributional hypothesis. We also pinpoint one specific method within the class and show that under mild initial conditions it can attain an order of convergence of up to 1.618, i.e., the same as the secant method. Hence, we attain both an improved average performance and an improved order of convergence with no cost on the minmax optimality of the bisection method. Numerical experiments show that, on regular functions, the proposed method requires a number of function evaluations similar to current state-of-the-art methods, about 24% to 37% of the evaluations required by the bisection procedure. In problems with non-regular functions, the proposed method performs significantly better than the state-of-the-art, requiring on average 82% of the total evaluations required for the bisection method, while the other methods were outperformed by bisection. In the worst case, while current state-of-the-art commercial solvers required two to three times the number of function evaluations of bisection, our proposed method remained within the minmax bounds of the bisection method.
References
[1]
I. K. Argyros and S. K. Khattri. 2013. On the secant method. J. Complex. 29, 6 (2013), 36--44.
[2]
R. P. Brent. 1971. An algorithm with guaranteed convergence for finding a zero of a function. Comput. J. 14, 4 (1971), 422--425.
[3]
J. C. P. Bus and T. J. Dekker. 1975. Two efficient algorithms with guaranteed convergence for finding a zero of a function. ACM Trans. Math. Softw. 1, 4 (1975), 330--345.
[4]
S. C. Chapra and R. P. Canale. 2010. Numerical Methods for Engineers (6th ed.). McGraw-Hill Higher Education, New York, NY, 202--220.
[5]
M. Dowell and P. Jarratt. 1971. A modified regula falsi method for computing the root of an equation. ACM Trans. Math. Softw. 11, 2 (June 1971), 168--174.
[6]
A. Eiger, K. Sikorski, and F. Stenger. 1984. A bisection method for systems of nonlinear equations. ACM Trans. Math. Softw. 10, 4 (1984), 367--377.
[7]
J. A. Ford. 1995. Improved Algorithms of Illinois—Type for the Numerical Solution of Nonlinear Equations. Department of Computer Science Report. University of Essex.
[8]
S. Gal and W. Miranker. 1977. Optimal sequential and parallel search for finding a root. J. Combin. Theor. 23, 1 (1977), 1--14.
[9]
S. Graf, E. Novak, and A. Papageorgiou. 1989. Bisection is not optimal on the average. Numer. Math. 55 (1989), 481--491.
[10]
R. B. Kearfott. 1987. Some tests of generalized bisection. ACM Trans. Math. Softw. 13, 3 (1987), 197--220.
[11]
J. Kiefer. 1953. Sequential minimax search for a maximum. Proc. Amer. Math. Soc. 4, 3 (1953), 502--506.
[12]
Eduardo S. Laber, Ruy L. Milidiú, and Artur A. Pessoa. 2012. On binary searching with nonuniform costs. SIAM J. Comput. 31, 4 (2012), 855--864.
[13]
D. Le. 1982. Three new rapidly convergent algorithms for finding a zero of a function. SIAM J. Sci. Statist. Comput. 6, 1 (1982), 193--208.
[14]
D. Le. 1985. An efficient derivative-free method for solving nonlinear equations. ACM Trans. Math. Softw. 11, 3 (1985), 250--262.
[15]
J. M. McNamee and V. Y. Pan. 2012. Efficient polynomial root-refiners: A survey and new record efficiency estimates. Comput. Math. Applic. 63, 1 (2012), 239--254.
[16]
D. E. Muller. 1956. A method for solving algebraic equations using an automatic computer. Math. Tables Aids Comput. 10, 56 (1956), 208--215.
[17]
D. Nerinckx and A. Haegemans. 1976. A comparison of non-linear equation solvers. J. Comput. Appl. Math. 2, 2 (1976), 145--148.
[18]
V. Norton. 1985. Algorithm 631 finding a bracketed zero by Larkin’s method of rational interpolation. ACM Trans. Math. Softw. 11, 2 (1985), 120--134.
[19]
E. Novak. 1989. Average-case results for zero finding. J. Complex. 5, 4 (1989), 489--501.
[20]
E. Novak and K. Ritter. 1993. Some complexity results for zero finding for univariate functions. J. Complex. 9, 1 (1993), 15--40.
[21]
E. Novak, K. Ritter, and H. Woźniakowski. 1995. Average-case optimality of a hybrid secant-bisection method. Math. Comp. 64, 212 (1995), 1517--1539.
[22]
Y. Perl, A. Itai, and H. Avni. 1978. Interpolation search—A log log n search. Commun. ACM 21, 7 (1978), 550--553.
[23]
W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery. 2007. Numerical Recipes: The Art of Scientific Computing (6th ed.). Cambridge University Press, Cambridge, UK, 442--486.
[24]
J. R. Rice. 1969. A Set of 74 Test Functions for Nonlinear Equation Solvers. Department of Computer Science Report 64-034. Purdue University.
[25]
C. Ridders. 1979. A new algorithm for computing a single root of a real continuous function. IEEE Trans. Circ. Syst. 26, 11 (1979), 979--980.
[26]
K. Ritter. 1994. Average errors for zero finding: Lower bounds for smooth or monotone functions. Aequat. Mathem. 48, 2 (1994), 194--219.
[27]
J. Segura. 2010. Reliable computation of the zeros of solutions of second order linear ODEs using a fourth order method. SIAM J. Numer. Anal. 48, 2 (2010), 452--469.
[28]
R. I. Shrager. 1985. A rapid robust rootfinder. Math. Comp. 44, 169 (1985), 151--165.
[29]
K. Sikorski. 1982. Bisection is optimal. Numer. Math. 40, 1 (1982), 111--117.
[30]
K. Sikorski. 1985. Optimal solution of nonlinear equations. J. Complex. 1 (1985), 197--209.
[31]
S. A. Stage. 2013. Comments on an improvement to the Brent’s method. Int. J. Experim. Algor. 4, 1 (2013), 1--16.
[32]
J. F. Traub. 1963. Iterative methods for the solution of equations. Bell Tel. Lab. 8, 4 (1963), 550--551.
[33]
M. N. Vrahatis. 1988. Algorithm 666 CHABIS: A mathematical software package for locating and evaluating roots of systems of nonlinear equations. ACM Trans. Math. Softw. 14, 4 (1988), 330--336.
[34]
X. Wu. 2005. Improved Muller method and bisection method with global and asymptotic superlinear convergence of both point and interval for solving nonlinear equations. Appl. Math. Comput. 166, 2 (2005), 299--311.
[35]
A. C. Yao and F. F. Yao. 1976. The complexity of searching an ordered random table. In Proceedings of the 17th Symposium on Foundations of Computer Science. IEEE, Houston, TX, 173--177.
[36]
Z. Zhang. 2011. An improvement to the Brent’s method. Int. J. Experim. Algor. 2, 1 (2011).
Information & Contributors
Information
Published In
ACM Transactions on Mathematical Software Volume 47, Issue 1
March 2021
219 pages
Copyright © 2020 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 08 December 2020
Accepted: 01 September 2020
Revised: 01 August 2020
Received: 01 April 2019
Published in TOMS Volume 47, Issue 1
Permissions
Request permissions for this article.
Check for updates
Author Tags
- Bisection method
- average performance
- minmax
- order of convergence
- regula-falsi method
- root searching
- worst-case performance
- zero finding
Qualifiers
- Research-article
- Research
- Refereed
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- View Citations
- Downloads (Last 12 months)153
- Downloads (Last 6 weeks)6
Reflects downloads up to 18 Jan 2025
Other Metrics
Citations
- Miller SMakar PLee C(2024) HETerogeneous vectorized or Parallel (HETPv1.0): an updated inorganic heterogeneous chemistry solver for the metastable-state NH 4 + –Na + –Ca 2+ –K + –Mg 2+ –SO 4 2− –NO 3 − –Cl − –H 2 O system based on ISORROPIA IIGeoscientific Model Development10.5194/gmd-17-2197-202417:6(2197-2219)Online publication date: 19-Mar-2024
- Grooms IRiedel C(2024)A Quantile-Conserving Ensemble Filter Based on Kernel-Density EstimationRemote Sensing10.3390/rs1613237716:13(2377)Online publication date: 28-Jun-2024
- Chen JTang JShao WLi XZhao JZhou WZhang D(2024)A New Numerical Simulation Method for 3D Rough Surface Topography of Shot Peening Parts with Specified 3D Roughness Spatial ParametersTribology Letters10.1007/s11249-024-01921-w72:4Online publication date: 1-Oct-2024
- Schoemans MSakr MZimányi E(2023)On Computing the Time-varying Distance between Moving BodiesACM Transactions on Spatial Algorithms and Systems10.1145/36110109:4(1-28)Online publication date: 19-Aug-2023
- Cao QLi ZTao PZhao Y(2023)Reallocation of Heterogeneous Sensors on Road Networks for Traffic Accident DetectionIEEE Transactions on Instrumentation and Measurement10.1109/TIM.2023.329179072(1-11)Online publication date: 2023
- Sandoval IAndo KTaghizadeh ODe Abreu G(2023)Sum-Rate Maximization and Leakage Minimization for Multi-User Cell-Free Massive MIMO SystemsIEEE Access10.1109/ACCESS.2023.333176711(127509-127525)Online publication date: 2023
- Nguyen D(2023)Dynamic Optical Wireless Power Transfer for Electric VehiclesIEEE Access10.1109/ACCESS.2023.323457711(2787-2795)Online publication date: 2023
- Ganchovski NTraykov A(2023)Modified Anderson-Bjork’s method for solving non-linear equations in structural mechanicsIOP Conference Series: Materials Science and Engineering10.1088/1757-899X/1276/1/0120101276:1(012010)Online publication date: 1-Feb-2023
- Nguyen D(2023)Laser-Based Dynamic Optical Wireless Power Transfer for Electrified Vehicles Covered with Solar CellsIFAC-PapersOnLine10.1016/j.ifacol.2023.10.15656:2(9086-9091)Online publication date: 2023
- MA HZHANG G(2023)Fast calculation method for mission opportunities in orbital interception and rendezvous problemsChinese Journal of Aeronautics10.1016/j.cja.2023.03.02136:6(201-212)Online publication date: Jun-2023
- Show More Cited By
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Full Access
View options
View or Download as a PDF file.
eReader
View online with eReader.
HTML Format
View this article in HTML Format.
Media
Figures
Other
Tables
Affiliations
I. F. D. Oliveira
Institute of Science, Engineering and Technology, Federal University of the Valleys of Jequitinhonha and Mucuri, Brazil
R. H. C. Takahashi
Department of Mathematics, Federal University of Minas Gerais, Brazil