# Discovering and Proving Invariants in Answer Set Programming and   Planning

**Authors:** Patrick L\"uhne

arXiv: 1905.03196 · 2019-05-09

## TL;DR

This paper presents methods for automatically discovering invariants and verifying ASP and planning programs, aiming to improve their efficiency and correctness through new tools like ginkgo, plasp 3, and anthem.

## Contribution

The work introduces novel systems for invariant discovery and program verification in ASP and planning, advancing automation and correctness assurance.

## Key findings

- Developed ginkgo for invariant discovery in planning programs
- Created plasp 3 to enhance planning efficiency in ASP
- Built anthem for automated verification of ASP programs

## Abstract

Answer set programming (ASP) and planning are two widely used paradigms for solving logic programs with declarative programming. In both cases, the quality of the input programs has a major influence on the quality and performance of the solving or planning process. Hence, programmers need to understand how to make their programs efficient and still correct. In my PhD studies, I explore how input programs can be improved and verified automatically as a means to support programmers. One of my research directions consists in discovering invariants in planning programs without human support, which I implemented in a system called ginkgo. Studying dynamic systems in greater depth, I then developed plasp 3 with members of my research group, which is a significant step forward in effective planning in ASP. As a second research direction, I am concerned with automating the verification of ASP programs against formal specifications. For this joint work with Lifschitz's group at the University of Texas, I developed a verification system called anthem. In my future PhD studies, I will extend my research concerning the discovery and verification of ASP and planning problems.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1905.03196/full.md

## References

14 references — full list in the complete paper: https://tomesphere.com/paper/1905.03196/full.md

---
Source: https://tomesphere.com/paper/1905.03196