mlsanityData to 13 Oct 2026

Relating Answer Set Programming and Many-sorted Logics for Formal Verification

arXiv 2502.09230 ↗First posted 13 Feb 2025cs.LO cs.AI cs.PLcited by 0

Not on the map. Why?

Abstract (arXiv)

Answer Set Programming (ASP) is an important logic programming paradigm within the field of Knowledge Representation and Reasoning. As a concise, human-readable, declarative language, ASP is an excellent tool for developing trustworthy (especially, artificially intelligent) software systems. However, formally verifying ASP programs offers some unique challenges, such as 1. a lack of modularity (the meanings of rules are difficult to define in isolation from the enclosing program), 2. the ground-and-solve semantics (the meanings of rules are dependent on the input data with which the program is grounded), and 3. limitations of existing tools. My research agenda has been focused on addressing these three issues with the intention of making ASP verification an accessible, routine task that is regularly performed alongside program development. In this vein, I have investigated alternative semantics for ASP based on translations into the logic of here-and-there and many-sorted first-order logic. These semantics promote a modular understanding of logic programs, bypass grounding, and enable us to use automated theorem provers to automatically verify properties of programs.

Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 11 of its 48 references that are in the map. First posted on arXiv 13 Feb 2025.

Builds on

11 of 48 references.

References · 11

  1. 2019ASP-Core-2 Input Language Formatcited by 77
  2. 2020Verifying Tight Logic Programs with anthem and Vampirecited by 13
  3. 2018Experimenting with robotic intra-logistics domainscited by 12
  4. 2014Modularity Aspects of Disjunctive Stable Modelscited by 8
  5. 2020Modular Answer Set Programming as a Formal Specification Languagecited by 7
  6. 2014First-Order Stable Model Semantics and First-Order Loop Formulascited by 3
  7. 2015Semantics of templates in a compositional framework for building logicscited by 3
  8. 2022Verification of Locally Tight Programscited by 3
  9. 2023External Behavior of a Logic Program and Verification of Refactoringcited by 3
  10. 2023First-Order Stable Model Semantics with Intensional Functionscited by 3
  11. 2023Rethinking Answer Set Programming Templatescited by 1

Built on by

Not cited yet.