Evolving Abstract Transformers for Gradient-Guided, Adaptable Abstract Interpretation
Shaurya Gomber, Debangshu Banerjee, Gagandeep Singh

TL;DR
This paper introduces the Evolving Abstract Transformer, a flexible approach that adapts to different domains and tasks in numerical abstract interpretation, improving efficiency and precision over fixed transformers.
Contribution
It proposes a novel adaptable search method using UPOSE and AGG algorithms, enabling transformers to evolve for various domains and objectives in abstract interpretation.
Findings
Works across multiple numerical domains and instructions
Enables precision-efficiency tradeoffs by adjusting gradient steps
Achieves up to 3.2x faster invariant computation than baselines
Abstract
Current numerical abstract interpretation relies on fixed, hand-crafted, instruction-specific transformers tailored to each domain, causing three key limitations: transformers cannot be reused across domains; precise compositional reasoning over instruction sequences is difficult; and all downstream tasks must use the same fixed transformer regardless of precision or efficiency needs.To address this, we propose the Evolving Abstract Transformer, which replaces the fixed single-output design with an adaptable search over a parametric space of sound outputs via two algorithms. First, the Universal Parametric Output Space Encoder (UPOSE) constructs a compact parametric space of sound outputs for any polyhedral numerical domain and any operator in the Quadratic-Bounded Guarded Operators (QGO) class, covering both individual instructions and structured sequences. Second, the Adaptive…
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.
