LOJun 22

Towards an Automated Reasoning Tool for Complexity Analysis of Automated Reasoners

arXiv:2606.235168.6
Predicted impact top 21% in LO · last 90 daysOriginality Incremental advance
AI Analysis

This work addresses the tedious manual complexity analysis of algorithms in automated reasoning, offering a semi-automated pipeline that leverages user creativity for non-trivial parts.

The authors present a tool for automating complexity analysis of automated reasoning algorithms, using a pipeline that includes user-provided metrics, a novel abstract interpretation technique to extract recurrence equations, and pre/post-fixpoint methods to solve them. The tool targets complex algorithms like super-exponential quantifier elimination procedures.

We present the theory underpinning a complexity analysis tool (under development) that aims at automating tedious parts of the analysis of complex algorithms originating from the field of automated reasoning. Examples are given by super-exponential quantifier elimination procedures in real and integer arithmetics. Our tool implements the following pipeline. * Together with the algorithm to be analysed, the user (expert, e.g. the algorithm designer) can provide key metrics to track, and lemmas to improve the analysis. In pen-and-paper proofs, these correspond to the "non-tedious" and "creative" parts of the complexity analysis, that require human ingenuity. * The second step consists in the extraction of (generalised) recurrence equations. Here, we rely on a novel higher-order abstract interpretation technique, built on the concept of operator semantics. It enables (optimal) abstract compilation of symbolic programs to different kinds of purely numerical recursive representations, such as recurrence equations on interval-valued functions or numerical logic programs. * Finally, our tool solves the recurrence equations. We propose to go beyond the direct usage of computer algebra systems (CAS), and use pre/postfixpoint-based techniques to discover and verify candidate bounds on the solution. This approach makes use, in turn, of recent progress in SMT solvers, and can also be improved by techniques originating in termination analysis research.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes