Abstractions of Sequences, Functions and Operators
Louis Rustenholz, Pedro Lopez-Garcia, and Manuel V. Hermenegildo

TL;DR
This paper develops new theoretical frameworks and practical tools for abstracting and analyzing recursive and complex numerical functions using lattice theory and Galois connections, with applications in program analysis and hybrid systems.
Contribution
It introduces B-bound domains for non-linear function invariants and a domain abstraction functor for lifting mappings to function space, advancing higher-order abstract interpretation.
Findings
B-bound domains enable inferring non-linear invariants.
Convexity property simplifies transfer function design.
Domain abstraction supports symbolic to numerical function transition.
Abstract
We present theoretical and practical results on the order theory of lattices of functions, focusing on Galois connections that abstract (sets of) functions - a topic known as higher-order abstract interpretation. We are motivated by the challenge of inferring closed-form bounds on functions which are defined recursively, i.e. as the fixed point of an operator or, equivalently, as the solution to a functional equation. This has multiple applications in program analysis (e.g. cost analysis, loop acceleration, declarative language analysis) and in hybrid systems governed by differential equations. Our main contribution is a new family of constraint-based abstract domains for abstracting numerical functions, B-bound domains, which abstract a function f by a conjunction of bounds from a preselected set of boundary functions. They allow inferring highly non-linear numerical invariants,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Mathematical Theories and Applications
