The purpose of this work is to pioneer the use of non-Archimedean models in application-oriented numerical computations and, in particular, in optimization. Roughly speaking, non-Archimedean models are those mathematical theories where ordered fields containing infinite, finite and infinitesimal quantities exist. Moving from theory to practice requires an investigation which recalls and somehow goes beyond the one which involved real numbers. First, it demands to clearly identify the non-Archimedean model to target (as opposed to reals which are unique), and to propose a finite-length binary encoding for its numbers to be used within computers (reals have many alternatives given by IEEE754 standard and not only, e.g., the binary32 floating point numbers). Then, it is mandatory to develop a software library to numerically simulate operations between non-Archimedean values, as well as to design the circuitry, i.e., a non-Archimedean CPU and FPU needed to execute them in hardware in case the approach would become pervasive. Finally, the whole investigation must be justified by the identification of pros in using non-Archimedean numbers in place of reals, and the existence of concrete applications, e.g., in the industrial domain which may benefit from these positive features. The goal of this work is precisely to provide a preliminary answer to each of the previous interrogatives, also conducting experimental studies.

Numerical Non-Archimedean Calculus: Applications, Software Implementation and Preliminary Hardware Design

FIASCHI, LORENZO
2023

Abstract

The purpose of this work is to pioneer the use of non-Archimedean models in application-oriented numerical computations and, in particular, in optimization. Roughly speaking, non-Archimedean models are those mathematical theories where ordered fields containing infinite, finite and infinitesimal quantities exist. Moving from theory to practice requires an investigation which recalls and somehow goes beyond the one which involved real numbers. First, it demands to clearly identify the non-Archimedean model to target (as opposed to reals which are unique), and to propose a finite-length binary encoding for its numbers to be used within computers (reals have many alternatives given by IEEE754 standard and not only, e.g., the binary32 floating point numbers). Then, it is mandatory to develop a software library to numerically simulate operations between non-Archimedean values, as well as to design the circuitry, i.e., a non-Archimedean CPU and FPU needed to execute them in hardware in case the approach would become pervasive. Finally, the whole investigation must be justified by the identification of pros in using non-Archimedean numbers in place of reals, and the existence of concrete applications, e.g., in the industrial domain which may benefit from these positive features. The goal of this work is precisely to provide a preliminary answer to each of the previous interrogatives, also conducting experimental studies.
21-feb-2023
Italiano
hardware design
non-Archimedean calculus
non-standard analysis
numerical computations
optimization problems
software library
Cimino, Mario Giovanni Cosimo Antonio
Cococcioni, Marco
Di Nasso, Mauro
Lupini, Martino
Virdis, Antonio
File in questo prodotto:
File Dimensione Formato  
PhD_Thesis.pdf

embargo fino al 06/03/2063

Dimensione 2.69 MB
Formato Adobe PDF
2.69 MB Adobe PDF
Resume_courses_and_publications.pdf

non disponibili

Dimensione 302.74 kB
Formato Adobe PDF
302.74 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/215843
Il codice NBN di questa tesi è URN:NBN:IT:UNIPI-215843