Proceedings

Core-Guided Minimal Correction Set and Core Enumeration

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1353-1361.

https://doi.org/10.24963/ijcai.2018/188

Abstract

A set of constraints is unsatisfiable if there is no solution that satisfies these constraints. To analyse unsatisfiable problems, the user needs to understand where inconsistencies come from and how they can be repaired. Minimal unsatisfiable cores and correction sets are important subsets of constraints that enable such analysis. In this work, we propose a new algorithm for extracting minimal unsatisfiable cores and correction sets simultaneously. Building on top of the relaxation and strengthening framework, we introduce novel techniques for extracting these sets. Our new solver significantly outperforms several state of the art algorithms on common benchmarks when it comes to extracting correction sets and compares favorably on core extraction.

  1. [Alviano et al., 2015] Mario Alviano, Carmine Dodaro, and Francesco Ricca. A maxsat algorithm using cardinality constraints of bounded size. In Proceedings of the Twenty- Fourth International Joint Conference on Artificial Intelli- gence, IJCAI 2015, pages 2677-2683. AAAI Press, 2015. IJCAI
  2. [Alviano, 2017a] Mario Alviano. Circumscriptino. https://alviano.com/software/circumscriptino/, 2017. Link
  3. [Alviano, 2017b] Mario Alviano. Model enumeration in propositional circumscription via unsatisfiable core analy- sis. TPLP, 17(5-6):708-725, 2017.
  4. [Andres et al., 2012] Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, and Torsten Schaub. Unsatisfiability-based optimization in clasp. In Technical Communications of the 28th International Conference on Logic Programming, ICLP 2012, volume 17, pages 211-221, 2012.
  5. [Bacchus and Katsirelos, 2015] Fahiem Bacchus and George Katsirelos. Using minimal correction sets to more effi- ciently compute minimal unsatisfiable sets. In Computer Aided Verification -27th International Conference, CAV 2015, July 18-24, 2015, volume 9207, pages 70-86, 2015.
  6. [Bacchus and Katsirelos, 2016] Fahiem Bacchus and George Katsirelos. Finding a collection of muses incrementally. In Integration of AI and OR Techniques in Constraint Pro- gramming -13th International Conference, CPAIOR 2016, volume 9676, pages 35-44, 2016.
  7. [Bacchus and Narodytska, 2014] Fahiem Bacchus and Nina Narodytska. Cores in core based maxsat algorithms: An analysis. In Theory and Applications of Satisfiability Test- ing -SAT 2014 -17th International Conference, Held as Part of the Vienna Summer of Logic, VSL 2014, volume 8561, pages 7-15, 2014.
  8. [Bacchus et al., 2014] Fahiem Bacchus, Jessica Davies, Maria Tsimpoukelli, and George Katsirelos. Relaxation search: A simple way of managing optional clauses. In Proceedings of the Twenty-Eighth AAAI Conference on Ar- tificial Intelligence, 2014, pages 835-841, 2014.
  9. [Belov and Marques-Silva, 2011] Anton Belov and Joao Marques-Silva. Accelerating MUS extraction with recur- sive model rotation. In International Conference on Formal Methods in Computer-Aided Design, FMCAD '11, 2011, pages 37-40. FMCAD Inc., 2011.
  10. [Belov and Marques-Silva, 2012] Anton Belov and Joao Marques-Silva. Muser2: An efficient MUS extractor. JSAT, 8(3/4):123-128, 2012.
  11. [Belov et al., 2012] Anton Belov, Ines Lynce, and Joao Marques-Silva. Towards efficient MUS extraction. AI Commun., 25(2):97-116, 2012.
  12. [Fu and Malik, 2006] Zhaohui Fu and Sharad Malik. On solv- ing the partial MAX-SAT problem. In Theory and Applica- tions of Satisfiability Testing -SAT 2006, 9th International Conference, 2006, volume 4121, pages 252-265, 2006.
  13. [Janota, 2013] Mikoas Janota. The MiFuMaX solver. http://sat.inesc-id.pt/ mikolas/sw/mifumax/, 2013. Link
  14. [Jarvisalo et al., 2011] Matti Jarvisalo, Daniel Le Berre, Joao Marques-Silva, and Olivier Rous- sel. The MUS track of the 2011 SAT competition. http://www.satcompetition.org/2011/, 2011. Link
  15. [Junker, 2004] Ulrich Junker. QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems. In Proceedings of the Nineteenth National Conference on Artificial Intelligence, pages 167-172, 2004.
  16. [Liffiton and Sakallah, 2008a] Mark H. Liffiton and Karem A. Sakallah. Algorithms for computing minimal unsatisfiable subsets of constraints. J. Autom. Reasoning, 40(1):1-33, 2008.
  17. [Liffiton and Sakallah, 2008b] Mark H. Liffiton and Karem A. Sakallah. Reveal: A formal verification tool for verilog designs. In Logic for Programming, Artificial Intelligence, and Reasoning, 15th International Conference, LPAR 2008, Doha, Qatar, November 22-27, 2008, volume 5330, pages 343-352, 2008.
  18. [Liffiton and Sakallah, 2009] Mark H. Liffiton and Karem A. Sakallah. Generalizing core-guided max-sat. In Theory and Applications of Satisfiability Testing -SAT 2009, 12th International Conference, SAT 2009, volume 5584, pages 481-494. Springer, 2009.
  19. [Liffiton et al., 2016] Mark H. Liffiton, Alessandro Previti, Ammar Malik, and Joao Marques-Silva. Fast, flexible MUS enumeration. Constraints, 21(2):223-250, 2016.
  20. [Marques-Silva and Planes, 2008] Joao Marques-Silva and Jordi Planes. Algorithms for maximum satisfiability us- ing unsatisfiable cores. In Design, Automation and Test in Europe, DATE 2008, Munich, Germany, March 10-14, 2008, pages 408-413. ACM, 2008.
  21. [Marques-Silva et al., 2013] Joao Marques-Silva, Federico Heras, Mikolas Janota, Alessandro Previti, and Anton Belov. On computing minimal correction subsets. In IJCAI 2013, Proceedings of the 23rd International Joint Confer- ence on Artificial Intelligence 2013, pages 615-622, 2013. IJCAI
  22. [Morgado et al., 2012] Antonio Morgado, Mark H. Liffiton, and Joao Marques-Silva. Maxsat-based MCS enumeration. In HVC 2012, Haifa, Israel, November 6-8, 2012. Revised Selected Papers, volume 7857, pages 86-101. Springer, 2012.
  23. [Narodytska and Bacchus, 2014] Nina Narodytska and Fahiem Bacchus. Maximum satisfiability using core- guided maxsat resolution. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, 2014., pages 2717-2723. AAAI Press, 2014.
  24. [Previti et al., 2017] Alessandro Previti, Carlos Mencia, Matti Jarvisalo, and Joao Marques-Silva. Improving MCS enumeration via caching. In Theory and Applications of Satisfiability Testing -SAT 2017 -20th International Con- ference, 2017, volume 10491, pages 184-194, 2017.
  25. [Previti et al., 2018] Alessandro Previti, Carlos Mencia, Matti Jarvisalo, and Joao Marques-Silva. Premise set caching for enumerating minimal correction subsets. In Proceedings of the Thirty-Second AAAI Conference on Ar- tificial Intelligence, 2018, 2018.
  26. [Reiter, 1987] Raymond Reiter. A theory of diagnosis from first principles. Artif. Intell., 32(1):57-95, 1987.
  27. [Schulz, 2013] Stephan Schulz. Simple and efficient clause subsumption with feature vector indexing. In Automated Reasoning and Mathematics -Essays in Memory of William W. McCune, volume 7788, pages 45-67, 2013.
  28. [Tessil, 2017] Thibaut Tessil. A C++ implemen- tation of a fast and memory efficient HAT-trie. https://github.com/Tessil/hat-trie/, 2017. Link
  29. [Zhao and Liffiton, 2016] Wenting Zhao and Mark H. Liffi- ton. Parallelizing partial MUS enumeration. In 28th IEEE International Conference on Tools with Artificial Intelli- gence, ICTAI 2016, pages 464-471. IEEE Computer Soci- ety, 2016.
  30. [Zielke and Kaufmann, 2015] Christian Zielke and Michael Kaufmann. A new approach to partial MUS enumeration. In Theory and Applications of Satisfiability Testing -SAT 2015 -18th International Conference, 2015, volume 9340, pages 387-404, 2015.

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

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