Article contents
Program completion in the input language of GRINGO*
Published online by Cambridge University Press: 23 August 2017
Abstract
We argue that turning a logic program into a set of completed definitions can be sometimes thought of as the “reverse engineering” process of generating a set of conditions that could serve as a specification for it. Accordingly, it may be useful to define completion for a large class of Answer Set Programming (ASP) programs and to automate the process of generating and simplifying completion formulas. Examining the output produced by this kind of software may help programmers to see more clearly what their program does, and to what degree its behavior conforms with their expectations. As a step toward this goal, we propose here a definition of program completion for a large class of programs in the input language of the ASP grounder gringo, and study its properties.
- Type
- Regular Papers
- Information
- Theory and Practice of Logic Programming , Volume 17 , Special Issue 5-6: 33rd International Conference on Logic Programming , September 2017 , pp. 855 - 871
- Copyright
- Copyright © Cambridge University Press 2017
Footnotes
This work was partially supported by the National Science Foundation under Grant IIS-1422455.
References
- 2
- Cited by