The complexity of accurate floating point computation
Abstract
Our goal is to find accurate and efficient algorithms, when they exist, for evaluating rational expressions containing floating point numbers, and for computing matrix factorizations (like LU and the SVD) of matrices with rational expressions as entries. More precisely, accuracy means the relative error in the output must be less than one (no matter how tiny the output is), and efficiency means that the algorithm runs in polynomial time. Our goal is challenging because our accuracy demand is much stricter than usual.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.