Proceedings

AMO-aware Aggregates in Answer Set Programming

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3215-3223.

https://doi.org/10.24963/ijcai.2024/356

Abstract

Aggregates such as sum and count are among the most frequently used linguistic extensions of Answer Set Programming (ASP).

At-most-one (AMO) constraints are a specific form of aggregates that excludes the simultaneous truth of multiple elements in a set.

This article unleashes a powerful propagation strategy in case groups of elements in an aggregate are also involved in AMO constraints.

In fact, the combined knowledge given by aggregates and AMO constraints significantly increases the effectiveness of search space pruning, resulting in sensible performance gains.

  1. [Aavani et al., 2013] Amir Aavani, David G. Mitchell, and Eugenia Ternovska. New encoding for translating pseudo- boolean constraints into SAT. In SARA. AAAI, 2013.
  2. [Abío et al., 2012] Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, and Valentin Mayer- Eichberger. A new look at bdds for pseudo-boolean con- straints. J. Artif. Intell. Res., 45:443-480, 2012.
  3. [Alviano et al., 2015] Mario Alviano, Carmine Dodaro, Nicola Leone, and Francesco Ricca. Advances in WASP. In LPNMR, volume 9345 of LNCS, pages 40-54. Springer, 2015.
  4. [Alviano et al., 2018] Mario Alviano, Carmine Dodaro, and Marco Maratea. Shared aggregate sets in answer set pro- gramming. Theory Pract. Log. Program., 18(3-4):301- 318, 2018.
  5. [Alviano et al., 2023] Mario Alviano, Wolfgang Faber, and Martin Gebser. Aggregate semantics for propositional answer set programs. Theory Pract. Log. Program., 23(1):157-194, 2023.
  6. [Alviano et al., 2024] Mario Alviano, Carmine Dodaro, Sal- vatore Fiorentino, and Marco Maratea. Dataset: AMO- aware Aggregates in Answer Set Programming. DOI: 10.5281/zenodo.11115982, 2024. DOI
  7. [Bailleux et al., 2009] Olivier Bailleux, Yacine Boufkhad, and Olivier Roussel. New encodings of pseudo-boolean constraints into CNF. In SAT, volume 5584 of LNCS, pages 181-194. Springer, 2009.
  8. [Bartholomew et al., 2011] Michael Bartholomew, Joohyung Lee, and Yunsong Meng. First-order se- mantics of aggregates in answer set programming via modified circumscription. In Logical Formalizations of Commonsense Reasoning, AAAI Spring Symposium. AAAI, 2011.
  9. [Bogaerts et al., 2016] Bart Bogaerts, Joachim Jansen, Broes De Cat, Gerda Janssens, Maurice Bruynooghe, and Marc Denecker. Bootstrapping inference in the IDP knowledge base system. New Gener. Comput., 34(3):193-220, 2016.
  10. [Bomanson and Janhunen, 2013] Jori Bomanson and Tomi Janhunen. Normalizing cardinality rules using merging and sorting constructions. In LPNMR, volume 8148 of LNCS, pages 187-199. Springer, 2013.
  11. [Bomanson et al., 2014] Jori Bomanson, Martin Gebser, and Tomi Janhunen. Improving the normalization of weight rules in answer set programs. In JELIA, volume 8761 of LNCS, pages 166-180. Springer, 2014.
  12. [Brailsford et al., 1999] Sally C. Brailsford, Chris N. Potts, and Barbara M. Smith. Constraint satisfaction prob- lems: Algorithms and applications. Eur. J. Oper. Res., 119(3):557-581, 1999.
  13. [Cabalar et al., 2023] Pedro Cabalar, Jorge Fandinno, Torsten Schaub, and Philipp Wanko. On the semantics of hybrid ASP systems based on clingo. Algorithms, 16(4):185, 2023.
  14. [Calimeri et al., 2016] Francesco Calimeri, Martin Gebser, Marco Maratea, and Francesco Ricca. Design and results of the fifth answer set programming competition. Artif. Intell., 231:151-181, 2016.
  15. [Calimeri et al., 2020] Francesco Calimeri, Wolfgang Faber, Martin Gebser, Giovambattista Ianni, Roland Kaminski, Thomas Krennwallner, Nicola Leone, Marco Maratea, Francesco Ricca, and Torsten Schaub. Asp-core-2 in- put language format. Theory Pract. Log. Program., 20(2):294-309, 2020.
  16. [Denecker and De Cat, 2010] Marc Denecker and Broes De Cat. Dpll(agg): An efficient smt module for aggregates. In Logic and Search, Edinburgh, 15 July 2010, 2010.
  17. [Dodaro and Maratea, 2017] Carmine Dodaro and Marco Maratea. Nurse scheduling via answer set program- ming. In LPNMR, volume 10377 of LNCS, pages 301-307. Springer, 2017.
  18. [Dodaro and Ricca, 2020] Carmine Dodaro and Francesco Ricca. The external interface for extending WASP. Theory Pract. Log. Program., 20(2):225-248, 2020.
  19. [Dung, 1992] Phan Minh Dung. On the relations between stable and well-founded semantics of logic programs. Theor. Comput. Sci., 105(1):7-25, 1992. [Eén and Sörensson, 2006] Niklas Eén and Niklas Sörensson. Translating pseudo-boolean constraints into SAT. J. Satisf. Boolean Model. Comput., 2(1-4):1-26, 2006.
  20. [Faber et al., 2011a] Wolfgang Faber, Nicola Leone, Marco Maratea, and Francesco Ricca. Look-back techniques for ASP programs with aggregates. Fundam. Informaticae, 107(4):379-413, 2011.
  21. [Faber et al., 2011b] Wolfgang Faber, Gerald Pfeifer, and Nicola Leone. Semantics and complexity of recursive aggregates in answer set programming. Artif. Intell., 175(1):278-298, 2011.
  22. [Fages, 1994] Franc ¸ois Fages. Consistency of clark's com- pletion and existence of stable models. Methods Log. Comput. Sci., 1(1):51-60, 1994.
  23. [Ferraris and Lifschitz, 2005] Paolo Ferraris and Vladimir Lifschitz. Weight constraints as nested expressions. The- ory Pract. Log. Program., 5(1-2):45-74, 2005.
  24. [Ferraris, 2011] Paolo Ferraris. Logic programs with propo- sitional connectives and aggregates. ACM Trans. Comput. Log., 12(4):25, 2011.
  25. [Gebser et al., 2009] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. On the implemen- tation of weight constraint rules in conflict-driven ASP solvers. In ICLP, volume 5649 of LNCS, pages 250-264. Springer, 2009.
  26. [Gebser et al., 2012] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From theory to practice. Artif. Intell., 187:52-89, 2012.
  27. [Gebser et al., 2016] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, Max Ostrowski, Torsten Schaub, and Philipp Wanko. Theory solving made easy with clingo 5. In Technical Communications of ICLP, volume 52 of OA- SIcs, pages 2:1-2:15. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2016.
  28. [Gebser et al., 2019] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Multi-shot ASP solving with clingo. Theory Pract. Log. Program., 19(1):27-82, 2019.
  29. [Gelfond and Lifschitz, 1990] Michael Gelfond and Vladimir Lifschitz. Logic programs with classical negation. In Logic Programming: Proc. of the Seventh International Conference, pages 579-597, 1990.
  30. [Gelfond and Zhang, 2014] Michael Gelfond and Yuanlin Zhang. Vicious circle principle and logic programs with aggregates. Theory and Practice of Logic Programming, 14(4-5):587-601, 2014.
  31. [Giunchiglia et al., 2006] Enrico Giunchiglia, Yuliya Lier- ler, and Marco Maratea. Answer set programming based on propositional satisfiability. J. Autom. Reason., 36(4):345-377, 2006.
  32. [Giunchiglia et al., 2008] Enrico Giunchiglia, Nicola Leone, and Marco Maratea. On the relation among answer set solvers. Ann. Math. Artif. Intell., 53(1-4):169-204, 2008.
  33. [Lierler and Maratea, 2004] Yuliya Lierler and Marco Maratea. Cmodels-2: Sat-based answer set solver en- hanced to non-tight programs. In LPNMR, volume 2923 of LNCS, pages 346-350. Springer, 2004.
  34. [Liu et al., 2010] Lengning Liu, Enrico Pontelli, Tran Cao Son, and Miroslaw Truszczynski. Logic programs with abstract constraint atoms: The role of computations. Artif. Intell., 174(3-4):295-315, 2010.
  35. [Marek and Truszczyński, 1999] Victor Marek and Miroslaw Truszczyński. Stable models and an alter- native logic programming paradigm. In The Logic Programming Paradigm: a 25-year Perspective, pages 375-398, 1999.
  36. [Marques-Silva et al., 2021] João Marques-Silva, Inês Lynce, and Sharad Malik. Conflict-driven clause learning SAT solvers. In Handbook of Satisfiability, volume 336 of FAIA, pages 133-182. IOS Press, 2021.
  37. [Nguyen et al., 2020] Van-Hau Nguyen, Van-Quyet Nguyen, Kyungbaek Kim, and Pedro Barahona. Empirical study on sat-encodings of the at-most-one constraint. In SMA, pages 470-475. ACM, 2020.
  38. [Niemelä, 1999] Ilkka Niemelä. Logic programming with stable model semantics as a constraint programming paradigm. Annals of Mathematics and Artificial Intelli- gence, 25(3,4):241-273, 1999.
  39. [Nieuwenhuis et al., 2006] Robert Nieuwenhuis, Albert Oliveras, and Cesare Tinelli. Solving SAT and SAT modulo theories: From an abstract davis-putnam- logemann-loveland procedure to dpll(T). J. ACM, 53(6):937-977, 2006.
  40. [Simons et al., 2002] Patrik Simons, Ilkka Niemelä, and Timo Soininen. Extending and implementing the stable model semantics. Artif. Intell., 138(1-2):181-234, 2002.
  41. [Surynek, 2020] Pavel Surynek. At-most-one constraints in efficient representations of mutex networks. In ICTAI, pages 170-177. IEEE, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards