中文
相关论文

相关论文: Certification of bounds on expressions involving r…

200 篇论文

High confidence in floating-point programs requires proving numerical properties of final and intermediate values. One may need to guarantee that a value stays within some range, or that the error relative to some ideal value is well…

数值分析 · 计算机科学 2008-01-04 Florent De Dinechin , Christoph Quirin Lauter , Guillaume Melquiond

Formal proof checkers such as Coq are capable of validating proofs of correction of algorithms for finite field arithmetics but they require extensive training from potential users. The delayed solution of a triangular system over a finite…

符号计算 · 计算机科学 2008-07-09 Sylvie Boldo , Marc Daumas , Pascal Giorgi

Roundoff errors cannot be avoided when implementing numerical programs with finite precision. The ability to reason about rounding is especially important if one wants to explore a range of potential representations, for instance for FPGAs…

数值分析 · 计算机科学 2016-11-28 Victor Magron , George Constantinides , Alastair Donaldson

Interval arithmetic libraries provide the four elementary arithmetic operators for operand intervals bounded by floating-point numbers. Actual implementations need to make a large case analysis that considers, e.g., magnitude relations…

计算机科学中的逻辑 · 计算机科学 2020-04-10 Daisuke Ishii , Tomohito Yabu

Being able to soundly estimate roundoff errors of finite-precision computations is important for many applications in embedded systems and scientific computing. Due to the discrepancy between continuous reals and discrete finite-precision…

编程语言 · 计算机科学 2018-08-24 Heiko Becker , Nikita Zyuzin , Raphael Monat , Eva Darulova , Magnus O. Myreen , Anthony Fox

The aim of this work is to certify lower bounds for real-valued multivariate functions, defined by semialgebraic or transcendental expressions. The certificate must be, eventually, formally provable in a proof system such as Coq. The…

符号计算 · 计算机科学 2014-04-18 Xavier Allamigeon , Stéphane Gaubert , Victor Magron , Benjamin Werner

Floating-point arithmetic (FPA) is a mechanical representation of real arithmetic (RA), where each operation is replaced with a rounded counterpart. Various numerical properties can be verified by using SMT solvers that support the logic of…

计算机科学中的逻辑 · 计算机科学 2021-12-07 Daisuke Ishii , Takashi Tomita , Toshiaki Aoki

Real number calculations on elementary functions are remarkably difficult to handle in mechanical proofs. In this paper, we show how these calculations can be performed within a theorem prover or proof assistant in a convenient and highly…

数学软件 · 计算机科学 2007-08-29 Marc Daumas , David Lester , César Muñoz

We give a process for verifying numerical programs against their functional specifications. Our implementation is capable of automatically verifying programs against tight error bounds featuring common elementary functions. We demonstrate…

计算机科学中的逻辑 · 计算机科学 2022-07-05 Junaid Rasheed , Michal Konečný

Interval arithmetic is a simple way to compute a mathematical expression to an arbitrary accuracy, widely used for verifying floating-point computations. Yet this simplicity belies challenges. Some inputs violate preconditions or cause…

数值分析 · 数学 2021-07-14 Oliver Flatt , Pavel Panchekha

What provides the highest level of assurance for correctness of execution within a programming language? One answer, and our solution in particular, to this problem is to provide a formalization for, if it exists, the denotational semantics…

范畴论 · 数学 2023-03-17 Zachary Flores , Angelo Taranto , Eric Bond , Yakir Forman

A numerical procedure and its MAPLE implementation capable of rigorously, albeit in a brute-force manner, proving specific strict one-variable inequalities in specific finite intervals is described. The procedure is useful, for instance, to…

经典分析与常微分方程 · 数学 2017-01-11 Man Kam Kwong

Algorithms operating on real numbers are implemented as floating-point computations in practice, but floating-point operations introduce roundoff errors that can degrade the accuracy of the result. We propose $\Lambda_{num}$, a functional…

编程语言 · 计算机科学 2025-04-10 Ariel E. Kellison , Justin Hsu

Verification of programs using floating-point arithmetic is challenging on several accounts. One of the difficulties of reasoning about such programs is due to the peculiarities of floating-point arithmetic: rounding errors, infinities,…

编程语言 · 计算机科学 2022-06-23 Roberto Bagnara , Abramo Bagnara , Fabio Biselli , Michele Chiari , Roberta Gori

Formal verification of complex algorithms is challenging. Verifying their implementations goes beyond the state of the art of current automatic verification tools and usually involves intricate mathematical theorems. Certifying algorithms…

计算机科学中的逻辑 · 计算机科学 2013-02-01 Eyad Alkassar , Sascha Böhme , Kurt Mehlhorn , Christine Rizkallah

We present a detailed study of roundoff errors in probabilistic floating-point computations. We derive closed-form expressions for the distribution of roundoff errors associated with a random variable, and we prove that roundoff errors are…

计算机科学中的逻辑 · 计算机科学 2021-05-28 George Constantinides , Fredrik Dahlqvist , Zvonimir Rakamaric , Rocco Salvia

We apply set-valued numerical methods to compute an accurate enclosure of the rotation number. The described algorithm is supplemented with a method of proving the existence of periodic points, which is used to check the rationality of the…

动力系统 · 数学 2015-09-25 Anna Belova

Modern separation logics allow one to prove rich properties of intricate code, e.g. functional correctness and linearizability of non-blocking concurrent code. However, this expressiveness leads to a complexity that makes these logics…

编程语言 · 计算机科学 2021-08-16 Felix A. Wolf , Malte Schwerhoff , Peter Müller

If the non-zero finite floating-point numbers are interpreted as point intervals, then the effect of rounding can be interpreted as computing one of the bounds of the result according to interval arithmetic. We give an interval…

数值分析 · 计算机科学 2008-10-24 W. W. Edmonson , M. H. van Emden

This extended abstract is about an effort to build a formal description of a triangulation algorithm starting with a naive description of the algorithm where triangles, edges, and triangulations are simply given as sets and the most complex…

计算机科学中的逻辑 · 计算机科学 2018-09-05 Yves Bertot
‹ 上一页 1 2 3 10 下一页 ›