Relating Answer Set Programming and Many-sorted Logics for Formal Verification
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Feb-13-2025
- Country:
- Asia > Russia (0.04)
- Europe
- Germany
- Bavaria > Upper Bavaria
- Munich (0.04)
- Brandenburg > Potsdam (0.04)
- Bavaria > Upper Bavaria
- Russia > Northwestern Federal District
- Leningrad Oblast > Saint Petersburg (0.04)
- Switzerland (0.04)
- United Kingdom
- England > Cambridgeshire
- Cambridge (0.04)
- Scotland > City of Edinburgh
- Edinburgh (0.04)
- England > Cambridgeshire
- Germany
- North America > United States
- California > San Francisco County
- San Francisco (0.14)
- Massachusetts > Suffolk County
- Boston (0.04)
- Nebraska > Douglas County
- Omaha (0.28)
- Texas > Travis County
- Austin (0.04)
- California > San Francisco County
- South America > Paraguay
- Genre:
- Research Report (1.00)
- Technology: