On the Monniaux Problem in Abstract Interpretation

The Monniaux Problem in abstract interpretation asks, roughly speaking, whether the following question is decidable: Given a program P , a safety (e.g., non-reachability) specification \(\varphi\) , and an abstract domain of invariants \(\mathcal {D}\) , does there exist an inductive invariant \(\mathcal {I}\) in \(\mathcal {D}\) guaranteeing that program P meets its specification φ? The Monniaux Problem is of course parameterised by the classes of programs and invariant domains that one considers. In this article, we show that the Monniaux Problem is undecidable for unguarded affine programs and semilinear invariants (unions of polyhedra). Moreover, we show that decidability is recovered in the important special case of simple linear loops.

Authors

Institutions

Publication Details

Journal
Journal of the ACM
Published
2024-11-19
DOI
https://doi.org/10.1145/3704632
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Monniaux Problem in Abstract Interpretation

Nathanaël Fijalkow, Pierre Ohlmann, Engel Lefaucheux, Joël Ouaknine et al.
Journal of the ACM
Formal Methods in Verification
article

On the Monniaux Problem in Abstract Interpretation

Nathanaël Fijalkow, Pierre Ohlmann, Engel Lefaucheux, Joël Ouaknine, James Worrell, Amaury Pouly
article en

Abstract

The Monniaux Problem in abstract interpretation asks, roughly speaking, whether the following question is decidable: Given a program P , a safety (e.g., non-reachability) specification \(\varphi\) , and an abstract domain of invariants \(\mathcal {D}\) , does there exist an inductive invariant \(\mathcal {I}\) in \(\mathcal {D}\) guaranteeing that program P meets its specification φ? The Monniaux Problem is of course parameterised by the classes of programs and invariant domains that one considers. In this article, we show that the Monniaux Problem is undecidable for unguarded affine programs and semilinear invariants (unions of polyhedra). Moreover, we show that decidability is recovered in the important special case of simple linear loops.

Journal of the ACMVol. 72(2)
Centre National de la Recherche Scientifique (FR), Université de Bordeaux (FR), University of Oxford (GB), Institut de Recherche en Informatique Fondamentale (FR), Max Planck Institute for Software Systems (DE), Laboratoire Bordelais de Recherche en Informatique (FR), Science Oxford (GB)
Openalex Percentile: Top 75%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

On the Monniaux Problem in Abstract Interpretation — Nathanaël Fijalkow, Pierre Ohlmann, et al. · Journal of the ACM (2024) | TGRS Research Map | TGRS