Proceedings

Lifting Symmetry Breaking Constraints with Inductive Logic Programming

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2062-2068.

https://doi.org/10.24963/ijcai.2021/284

Abstract

Efficient omission of symmetric solution candidates is essential for combinatorial problem solving. Most of the existing approaches are instance-specific and focus on the automatic computation of Symmetry Breaking Constraints (SBCs) for each given problem instance. However, the application of such approaches to large-scale instances or advanced problem encodings might be problematic. Moreover, the computed SBCs are propositional and, therefore, can neither be meaningfully interpreted nor transferred to other instances.

To overcome these limitations, we introduce a new model-oriented approach for Answer Set Programming that lifts the SBCs of small problem instances into a set of interpretable first-order constraints using the Inductive Logic Programming paradigm.

Experiments demonstrate the ability of our framework to learn general constraints from instance-specific SBCs for a collection of combinatorial problems. The obtained results indicate that our approach significantly outperforms a state-of-the-art instance-specific method as well as the direct application of a solver.

  1. [Codenotti et al., 2013] P. Codenotti, H. Katebi, K. Sakallah, and I. Markov. Conflict analysis and branching heuristics in the search for graph automorphisms. In IEEE 25th Inter- national Conference on Tools with Artificial Intelligence, pages 907-914. IEEE Computer Society, 2013.
  2. [Cohen et al., 2006] D. Cohen, P. Jeavons, C. Jefferson, K. Petrie, and B. Smith. Symmetry definitions for con- straint satisfaction problems. Constraints, 11(2-3):115- 137, 2006.
  3. [Cropper and Dumančić, 2020] A. Cropper and S. Du- mančić. Inductive logic programming at 30: A new in- troduction. https://arxiv.org/abs/2008.07912, 2020. Link
  4. [Cropper and Muggleton, 2016] A. Cropper and S. Muggle- ton. Metagol. https://github.com/metagol/metagol, 2016. Accessed: 2021-05-21. Link
  5. [Cropper et al., 2020] A. Cropper, S. Dumančić, and S. Muggleton. Turning 30: New ideas in inductive logic programming. In 29th International Joint Conference on Artificial Intelligence, pages 4833-4839. ijcai.org, 2020. IJCAI
  6. [Darga et al., 2004] P. Darga, H. Katebi, M. Liffiton, I. Markov, and K. Sakallah. Saucy. http://vlsicad.eecs. umich.edu/BK/SAUCY, 2004. Accessed: 2021-05-21. Link
  7. [Devriendt et al., 2016] J. Devriendt, B. Bogaerts, M. Bruynooghe, and M. Denecker. On local domain symmetry for model expansion. Theory and Practice of Logic Programming, 16(5-6):636-652, 2016.
  8. [Dodaro et al., 2016] C. Dodaro, P. Gasteiger, N. Leone, B. Musitsch, F. Ricca, and K. Schekotihin. Combining an- swer set programming and domain heuristics for solving hard industrial problems. Theory and Practice of Logic Programming, 16(5-6):653-669, 2016.
  9. [Drescher et al., 2011] C. Drescher, O. Tifrea, and T. Walsh. Symmetry-breaking answer set solving. AI Communica- tions, 24(2):177-194, 2011.
  10. [Erdem et al., 2016] E. Erdem, M. Gelfond, and N. Leone. Applications of ASP. AI Magazine, 37(3):53-68, 2016.
  11. [Falkner et al., 2018] A. Falkner, G. Friedrich, K. Schekoti- hin, R. Taupe, and E. Teppan. Industrial applications of answer set programming. Künstliche Intelligenz, 32(2- 3):165-176, 2018.
  12. [Friedrich et al., 2011] G. Friedrich, A. Ryabokon, A. Falkner, A. Haselböck, G. Schenner, and H. Schreiner. (Re)configuration using answer set programming. In IJCAI 2011 Workshop on Configuration, pages 17-24. CEUR-WS.org, 2011.
  13. [Gebser et al., 2012] M. Gebser, R. Kaminski, B. Kaufmann, and T. Schaub. Answer Set Solving in Practice. Morgan and Claypool Publishers, 2012.
  14. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical negation in logic programs and disjunctive databases. New Generation Computing, 9:365-385, 1991.
  15. [Law et al., 2014] M. Law, A. Russo, and K. Broda. Induc- tive learning of answer set programs. In 14th European Conference on Logics in Artificial Intelligence, pages 311- 325. Springer-Verlag, 2014.
  16. [Law et al., 2018] M. Law, A. Russo, and K. Broda. Induc- tive learning of answer set programs from noisy examples. Advances in Cognitive Systems, 7:57-76, 2018.
  17. [Law et al., 2021] M. Law, A. Russo, and K. Broda. Ilasp. http://www.ilasp.com, 2021. Accessed: 2021-05-21. Link
  18. [Lifschitz, 2019] V. Lifschitz. Answer Set Programming. Springer-Verlag, 2019.
  19. [Margot, 2010] F. Margot. Symmetry in integer linear pro- gramming. In 50 Years of Integer Programming 1958- 2008, pages 647-686. Springer-Verlag, 2010.
  20. [Mears et al., 2008] C. Mears, M. García de la Banda, M. Wallace, and B. Demoen. A novel approach for de- tecting symmetries in CSP models. In 5th International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, pages 158-172. Springer-Verlag, 2008.
  21. [Muggleton, 1995] S. Muggleton. Inverse entailment and Progol. New Generation Computing, 13(3-4):245-286, 1995.
  22. [Petrie and Smith, 2003] K. Petrie and B. Smith. Symmetry breaking in graceful graphs. In 9th International Confer- ence on Principles and Practice of Constraint Program- ming, pages 930-934. Springer-Verlag, 2003.
  23. [Puget, 2005] J. Puget. Automatic detection of variable and value symmetries. In 11th International Conference on Principles and Practice of Constraint Programming, pages 475-489. Springer-Verlag, 2005.
  24. [Sakallah, 2009] K. Sakallah. Symmetry and satisfiability. In Handbook of Satisfiability, pages 289-338. IOS Press, 2009.
  25. [Srinivasan, 2004] A. Srinivasan. The Aleph man- ual. https://www.cs.ox.ac.uk/activities/programinduction/ Aleph, 2004. Accessed: 2021-05-21. Link
  26. [Tarzariol et al., 2021] A. Tarzariol, M. Gebser, and K. Schekotihin. ILP symmetry breaking. https://github. com/prosysscience/Symmetry Breaking with ILP, 2021. Accessed: 2021-05-21. Link
  27. [Walsh, 2012] T. Walsh. Symmetry breaking constraints: Recent results. In 26th AAAI Conference on Artificial In- telligence, pages 2192-2198. AAAI Press, 2012.

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

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