Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

Toward accurate polynomial evaluation in rounded arithmetic (short report)

Abstract

Given a multivariate real (or complex) polynomial pp and a domain calDcal D, we would like to decide whether an algorithm exists to evaluate p(x)p(x) accurately for all xincalDx in {cal D} using rounded real (or complex) arithmetic. Here ``accurately\u27\u27 means with relative error less than 1, i.e., with some correct leading digits. The answer depends on the model of rounded arithmetic: We assume that for any arithmetic operator op(a,b)op(a,b), for example a+ba+b or acdotba cdot b, its computed value is op(a,b)cdot(1+delta)op(a,b) cdot (1 + delta), where ∣delta∣| delta | is bounded by some constant epsilonepsilon where 0<epsilonll10 < epsilon ll 1, but deltadelta is otherwise arbitrary. This model is the traditional one used to analyze the accuracy of floating point algorithms. Our ultimate goal is to establish a decision procedure that, for any pp and calDcal D, either exhibits an accurate algorithm or proves that none exists. In contrast to the case where numbers are stored and manipulated as finite bit strings (e.g., as floating point numbers or rational numbers) we show that some polynomials pp are impossible to evaluate accurately. The existence of an accurate algorithm will depend not just on pp and calDcal D, but on which arithmetic operators and constants are available to the algorithm and whether branching is permitted in the algorithm. Toward this goal, we present necessary conditions on pp for it to be accurately evaluable on open real or complex domains calD{cal D}. We also give sufficient conditions, and describe progress toward a complete decision procedure. We do present a complete decision procedure for homogeneous polynomials pp with integer coefficients, calD=Cn{cal D} = C^n, using only arithmetic operations ++, −- and cdotcdot

Similar works

This paper was published in Dagstuhl Research Online Publication Server.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.