The topological complexity of algorithms is studied in a general context in the first part and for zero-finding in the second part. In the first part thelevel of discontinuityof a functionfis introduced and it is proved that it is a lower bound for the total number of comparisons plus 1 in any algorithm computingfthat uses only continuous operations and comparisons. This lower bound is proved to be sharp if arbitrary continuous operations are allowed. Then there exists even a balanced optimal computation tree forf. In the second part we use these results in order to determine the topological complexity of zero-finding for continuous functionsfon the unit interval withf(0) ·f(1) < 0. It is proved that roughly log2log2??1comparisons are optimal during a computation in order to approximate a zero up to ?. This is true regardless of whether one allows arbitrary continuous operations or just function evaluations, the arithmetic operations {+, ?, *, /}, and the absolute value. It is true also for the subclass of nondecreasing functions. But for the subclass of increasing functions the topological complexity drops to zero even for the smaller class of operations.
[1]
Erich Novak,et al.
The Real Number Model in Numerical Analysis
,
1995,
J. Complex..
[2]
V. Vassiliev.
Complements of Discriminants of Smooth Maps: Topology and Applications
,
1992
.
[3]
Chee Yap.
Symbolic treatment of geometric degeneracies: Proceedings of the International IFIPS Conference on System Modeling and Optimization. Tokyo, 1987
,
1987
.
[4]
Henryk Wozniakowski,et al.
Topological Complexity of Zero-Finding
,
1996,
J. Complex..
[5]
Stephen Smale,et al.
On the topology of algorithms, I
,
1987,
J. Complex..
[6]
S. Smale,et al.
On a theory of computation and complexity over the real numbers; np-completeness
,
1989
.
[7]
Peter Hertling,et al.
Unstetigkeitsgrade von Funktionen in der effektiven Analysis
,
1996
.
[8]
Klaus Weihrauch,et al.
Levels of Degeneracy and Exact Lower Complexity Bounds for Geometric Algorithms
,
1994,
CCCG.