supported by the Austrian Science Funds (FWF) under project number P27730.
HEX-programs are an extension of answer set programs towards integration of external sources of computation [eist2005, eist2006]. The integration is done via a universal and bidirectional interface for arbitrary sources of external computation through the notion of external atoms. For example, an external atom of the form &reach[g,n](X) might be used to access and reason about all nodes of a graph g that are reachable from node n, where the task of determining reachability is delegated to an external source of computation, respectively information source. The formalism has been successfully used in various kinds of applications like the SPARQL Query Language for RDF, which can be conveniently translated to HEX-programs (see [polleres2007b]), in planning [nev2007], and in ontology integration [hlkh2007, eite-etal-wi06]. These results show the effectiveness of incorporating external knowledge by means of external atoms.
The current evaluation approach for a given HEX-programs is as follows: (1) the reasoner constructs an evaluation graph for the program, consisting of subsets thereof and dependencies as edges; (2) following the structure of the evaluation graph starting at the nodes without predecessors, each component first grounded (i.e. translated into an equivalent variable-free program) and then solved, and its answer sets are added as facts to successive components; and (3) finally, the answer sets of the single components are combined to retrieve the answer sets of the overall program. However, several limitations of this approach have led to restricted use of the formalism in practice. We have identified three related main limitations to be described in the following. The limitations are not only related because they limit the practical use of the formalism, but also because we expect that one can overcome them by similar techniques like incremental ASP solving algorithms.
In all three limitations, the underlying problem can be found in largely independent processes which solve sub-problems of the evaluation problem due to a loose coupling of grounding/solving, logic program/ external sources and different program modules, respectively.
The overall objective of the project is to overcome the limitations described above by the development of integrated reasoning algorithms which have a global view of the input program and interleave the sub-procedures during evaluation in an optimal way.
This motivates the following three main goals of the project:
The project started in June 2015. As of September 2017, major achievements concerning all main goals have been made (see publications below). In 2018, the evaluation techniques were refined, applications were developed, and further experiments were conducted. The results have been published in journal publications. The project was finished in November 2018.
Christoph Redl.
Inlining External Sources in Answer Set Programs.
Theory and Practice of Logic Programming, 2018, To appear.
[ bib ]
Thomas Eiter, Tobias Kaminski, Christoph Redl, and Antonius Weinzierl.
Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Sources.
In Journal of Artificial Intelligence Research, volume 62, pages 665-727, July 2018.
[ bib |
paper ]
Christoph Redl.
Inconsistency in Answer Set Programs and Extensions.
Technical Report LOGCOMP RR-1923-18-04, Institut für
Logic and Computation, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
June 2018.
[ bib |
paper ]
Thomas Eiter, Stefano Germano, Giovambattista Ianni, Tobias Kaminski, Christoph Redl, Peter Schüller and Antonius Weinzierl.
The DLVHEX System.
KI - Künstliche Intelligenz, May 15, 2018.
[ bib |
paper ]
Thomas Eiter, Tobias Kaminski, Christoph Redl, and Antonius Weinzierl.
Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Sources.
Technical Report LOGCOMP RR-1923-18-02, Institut für
Logic and Computation, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
January 2018.
[ bib |
paper ]
Christoph Redl.
Inlining External Sources in Answer Set Programs.
Technical Report LOGCOMP RR-1923-18-01, Institut für
Logic and Computation, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
January 2018.
[ bib |
paper ]
Christoph Redl.
Conflict-driven ASP Solving with External Sources and Program Splits.
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI 2017), August 19-25, 2017, Melbourne, Australia.
[ bib |
poster |
paper ]
Thomas Eiter, Tobias Kaminski, and Antonius Weinzierl.
Lazy-Grounding for Answer Set Programs with External Source Access.
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI 2017), August 19-25, 2017, Melbourne, Australia.
Thomas Eiter, Tobias Kaminski, Peter Schüller, Christoph Redl, and Antonius Weinzierl.
Answer Set Programming with External Source Access.
Reasoning Web. Semantic Interoperability on the Web - 13th International Summer School 2017, London, UK, July 7-11, 2017, Tutorial Lectures.
[ bib |
slides |
paper ]
Antonius Weinzierl.
Blending Lazy-Grounding and CDNL Search for Answer-Set Solving.
Proceedings of the Fourteenth International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2017), July 3-6, 2017, Helsinki, Finland.
Christoph Redl.
Explaining Inconsistency in Answer Set Programs and Extensions.
Proceedings of the Fourteenth International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2017), July 3-6, 2017, Helsinki, Finland.
[ bib |
slides |
paper ]
Christoph Redl.
Answer Set Programs with Queries over Subprograms.
Proceedings of the Fourteenth International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2017), July 3-6, 2017, Helsinki, Finland.
[ bib |
slides |
paper ]
Christoph Redl.
On Equivalance and Inconsistency of Answer Set Programs with External Sources.
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17), February 4-9, 2017, San Francisco, California, USA.
[ bib |
poster |
paper ]
Christoph Redl.
Efficient Evaluation of Answer Set Programs with External Sources Based on External Source Inlining.
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17), February 4-9, 2017, San Francisco, California, USA.
[ bib |
poster |
paper ]
Christoph Redl.
Extending Answer Set Programs with Interpreted Functions as First-class Citizens.
Proceedings of the Nineteenth International Symposium on Practical Aspects of Declarative Languages (PADL 2017), January 16-17, 2017, Paris, France.
[ bib |
slides |
paper ]
Jakob Rath and Christoph Redl.
Integrating Answer Set Programming with Procedural Languages.
Proceedings of the Nineteenth International Symposium on Practical Aspects of Declarative Languages (PADL 2017), January 16-17, 2017, Paris, France.
[ bib |
slides |
paper ]
Christoph Redl.
Automated Benchmarking of KR-Systems.
Proceedings of the Twenty-Third RCRA International Workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion, November 28, 2016, Genova, Italy.
[ bib |
slides |
paper ]
Christoph Redl.
The DLVHEX System for Knowledge Representation and Reasoning (System Description).
Theory and Practice of Logic Programming, 16(4-5):866-883, 2016.
[ bib |
slides |
paper ]
Giovambattista Ianni, Francesco Calimeri, Stefano Germano, Andreas Humenberger, Christoph Redl, Daria Stepanova, Andrea Tucci, and Anton Wimmer.
Angry-HEX: an Artificial Player for Angry Birds Based on Declarative Knowledge Bases.
IEEE Transactions on Computational Intelligence and AI in Games, 8(2):128-139, 2016.
[ bib |
paper ]
Thomas Eiter, Michael Fink, Giovambattista Ianni, Thomas Krennwallner, Christoph Redl, and Peter Schüller.
A Model Building Framework for Answer Set Programming with External Computations.
Theory and Practice of Logic Programming, 16(4):418-464, 2016
[ bib |
paper ]
Thomas Eiter, Tobias Kaminski, Christoph Redl, and Antonius Weinzierl.
Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access.
Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence (IJCAI 2016), July 9--15, 2016, New York, New York, USA.
[ bib |
paper ]
Thomas Eiter, Christoph Redl, and Peter Schüller.
Problem Solving Using the HEX Family.
In Christoph Beierle, Gerhard Brewka, and Matthias Thimm, editors,
Computational Models of Rationality - Essays dedicated to Gabriele Kern-Isberner on the occasion of her 60th birthday,
Tributes, pages 150-174. College Publications, January 2016.
[ bib |
paper ]
Thomas Eiter, Michael Fink, Thomas Krennwallner, and Christoph Redl.
Domain Expansion for ASP-Programs with External Sources.
In Artificial Intelligence, volume 233, pages 84-121, 2016
[ bib |
paper ]
Christoph Redl.
The ABC Benchmarking System - User Guide.
Technical Report INFSYS RR-1843-16-01, Institut für
Informationssysteme, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
January 2016.
[ bib |
paper ]
Thomas Eiter, Christoph Redl, and Peter Schüller.
Problem Solving Using the HEX Family.
Technical Report INFSYS RR-1843-15-07, Institut für
Informationssysteme, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
December 2015.
[ bib |
paper ]
Thomas Eiter, Mustafa Mehuljic, Christoph Redl, and Peter Schüller.
User Guide: dlvhex 2.X.
Technical Report INFSYS RR-1843-15-05, Institut für
Informationssysteme, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
September 2015.
[ bib |
paper ]
Giovambattista Ianni, Francesco Calimeri, Stefano Germano, Andreas Humenberger, Christoph Redl, Daria Stepanova, Andrea Tucci, and Anton Wimmer.
Angry-HEX: an Artificial Player for Angry Birds Based on Declarative Knowledge Bases.
IEEE Transactions on Computational Intelligence and AI in Games, 8(2):128-139, 2016.
[ bib ]
Thomas Eiter, Michael Fink, Giovambattista Ianni, Thomas Krennwallner, Christoph Redl, and Peter Schüller.
A Model Building Framework for Answer Set Programming with External Computations.
Theory and Practice of Logic Programming, 16(4):418-464, 2016.
[ bib ]
Alessandro De Rosis, Thomas Eiter, Christoph Redl, and Francesco Ricca.
Constraint Answer Set Programming based on HEX-Programs.
In Eighth Workshop on Answer Set Programming and Other Computing Paradigms (ASPOCP 2015), August 31, 2015, Cork, Ireland, August 2015.
[ bib ]
Thomas Eiter, Michael Fink, Giovambattista Ianni, Thomas Krennwallner, Christoph Redl, and Peter Schüller.
A Model Building Framework for Answer Set Programming with External Computations.
Technical Report INFSYS RR-1843-15-01, Institut für
Informationssysteme, TU Wien, Favoritenstraße 9-11, A-1040 Vienna,
January 2015.
[ bib |
paper ]
Prof. Dr. Torsten Schaub
Institut für Informatik
Universität Potsdam
August-Bebel-Straße 89, D-14482 Potsdam
Associate Prof. Dr. Giovambattista Ianni
Dipartimento di Matematica
Università della Calabria
Via P. Bucci, 87036 Rende (CS), Italy
Prof. Dr. Nicola Leone
Dipartimento di Matematica
Università della Calabria
Via P. Bucci, 87036 Rende (CS), Italy
Associate Prof. Dr. Francesco Ricca
Dipartimento di Matematica
Università della Calabria
Via P. Bucci, 87036 Rende (CS), Italy