Property-directed reachability as abstract interpretation in the monotone theory
Yotam M. Y. Feldman, Mooly Sagiv, Sharon Shoham, James R. Wilcox
摘要
Inferring inductive invariants is one of the main challenges of formal verification. The theory of abstract interpretation provides a rich framework to devise invariant inference algorithms. One of the latest breakthroughs in invariant inference is property-directed reachability (PDR), but the research community views PDR and abstract interpretation as mostly unrelated techniques.
This paper shows that, surprisingly, propositional PDR can be formulated as an abstract interpretation algorithm in a logical domain. More precisely, we define a version of PDR, called Λ-PDR, in which all generalizations of counterexamples are used to strengthen a frame. In this way, there is no need to refine frames after their creation, because all the possible supporting facts are included in advance. We analyze this algorithm using notions from Bshouty's monotone theory, originally developed in the context of exact learning. We show that there is an inherent overapproximation between the algorithm's frames that is related to the monotone theory. We then define a new abstract domain in which the best abstract transformer performs this overapproximation, and show that it captures the invariant inference process, i.e., Λ-PDR corresponds to Kleene iterations with the best transformer in this abstract domain. We provide some sufficient conditions for when this process converges in a small number of iterations, with sometimes an exponential gap from the number of iterations required for naive exact forward reachability. These results provide a firm theoretical foundation for the benefits of how PDR tackles forward reachability.
• Software and its engineering → Formal methods.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它它引用的顶会 Paper3
- First-order quantified separatorsJason R. Koenig, Oded Padon, Neil Immerman, Alex AikenPLDI 2020 · 被引用 31 次
- Complexity and information in invariant inferenceYotam M. Y. Feldman, Neil Immerman, Mooly Sagiv, Sharon ShohamPOPL 2020 · 被引用 12 次
- Learning the boundary of inductive invariantsYotam M. Y. Feldman, Mooly Sagiv, Sharon Shoham, James R. WilcoxPOPL 2021 · 被引用 5 次
相关 Paper
- The Lattice-Theoretic Essence of Property Directed Reachability AnalysisMayuko Kori, Natsuki Urabe, Shin-ya Katsumata, Kohei Suenaga 等CAV 2022 · 被引用 5 次
- Property Directed Reachability with Extended ResolutionAndrew Luka, Yakir VizelCAV 2025 · 被引用 2 次
- Software model-checking as cyclic-proof searchTakeshi Tsukada, Hiroshi UnnoPOPL 2022 · 被引用 12 次
- The Best of Abstract InterpretationsRoberto Giacobazzi, Francesco RanzatoPOPL 2025 · 被引用 1 次
- Data-driven inference of representation invariantsAnders Miltner, Saswat Padhi, Todd D. Millstein, David WalkerPLDI 2020 · 被引用 33 次
