~/talk

A Real-Blasting Extension of Cvc5 for Reasoning about Floating-Point Arithmetic

Talkat VMCAI 2025 · 2025-01-20..01-21· [compilers-and-language-design]
links:none on file
slides:none on file

An FPA solver is implemented as an extension to Cvc5 that real-blasting — translating floating-point formulas into a real-integer arithmetic (RIA) axiomatization — and uses lazy axiom instantiation via model-based refinement. The tool encodes conditional RIA axioms for operations (rounding, multiplication), enumerates models in Cvc5, checks concrete FP evaluations, and refines only failing cases. It outperforms bit-blasting on several bounded-model-checking benchmarks but shows ~15% unknowns/timeouts on others and can blow up when many axiom instances are generated.

AI-written summary · about

  1. 0:00Introduction
  2. 2:56Bit-blasting limitations
  3. 4:03Real-blasting motivation
  4. 7:44CVC5 implementation
  5. 13:51Tool workflow
  6. 18:35Benchmark setup
  7. 21:32Performance results
  8. 24:33Conclusion
  9. 25:30Q&A: Real-blasting advantages
  10. 26:57Q&A: Interaction with LRA
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.