ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Theoretical Computer Science
Volume 351, Issue 1, 14 February 2006, Pages 14-26
Real Numbers and Computers
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (323 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.tcs.2005.09.053    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2005 Elsevier B.V. All rights reserved.

Stability versus speed in a computable algebraic model

Martin Ziegler1, E-mail The Corresponding Author

Heinz Nixdorf Institute, University of Paderborn, 33095, Germany

Available online 21 October 2005.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Algebraic models of real computation and their induced notions of time complexity neglect stability issues of numerical algorithms. Recursive Analysis on the other hand appropriately describes stable numerical computations while, based on Turing Machines, usually lacks significant lower complexity bounds.

We propose a synthesis of the two models, namely a restriction of algebraic algorithms to computable primitives. These are thus inherently stable and allow for nontrivial complexity considerations. In this model, one can prove on a sound mathematical foundation the empirically well-known observation that stability and speed may be contradictory goals in algorithm design.

More precisely we show that solving the geometric point location problem among hyperplanes by means of a total computable decision tree (i.e., one behaving numerically stable for all possible input points) has in general complexity exponentially larger than when permitting the tree to be partial, that is, to diverge (behave in an instable way) on a ‘small’ set of arguments.

The trade-off between the extremes is investigated quantitatively for the planar case. Proofs involve both topological and combinatorial arguments.

Keywords: Speed; Stability; Point location; Models of computation; Recursive analysis; Linear decision tree


Theoretical Computer Science
Volume 351, Issue 1, 14 February 2006, Pages 14-26
Real Numbers and Computers
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.