paperbot · PL 论文追踪

RSS

Software model-checking as cyclic-proof search

POPL 6(POPL)2022
Takeshi Tsukada, Hiroshi Unno

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

This paper shows that a variety of software model-checking algorithms can be seen as proof-search strategies for a non-standard proof system, known as a cyclic proof system . Our use of the cyclic proof system as a logical foundation of software model checking enables us to compare different algorithms, to reconstruct well-known algorithms from a few simple principles, and to obtain soundness proofs of algorithms for free. Among others, we show the significance of a heuristics based on a notion that we call maximal conservativity ; this explains the cores of important algorithms such as property-directed reachability (PDR) and reveals a surprising connection to an efficient solver of games over infinite graphs that was not regarded as a kind of PDR.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot1588,
  title = {Software model-checking as cyclic-proof search},
  author = {Takeshi Tsukada and Hiroshi Unno},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {POPL},
  year = {2022},
  doi = {10.1145/3498725}
}