Pruning external minimality checking for answer set programs using semantic dependencies

作者: Thomas Eiter , Tobias Kaminski

DOI: 10.1016/J.ARTINT.2020.103402

关键词:

摘要: Abstract Answer set programming (ASP) has become an increasingly popular approach for declarative problem solving. In order to address the needs of applications, ASP been extended in different approaches with means interfacing outside world, which hex programs are one most powerful such extension that provides API-style interfaces access arbitrary external sources information and computation, respectively. Adhering principle founded derivation, computing answer sets requires (e-) minimality check candidates prevent cyclic justifications via sources. Due generic nature sources, can be a bottleneck practice. To mitigate this, various optimizations have developed previously, including use syntactic about atom dependencies detect cases when e-minimality avoided. However, largely over-approximates real due black-box We thus consider this work semantic achieving better approximations. end, we introduce input-output (io-) intuitively link occurrence values result call source input provided call. It appears disposing io-dependencies significantly increases potential pruning checks, empirical evaluation exhibits clear benefit approach. Moreover, study computational properties provide algorithms constructing optimizing io-dependencies. Our aims at laying some foundations dependency from ASP. The results not limited programs, but may analogously deployed other integrate into ASP, as clingo or wasp propagators. Furthermore, applied parts program pipeline well.

参考文章(78)
Yunsong Meng, Joohyung Lee, Answer set programming modulo theories and reasoning about continuous changes international joint conference on artificial intelligence. pp. 990- 996 ,(2013)
Christian Bessiere, Constraint Propagation Handbook of Constraint Programming. ,vol. 2, pp. 29- 83 ,(2006) , 10.1016/S1574-6526(06)80007-6
Thomas Krennwallner, Thomas Eiter, Michael Fink, Decomposition of declarative knowledge bases with external functions international joint conference on artificial intelligence. pp. 752- 758 ,(2009)
Francesco Ricca, The DLV Java Wrapper. appia-gulp-prode. pp. 263- 274 ,(2003)
Diane E. Strode, A dependency taxonomy for agile software development projects Information Systems Frontiers. ,vol. 18, pp. 23- 46 ,(2016) , 10.1007/S10796-015-9574-1
Clark Barrett, Roberto Sebastiani, Sanjit A Seshia, Cesare Tinelli, Satisfiability Modulo Theories Handbook of Satisfiability. pp. 305- 343 ,(2018) , 10.1007/978-3-319-10575-8_11
Martin Gebser, Benjamin Kaufmann, Roland Kaminski, Max Ostrowski, Torsten Schaub, Marius Schneider, Potassco: The Potsdam Answer Set Solving Collection Ai Communications. ,vol. 24, pp. 107- 124 ,(2011) , 10.3233/AIC-2011-0491
Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, Nicola Leone, Computable Functions in ASP: Theory and Implementation international conference on logic programming. ,vol. 5366, pp. 407- 424 ,(2008) , 10.1007/978-3-540-89982-2_37
Marko Samer, Variable Dependencies of Quantified CSPs international conference on logic programming. pp. 512- 527 ,(2008) , 10.1007/978-3-540-89439-1_49