Skip to main content
Log in

An abstract view on optimizations in propositional frameworks

  • Regular Submission
  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

Search/optimization problems are plentiful in scientific and engineering domains. Artificial intelligence has long contributed to the development of search algorithms and declarative programming languages geared toward solving and modeling search/optimization problems. Automated reasoning and knowledge representation are the subfields of AI that are particularly vested in these developments. Many popular automated reasoning paradigms provide users with languages supporting optimization statements: answer set programming or MaxSAT or min-one, to name a few. These paradigms vary significantly in their languages and in the ways they express quality conditions on computed solutions. Here we propose a unifying framework of so-called weight systems that eliminates syntactic distinctions between paradigms and allows us to see essential similarities and differences between optimization statements provided by paradigms. This unifying outlook has significant simplifying and explanatory potential in the studies of optimization and modularity in automated reasoning and knowledge representation. It also supplies researchers with a convenient tool for proving the formal properties of distinct frameworks; bridging these frameworks; and facilitating the development of translational solvers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Data availability statement

There is no data associated with the project.

References

  1. Alviano, M.: Algorithms for solving optimization problems in answer set programming. Intell. Artific. 12, 1–14 (2018). https://doi.org/10.3233/IA-180119

    Article  Google Scholar 

  2. Robinson, N., Gretton, C., Pham, D.-N., Sattar, A.: Cost-optimal planning using weighted MaxSAT. In: ICAPS 2010 workshop on constraint satisfaction techniques for planning and scheduling (COPLAS10) (2010)

  3. Biere, A., Heule, M., Maaren, H., Walsh, T.: Handbook of satisfiability - second edition. Frontiers in artificial intelligence and applications, vol. 336. IOS Press, Netherlands (2021). https://doi.org/10.3233/FAIA336

  4. Giunchiglia, E., Lierler, Y., Maratea, M.: Answer set programming based on propositional satisfiability. J. Autom. Reason. 36, 345–377 (2006)

    Article  MathSciNet  Google Scholar 

  5. Janhunen, T.: Some (in)translatability results for normal logic programs and propositional theories. J. Appl. Non-Class. Log., 35–86 (2006)

  6. Mitchell, D.G.: A SAT solver primer. In: EATCS Bulletin (The Logic in Computer Science Column), vol. 85, pp. 112–133 (2005)

  7. Nieuwenhuis, R., Oliveras, A.: On SAT modulo theories and optimization problems. In: Biere, A., Gomes, C.P. (eds.) Theory and Applications of Satisfiability Testing - SAT 2006, pp. 156–169. Springer, Berlin, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Li, C.-M., Zhu, Z., Manyà, F., Simon, L.: Minimum satisfiability and its applications. In: Twenty-second international joint conference on artificial intelligence - volume volume one. IJCAI’11, pp. 605–610. AAAI Press, Palo Alto, California, U.S. (2011)

  9. Andres, B., Kaufmann, B., Matheis, O., Schaub, T.: Unsatisfiability-based optimization in clasp. In: Dovier, A., Costa, V.S. (eds.) Technical Communications of the 28th International conference on logic programming (ICLP’12). Leibniz International Proceedings in Informatics (LIPIcs), vol. 17, pp. 211–221. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany (2012). https://doi.org/10.4230/LIPIcs.ICLP.2012.211. http://drops.dagstuhl.de/opus/volltexte/2012/3623

  10. Di Rosa, E., Giunchiglia, E.: Combining approaches for solving satisfiability problems with qualitative preferences. AI Commun. 26(4), 395–408 (2013)

    Article  MathSciNet  Google Scholar 

  11. Brewka, G., Delgrande, J.P., Romero, J., Schaub, T.: asprin: Customizing answer set preferences without a headache. In: Proceedings of the twenty-ninth AAAI conference on artificial intelligence, January 25-30, 2015, Austin, Texas, USA., pp. 1467–1474 (2015). http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9535

  12. Alviano, M., Dodaro, C., Marques-Silva, J., Ricca, F.: Optimum stable model search: algorithms and implementation. J. Log. Comput. 30(4), 863–897 (2020). https://doi.org/10.1093/logcom/exv061. https://academic.oup.com/logcom/article-pdf/30/4/863/33410393/exv061.pdf

  13. Lierler, Y., Truszczynski, M.: An abstract view on modularity in knowledge representation. In: Proceedings of the AAAI conference on artificial intelligence (2015)

  14. Creignou, N., Khanna, S., Sudan, M.: Complexity Classifications of Boolean Constraint Satisfaction Problems. Society for Industrial and Applied Mathematics, USA (2001)

    Book  Google Scholar 

  15. Bailleux, O., Marquis, P.: Some computational aspects of distance-sat. J. Autom. Reason. 37(4), 231–260 (2006)

    Article  MathSciNet  Google Scholar 

  16. Alviano, M., Romero, J., Schaub, T.: Preference relations by approximation. In: KR, pp. 2–11. AAAI Press, Palo Alto, California, U.S. (2018)

  17. Ensan, A., Ternovska, E.: A language-independent framework for reasoning about preferences for declarative problem solving. In: Herzig, A., Popescu, A. (eds.) Frontiers of Combining Systems, pp. 57–73. Springer, Cham (2019)

    Chapter  Google Scholar 

  18. Lierler, Y.: An abstract view on optimizations in SAT and ASP. In: 17th European conference on logics in artificial intelligence (JELIA) (2021)

  19. Brewka, G., Eiter, T.: Equilibria in heterogeneous nonmonotonic multi-context systems. In: Proceedings of national conference on artificial intelligence, AAAI 2007, pp. 385–390 (2007)

  20. Lifschitz, V., Tang, L.R., Turner, H.: Nested expressions in logic programs. Ann. Math. Artif. Intell. 25, 369–389 (1999)

    Article  MathSciNet  Google Scholar 

  21. Argelich, J., Li, C.M., Manyà, F., Planes, J.: The first and second max-sat evaluations. J. Satisf. Boolean Model. Comput. 4, 251–278 (2008)

    Google Scholar 

  22. Fu, Z., Malik, S.: On solving the partial max-sat problem. In: Biere, A., Gomes, C.P. (eds.) Theory and Applications of Satisfiability Testing - SAT 2006, pp. 252–265. Springer, Berlin, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Calimeri, F., Faber, W., Gebser, M., Ianni, G., Kaminski, R., Krennwallner, T., Leone, N., Ricca, F., Schaub, T., et al.: ASP-Core-2 input language format. Theory Pract. Log. Program. 20(2), 294–309 (2020). https://doi.org/10.1017/S1471068419000450

    Article  MathSciNet  Google Scholar 

  24. Giunchiglia, E., Maratea, M.: Solving optimization problems with dll. In: 2006 Conference on ECAI 2006: 17th European conference on artificial intelligence august 29 - September 1. 2006, Riva Del Garda, Italy, pp. 377–381. IOS Press, NLD (2006)

  25. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem proving. Commun. ACM 5(7), 394–397 (1962)

    Article  MathSciNet  Google Scholar 

  26. Ferraris, P.: Answer sets for propositional theories. In: International conference on logic programming and nonmonotonic reasoning (LPNMR), pp. 119–131 (2005)

  27. Argelich, J., Lynce, I., Marques-Silva, J.: On solving boolean multilevel optimization problems. In: Proceedings of the 21st international jont conference on artifical intelligence. IJCAI’09, pp. 393–398. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2009)

  28. Lierler, Y.: What is answer set programming to propositional satisfiability. Constraints 22, 307–337 (2017)

    Article  MathSciNet  Google Scholar 

  29. Clark, K.: Negation as failure. In: Gallaire, H., Minker, J. (eds.) Logic and Data Bases, pp. 293–322. Plenum Press, New York (1978)

    Chapter  Google Scholar 

  30. Lin, F., Zhao, Y.: ASSAT: Computing answer sets of a logic program by SAT solvers. In: Proceedings of national conference on artificial intelligence (AAAI), pp. 112–117. MIT Press, Palo Alto, California, U.S. (2002)

  31. Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artif. Intell. 138, 181–234 (2002)

    Article  MathSciNet  Google Scholar 

  32. Moura, L., Bjørner, N.: Z3: An efficient smt solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) Tools and Algorithms for the Construction and Analysis of Systems, pp. 337–340. Springer, Berlin, Heidelberg (2008)

    Chapter  Google Scholar 

  33. Ostrowski, M., Schaub, T.: Asp modulo csp: The clingcon system. Theory Pract. Log. Program. 12(4–5), 485–503 (2012). https://doi.org/10.1017/S1471068412000142

    Article  MathSciNet  Google Scholar 

  34. Lierler, Y.: Unifying framework for optimizations in non-boolean formalisms. Theory Pract. Log. Program. 1–33 (2022). https://doi.org/10.1017/S1471068422000400

Download references

Acknowledgements

We would like to acknowledge Mario Alviano, Martin Gebser, Jorge Fandinno, Torsten Schaub, Miroslaw Truszczynski, and Da Shen for valuable discussions related to this work. We are also grateful for anonymous reviewers for helping to make this paper more accessible. The project was partially supported by NSF grant 1707371

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuliya Lierler.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lierler, Y. An abstract view on optimizations in propositional frameworks. Ann Math Artif Intell 92, 355–391 (2024). https://doi.org/10.1007/s10472-023-09914-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10472-023-09914-6

Keywords

Navigation