English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Dandelion: Certified Approximations of Elementary Functions

Becker, H., Tekriwal, M., Darulova, E., Volkova, A., & Jeannin, J.-B. (2022). Dandelion: Certified Approximations of Elementary Functions. Retrieved from https://arxiv.org/abs/2202.05472.

Item is

Files

show Files
hide Files
:
arXiv:2202.05472.pdf (Preprint), 675KB
Name:
arXiv:2202.05472.pdf
Description:
File downloaded from arXiv at 2022-05-24 11:36
OA-Status:
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-

Locators

show

Creators

show
hide
 Creators:
Becker, Heiko1, Author           
Tekriwal, Mohit2, Author
Darulova, Eva1, Author           
Volkova, Anastasia2, Author
Jeannin, Jean-Baptiste2, Author
Affiliations:
1Group E. Darulova, Max Planck Institute for Software Systems, Max Planck Society, ou_2541697              
2External Organizations, ou_persistent22              

Content

show
hide
Free keywords: Computer Science, Programming Languages, cs.PL
 Abstract: Elementary function operations such as sin and exp cannot in general be
computed exactly on today's digital computers, and thus have to be
approximated. The standard approximations in library functions typically
provide only a limited set of precisions, and are too inefficient for many
applications. Polynomial approximations that are customized to a limited input
domain and output accuracy can provide superior performance. In fact, the Remez
algorithm computes the best possible approximation for a given polynomial
degree, but has so far not been formally verified.
This paper presents Dandelion, an automated certificate checker for
polynomial approximations of elementary functions computed with Remez-like
algorithms that is fully verified in the HOL4 theorem prover. Dandelion checks
whether the difference between a polynomial approximation and its target
reference elementary function remains below a given error bound for all inputs
in a given constraint. By extracting a verified binary with the CakeML
compiler, Dandelion can validate certificates within a reasonable time, fully
automating previous manually verified approximations.

Details

show
hide
Language(s): eng - English
 Dates: 2022-02-112022-04-292022
 Publication Status: Published online
 Pages: 19 p.
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: arXiv: 2202.05472
URI: https://arxiv.org/abs/2202.05472
BibTex Citekey: Becker_2202.05472
 Degree: -

Event

show

Legal Case

show

Project information

show

Source

show