Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications

In the present paper, a novel approach is introduced for the study, estimation and exact tracking of the finite precision error generated and accumulated during any number of multiplications. It is shown that, as a rule, this operation is very “toxic”, in the sense that it may force the finite preci...

Full description

Bibliographic Details
Main Authors: Constantin Papaodysseus, Dimitris Arabadjis, Fotios Giannopoulos, Athanasios Rafail Mamatsis, Constantinos Chalatsis
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/9/11/1199
_version_ 1797532729682690048
author Constantin Papaodysseus
Dimitris Arabadjis
Fotios Giannopoulos
Athanasios Rafail Mamatsis
Constantinos Chalatsis
author_facet Constantin Papaodysseus
Dimitris Arabadjis
Fotios Giannopoulos
Athanasios Rafail Mamatsis
Constantinos Chalatsis
author_sort Constantin Papaodysseus
collection DOAJ
description In the present paper, a novel approach is introduced for the study, estimation and exact tracking of the finite precision error generated and accumulated during any number of multiplications. It is shown that, as a rule, this operation is very “toxic”, in the sense that it may force the finite precision error accumulation to grow arbitrarily large, under specific conditions that are fully described here. First, an ensemble of definitions of general applicability is given for the rigorous determination of the number of erroneous digits accumulated in any quantity of an arbitrary algorithm. Next, the exact number of erroneous digits produced in a single multiplication is given as a function of the involved operands, together with formulae offering the corresponding probabilities. In case the statistical properties of these operands are known, exact evaluation of the aforementioned probabilities takes place. Subsequently, the statistical properties of the accumulated finite precision error during any number of successive multiplications are explicitly analyzed. A method for exact tracking of this accumulated error is presented, together with associated theorems. Moreover, numerous dedicated experiments are developed and the corresponding results that fully support the theoretical analysis are given. Eventually, a number of important, probable and possible applications is proposed, where all of them are based on the methodology and the results introduced in the present work. The proposed methodology is expandable, so as to tackle the round-off error analysis in all arithmetic operations.
first_indexed 2024-03-10T11:03:26Z
format Article
id doaj.art-686c8de3d0644948ac1570731bfee69e
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-10T11:03:26Z
publishDate 2021-05-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-686c8de3d0644948ac1570731bfee69e2023-11-21T21:19:29ZengMDPI AGMathematics2227-73902021-05-01911119910.3390/math9111199Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of MultiplicationsConstantin Papaodysseus0Dimitris Arabadjis1Fotios Giannopoulos2Athanasios Rafail Mamatsis3Constantinos Chalatsis4School of Electrical and Computer Engineering, National Technical University of Athens, Iroon Polytechneiou 9, 15780 Athens, GreeceSchool of Engineering, University of West Attica, Petrou Ralli & Thivon 250 Egaleo, 12241 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, Iroon Polytechneiou 9, 15780 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, Iroon Polytechneiou 9, 15780 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, Iroon Polytechneiou 9, 15780 Athens, GreeceIn the present paper, a novel approach is introduced for the study, estimation and exact tracking of the finite precision error generated and accumulated during any number of multiplications. It is shown that, as a rule, this operation is very “toxic”, in the sense that it may force the finite precision error accumulation to grow arbitrarily large, under specific conditions that are fully described here. First, an ensemble of definitions of general applicability is given for the rigorous determination of the number of erroneous digits accumulated in any quantity of an arbitrary algorithm. Next, the exact number of erroneous digits produced in a single multiplication is given as a function of the involved operands, together with formulae offering the corresponding probabilities. In case the statistical properties of these operands are known, exact evaluation of the aforementioned probabilities takes place. Subsequently, the statistical properties of the accumulated finite precision error during any number of successive multiplications are explicitly analyzed. A method for exact tracking of this accumulated error is presented, together with associated theorems. Moreover, numerous dedicated experiments are developed and the corresponding results that fully support the theoretical analysis are given. Eventually, a number of important, probable and possible applications is proposed, where all of them are based on the methodology and the results introduced in the present work. The proposed methodology is expandable, so as to tackle the round-off error analysis in all arithmetic operations.https://www.mdpi.com/2227-7390/9/11/1199finite precision error in a single multiplicationfinite precision error in successive multiplicationsexact tracking of round-off errorfinite precision errormultiplication with finite word lengthstatistical properties of finite precision error
spellingShingle Constantin Papaodysseus
Dimitris Arabadjis
Fotios Giannopoulos
Athanasios Rafail Mamatsis
Constantinos Chalatsis
Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
Mathematics
finite precision error in a single multiplication
finite precision error in successive multiplications
exact tracking of round-off error
finite precision error
multiplication with finite word length
statistical properties of finite precision error
title Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
title_full Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
title_fullStr Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
title_full_unstemmed Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
title_short Analysis, Evaluation and Exact Tracking of the Finite Precision Error Generated in Arbitrary Number of Multiplications
title_sort analysis evaluation and exact tracking of the finite precision error generated in arbitrary number of multiplications
topic finite precision error in a single multiplication
finite precision error in successive multiplications
exact tracking of round-off error
finite precision error
multiplication with finite word length
statistical properties of finite precision error
url https://www.mdpi.com/2227-7390/9/11/1199
work_keys_str_mv AT constantinpapaodysseus analysisevaluationandexacttrackingofthefiniteprecisionerrorgeneratedinarbitrarynumberofmultiplications
AT dimitrisarabadjis analysisevaluationandexacttrackingofthefiniteprecisionerrorgeneratedinarbitrarynumberofmultiplications
AT fotiosgiannopoulos analysisevaluationandexacttrackingofthefiniteprecisionerrorgeneratedinarbitrarynumberofmultiplications
AT athanasiosrafailmamatsis analysisevaluationandexacttrackingofthefiniteprecisionerrorgeneratedinarbitrarynumberofmultiplications
AT constantinoschalatsis analysisevaluationandexacttrackingofthefiniteprecisionerrorgeneratedinarbitrarynumberofmultiplications