Loading…

Loading grant details…

Active PROJECT GRANT Swedish Research Council

Parametric Floating-Point Reasoning

40M kr SEK

Funder Swedish Research Council
Recipient Organization Uppsala University
Country Sweden
Start Date Jan 01, 2025
End Date Dec 31, 2028
Duration 1,460 days
Number of Grantees 1
Roles Principal Investigator
Data Source Swedish Research Council
Grant ID 2024-05195_VR
Grant Description

Because of their pervasive use in safety-critical applications and their potentially surprising semantics, the verification of floating-point algorithms is an important challenge.

For instance, Intel has been using interactive theorem proving to verify floating-point algorithms since 1994, when it lost $475 M because of an error in the floating-point division instruction of early Pentium processors.Interactive proof assistants support floating-point numbers whose bit size is unknown and given as a symbolic parameter.

Reasoning about floating-point numbers of symbolic size allows one to overcome fundamental limitations of fixed-size reasoning; it is crucial to develop reusable formal models of floating-point arithmetic.This project will enable modern SMT solvers to reason about floating-point numbers of symbolic size.

In radical departure from existing work, we will develop a reasoning technique that has built-in knowledge of floating-point arithmetic to achieve unprecedented automation for size-independent floating-point reasoning.This automation will be made available to users of interactive proof assistants. These employ a special software architecture to minimize the impact of bugs.

However, this architecture causes the efficient implementation of proof procedures to be more challenging.

This project aims to answer how trustworthy reasoning for floating-point numbers of symbolic size can be automated so that it scales to difficult conjectures and large proofs.

All Grantees

Uppsala University

Advertisement
Discover thousands of grant opportunities
Advertisement
Browse Grants on GrantFunds
Interested in applying for this grant?

Complete our application form to express your interest and we'll guide you through the process.

Apply for This Grant