AbstractIn this article, we focus on the synthesis of arithmetic expressions that can be evaluated efficiently on computers in the sense that they do not create overflows, are accurate and do not use unnecessary ressources. We consider several computer arithmetics for integers, floating-point and fixed-point numbers and intervals and we show how to synthetize new expressions, mathematically equivalent to the original ones and more efficient. Our approach is based on abstract interpretation. We introduce two abstractions to represent in polynomial size sets of mathematically equivalent expressions. Then, we extract optimized expressions by searching the most accurate expression among the expressions contained in the abstract structures. We f...
Algorithms in Computational Geometry and Computer Aid-ed Design are often developed for the Real RAM...
Problems with simplification in current computer algebra systems is discussed, including the insolva...
Many ambitious computer algebra systems were initially designed in a flush of enthusiasm, with the g...
AbstractIn this article, we focus on the synthesis of arithmetic expressions that can be evaluated e...
We consider the problem of synthesizing provably non-overflowing integer arithmetic expressions or B...
Arithmetic expressions are the fundamental building blocks of hardware and software systems. An impo...
Daisy is a framework for verifying and bounding the magnitudes of rounding errors introduced by floa...
Abstract: Arithmetic operations and expression evaluations are fundamental in computing models. We f...
In connection with the spread of computer algebra systems (and algebraic calculators), the natural q...
The mathematical "theory of expressions" better be developed in a general fashion, so that it can be...
In this paper, we propose a methodology for the step-by-step solution of problems, which can be inco...
International audienceWe describe a computing method of the computable (or constructive) real number...
This paper presents a novel approach to au-tomatically solving arithmetic word problems. This is the...
A real number x is constructive if an algorithm can be given to compute arbitrarily accurate approxi...
The assumption of real-number arithmetic, which is at the basis of conventional geometric algorithms...
Algorithms in Computational Geometry and Computer Aid-ed Design are often developed for the Real RAM...
Problems with simplification in current computer algebra systems is discussed, including the insolva...
Many ambitious computer algebra systems were initially designed in a flush of enthusiasm, with the g...
AbstractIn this article, we focus on the synthesis of arithmetic expressions that can be evaluated e...
We consider the problem of synthesizing provably non-overflowing integer arithmetic expressions or B...
Arithmetic expressions are the fundamental building blocks of hardware and software systems. An impo...
Daisy is a framework for verifying and bounding the magnitudes of rounding errors introduced by floa...
Abstract: Arithmetic operations and expression evaluations are fundamental in computing models. We f...
In connection with the spread of computer algebra systems (and algebraic calculators), the natural q...
The mathematical "theory of expressions" better be developed in a general fashion, so that it can be...
In this paper, we propose a methodology for the step-by-step solution of problems, which can be inco...
International audienceWe describe a computing method of the computable (or constructive) real number...
This paper presents a novel approach to au-tomatically solving arithmetic word problems. This is the...
A real number x is constructive if an algorithm can be given to compute arbitrarily accurate approxi...
The assumption of real-number arithmetic, which is at the basis of conventional geometric algorithms...
Algorithms in Computational Geometry and Computer Aid-ed Design are often developed for the Real RAM...
Problems with simplification in current computer algebra systems is discussed, including the insolva...
Many ambitious computer algebra systems were initially designed in a flush of enthusiasm, with the g...