skip to main content
research-article

Witnesses for Answer Sets of Logic Programs

Published:27 January 2023Publication History
Skip Abstract Section

Abstract

In this article, we consider Answer Set Programming (ASP). It is a declarative problem solving paradigm that can be used to encode a problem as a logic program whose answer sets correspond to the solutions of the problem. It has been widely applied in various domains in AI and beyond. Given that answer sets are supposed to yield solutions to the original problem, the question of “why a set of atoms is an answer set” becomes important for both semantics understanding and program debugging. It has been well investigated for normal logic programs. However, for the class of disjunctive logic programs, which is a substantial extension of that of normal logic programs, this question has not been addressed much. In this article, we propose a notion of reduct for disjunctive logic programs and show how it can provide answers to the aforementioned question. First, we show that for each answer set, its reduct provides a resolution proof for each atom in it. We then further consider minimal sets of rules that will be sufficient to provide resolution proofs for sets of atoms. Such sets of rules will be called witnesses and are the focus of this article. We study complexity issues of computing various witnesses and provide algorithms for computing them. In particular, we show that the problem is tractable for normal and headcycle-free disjunctive logic programs, but intractable for general disjunctive logic programs. We also conducted some experiments and found that for many well-known ASP and SAT benchmarks, computing a minimal witness for an atom of an answer set is often feasible.

Skip Supplemental Material Section

Supplemental Material

REFERENCES

  1. [1] Almada Marco. 2019. Human intervention in automated decision-making: Toward the construction of contestable systems. In Proceedings of the 17th International Conference on Artificial Intelligence and Law (ICAIL’19). Association for Computing Machinery, 211. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [2] Alviano Mario and Dodaro Carmine. 2020. Unsatisfiable core analysis and aggregates for optimum stable model search. Fundam. Inform. 176, 3–4 (2020), 271297. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  3. [3] Alviano Mario, Dodaro Carmine, Fichte Johannes Klaus, Hecher Markus, Philipp Tobias, and Rath Jakob. 2019. Inconsistency proofs for ASP: The ASP - DRUPE format. Theor. Pract. Logic Program. 19, 5–6 (2019), 891907. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  4. [4] Alviano Mario and Faber Wolfgang. 2018. Aggregates in answer set programming. Künst. Intell. 32, 2–3 (2018), 119124.Google ScholarGoogle ScholarCross RefCross Ref
  5. [5] Amendola Giovanni, Eiter Thomas, Fink Michael, Leone Nicola, and Moura João. 2016. Semi-equilibrium models for paracoherent answer set programs. Artif. Intell. 234 (2016), 219271. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Amendola Giovanni, Ricca Francesco, and Truszczynski Mirek. 2018. A generator of hard 2QBF formulas and ASP programs. In Proceedings of the 16th International Conference on Principles of Knowledge Representation and Reasoning. AAAI Press, 5256. Retrieved from http://www.aaai.org/Library/KR/kr18contents.php.Google ScholarGoogle Scholar
  7. [7] Arias Joaquín, Carro Manuel, Chen Zhuo, and Gupta Gopal. 2020. Justifications for goal-directed constraint answer set programming, In Proceedings of the 36th International Conference on Logic Programming.5972. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Ben-Eliyahu Rachel and Dechter Rina. 1994. Propositional semantics for disjunctive logic programs. Ann. Math. Artif. Intell. 12, 1-2 (1994), 5387. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  9. [9] Ben-Eliyahu-Zohary Rachel, Angiulli Fabrizio, Fassetti Fabio, and Palopoli Luigi. 2016. Decomposing minimal models. In Proceedings of the Workshop on Knowledge-based Techniques for Problem Solving and Reasoning co-located with 25th International Joint Conference on Artificial Intelligence. CEUR-WS.org, 17. Retrieved from ceur-ws.org/Vol-1648/paper1.pdf.Google ScholarGoogle Scholar
  10. [10] Ben-Eliyahu-Zohary Rachel, Angiulli Fabrizio, Fassetti Fabio, and Palopoli Luigi. 2017. Modular construction of minimal models. In Proceedings of the International Conference on Logic Programming and Non-monotonic Reasoning(Lecture Notes in Computer Science, Vol. 10377). Springer, 4348. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Bochman Alexander. 2021. A Logical Theory of Causality. The MIT Press.Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Bomanson Jori. 2017. lp2normal — a normalization tool for extended logic programs. In Logic Programming and Nonmonotonic Reasoning. Springer International Publishing, Cham, 222228.Google ScholarGoogle ScholarCross RefCross Ref
  13. [13] Brain Martin and Vos Marina De. 2005. Debugging logic programs under the answer set semantics. In Proceedings of the 3rd International Workshop on Answer Set Programming, Advances in Theory and Implementation(CEUR Workshop Proceedings, Vol. 142). CEUR-WS.org, 141152. Retrieved from http://ceur-ws.org/Vol-142/page141.pdf.Google ScholarGoogle Scholar
  14. [14] Brewka Gerhard, Eiter Thomas, and Truszczynski Miroslaw. 2011. Answer set programming at a glance. Commun. ACM 54, 12 (2011), 92103.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Burkart Nadia and Huber Marco F.. 2021. A survey on the explainability of supervised machine learning. J. Artif. Intell. Res. 70 (2021), 245317. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Buss Samuel, Krajìček Jan, and Takeuti Gaisi. 1993. On provably total functions in bounded arithmetic theories. In Arithmetic, Proof Theory and Computational Complexity. Oxford University Press, 116–61.Google ScholarGoogle Scholar
  17. [17] Cabalar Pedro and Fandinno Jorge. 2016. Justifications for programs with disjunctive and causal-choice rules. Theor. Pract. Logic Program. 16, 5–6 (2016), 587603. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  18. [18] Cabalar Pedro, Fandinno Jorge, and Fink Michael. 2014. Causal graph justifications of logic programs. Theor. Pract. Logic Program. 14, 4–5 (2014), 603618. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Cabalar Pedro, Fandinno Jorge, and Muñiz Brais. 2020. A system for explainable answer set programming, In Proceedings of the 36th International Conference on Logic Programming.124136. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  20. [20] Calimeri Francesco, Faber Wolfgang, Gebser Martin, Ianni Giovambattista, Kaminski Roland, Krennwallner Thomas, Leone Nicola, Maratea Marco, Ricca Francesco, and Schaub Torsten. 2020. ASP-Core-2 input language format. Theor. Pract. Logic Program. 20, 2 (2020), 294309. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Chen Hubie and Interian Yannet. 2005. A model for generating random quantified boolean formulas. In Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI’05). Professional Book Center, 6671. Retrieved from http://ijcai.org/Proceedings/05/Papers/0633.pdf.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. [22] Chen Zhi-Zhong and Toda Seinosuke. 1995. The complexity of selecting maximal solutions. Inf. Computat. 119, 2 (1995), 231239.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. [23] Chvátal Vašek and Szemerédi Endre. 1988. Many hard examples for resolution. J. ACM 35, 4 (Oct.1988), 759768.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. [24] Confalonieri Roberto, Weyde Tillman, Besold Tarek R., and Martín Fermín Moscoso del Prado. 2021. Using ontologies to enhance human understandability of global post-hoc explanations of black-box models. Artif. Intell. 296 (2021), 103471.Google ScholarGoogle ScholarCross RefCross Ref
  25. [25] Costabello Luca, Giannotti Fosca, Guidotti Riccardo, Hitzler Pascal, Lécué Freddy, Minervini Pasquale, and Sarker Kamruzzaman. 2019. On Explainable AI: From Theory to Motivation, Applications and Limitations. AAAI 2019 Tutorial. Retrieved from https://xaitutorial2019.github.io/.Google ScholarGoogle Scholar
  26. [26] Damásio Carlos Viegas, Pires João Moura, and Analyti Anastasia. 2015. Unifying justifications and debugging for answer-set programs. In Proceedings of the International Conference on Logic Programming(CEUR Workshop Proceedings, Vol. 1433). CEUR-WS.org, 114. Retrieved from http://ceur-ws.org/Vol-1433/tc_84.pdf.Google ScholarGoogle Scholar
  27. [27] Dantsin Evgeny, Eiter Thomas, Gottlob Georg, and Voronkov Andrei. 2001. Complexity and expressive power of logic programming. Comput. Surv. 33, 3 (2001), 374425.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. [28] Dazeley Richard, Vamplew Peter, Foale Cameron, Young Charlotte, Aryal Sunil, and Cruz Francisco. 2021. Levels of explainable artificial intelligence for human-aligned conversational explanations. Artif. Intell. 299 (2021), 103525. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Denecker Marc, Brewka Gerhard, and Strass Hannes. 2015. A formal theory of justifications. In Proceedings of the 13th International Conference on Logic Programming and Nonmonotonic Reasoning. Springer International Publishing, Cham, 250264.Google ScholarGoogle ScholarCross RefCross Ref
  30. [30] Denecker Marc, Marek Victor, and Truszczyński Mirosław. 2000. Approximations, stable operators, well-founded fixpoints and applications in nonmonotonic reasoning. In Logic-based Artificial Intelligence, Minker Jack (Ed.). Springer US, 127144. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  31. [31] Dodaro Carmine, Gasteiger Philip, Reale Kristian, Ricca Francesco, and Schekotihin Konstantin. 2019. Debugging non-ground ASP programs: Technique and graphical tools. Theor. Pract. Logic Program. 19, 2 (2019), 290316. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Dodaro Carmine and Ricca Francesco. 2020. The external interface for extending WASP. Theor. Pract. Logic Program. 20, 2 (2020), 225248. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  33. [33] Dodaro Carmine, Ricca Francesco, and Schüller Peter. 2016. External propagators in WASP: Preliminary report. In Proceedings of the 23rd RCRA International Workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion(CEUR Workshop Proceedings, Vol. 1745). CEUR-WS.org, 19. Retrieved from http://ceur-ws.org/Vol-1745/paper1.pdf.Google ScholarGoogle Scholar
  34. [34] Dowling William F. and Gallier Jean H.. 1984. Linear-time algorithms for testing the satisfiability of propositional horn formulae. J. Logic. Program. 1, 3 (1984), 267284.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Eiter Thomas and Gottlob Georg. 1995. On the computational cost of disjunctive logic programming: Propositional case. Ann. Math. Artif. Intell. 15, 3-4 (1995), 289323. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  36. [36] Eiter Thomas, Ianni Giovambattista, Schindlauer Roman, and Tompits Hans. 2005. A uniform integration of higher-order reasoning and external evaluations in answer-set programming. In Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI’05). Professional Book Center, 9096.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. [37] Erdem Esra, Erdem Yelda, Erdogan Halit, and Öztok Umut. 2011. Finding answers and generating explanations for complex biomedical queries. In Proceedings of the 25th AAAI Conference on Artificial Intelligence. AAAI Press, 785790.Google ScholarGoogle ScholarCross RefCross Ref
  38. [38] Esteva Francesc, Gispert Joan, and Barceloà Felip Manya (Eds.). 2010. In Proceedings of the 40th IEEE International Symposium on Multiple-valued Logic. IEEE Computer Society. Retrieved from https://ieeexplore.ieee.org/xpl/conhome/5489040/proceeding.Google ScholarGoogle Scholar
  39. [39] Fandinno Jorge and Schulz Claudia. 2019. Answering the “why” in answer set programming—A survey of explanation approaches. Theor. Pract. Logic Program. 19, 2 (2019), 114203. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  40. [40] Fellows Michael R., Szeider Stefan, and Wrightson Graham. 2006. On finding short resolution refutations and small unsatisfiable subsets. Theoret. Comput. Sci. 351, 3 (2006), 351359.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. [41] Ferraris Paolo. 2005. On modular translations and strong equivalence. In Proceedings of the 8th International Conference on Logic Programming and Nonmonotonic Reasoning(Lecture Notes in Computer Science, Vol. 3662). Springer, 7991. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. [42] Gebser Martin, Kaminski Roland, Kaufmann Benjamin, Ostrowski Max, Schaub Torsten, and Wanko Philipp. 2016. Theory solving made easy with Clingo 5. In Proceedings of the Technical Communications of the 32nd International Conference on Logic Programming(OASICS, Vol. 52). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2:1–2:15. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  43. [43] Gebser Martin, Kaminski Roland, Kaufmann Benjamin, and Schaub Torsten. 2014. Clingo = ASP + Control: Preliminary report. CoRR abs/1405.3694 (2014).Google ScholarGoogle Scholar
  44. [44] Gebser Martin, Kaufmann Benjamin, and Schaub Torsten. 2013. Advanced conflict-driven disjunctive answer set solving. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence. IJCAI/AAAI, 912918. Retrieved from http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6835.Google ScholarGoogle Scholar
  45. [45] Gebser Martin, Pührer Jörg, Schaub Torsten, and Tompits Hans. 2008. A meta-programming technique for debugging answer-set programs. In Proceedings of the 23rd AAAI Conference on Artificial Intelligence. AAAI Press, 448453. Retrieved from http://www.aaai.org/Library/AAAI/2008/aaai08-071.php.Google ScholarGoogle Scholar
  46. [46] Gelder Allen Van. 2008. Verifying RUP proofs of propositional unsatisfiability. In Proceedings of the International Symposium on Artificial Intelligence and Mathematics.Google ScholarGoogle Scholar
  47. [47] Gelfond Michael and Lifschitz Vladimir. 1988. The stable model semantics for logic programming. In Proceedings of the 5th International Conference and Symposium on Logic Programming. MIT Press, 10701080.Google ScholarGoogle Scholar
  48. [48] Gelfond Michael and Lifschitz Vladimir. 1991. Classical negation in logic programs and disjunctive databases. New Gen. Comput. 9 (1991), 365385.Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. [49] Goldberg Evguenii I. and Novikov Yakov. 2003. Verification of proofs of unsatisfiability for CNF formulas. In Proceedings of the Design, Automation and Test in Europe Conference and Exposition (DATE’03). IEEE Computer Society, 1088610891. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  50. [50] Haken Armin. 1985. The intractability of resolution. Theoret. Comput. Sci. 39 (1985), 297308.Google ScholarGoogle ScholarCross RefCross Ref
  51. [51] Hanna Botros N., Trieu Ly Ly T., Son Tran Cao, and Dinh Nam T.. 2020. An application of ASP in nuclear engineering: Explaining the Three Mile Island nuclear accident scenario. Theor. Pract. Logic Program. 20, 6 (2020), 926941. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  52. [52] Hempel Carl G. and Oppenheim Paul. 1948. Studies in the logic of explanation. Philos. Sci. 15, 2 (1948), 135175.Google ScholarGoogle ScholarCross RefCross Ref
  53. [53] Ignatiev Alexey, Morgado Antonio, and Marques-Silva Joao. 2018. PySAT: A Python toolkit for prototyping with SAT oracles. In Proceedings of the Theory and Applications of Satisfiability Testing Conference. Springer, Cham, 428437. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. [54] Janota Mikolás and Marques-Silva Joao. 2016. On the query complexity of selecting minimal sets for monotone predicates. Artif. Intell. 233 (2016), 7383. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. [55] Leone Nicola, Rullo Pasquale, and Scarcello Francesco. 1997. Disjunctive stable models: Unfounded sets, fixpoint semantics, and computation. Inf. Computat. 135, 2 (1997), 69112.Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. [56] Li Zhang, Yisong Wang, Zhongtao Xie, and Renyan Feng. 2021. Computing propositional minimal models: MiniSAT-based approaches. J. Comput. Res. Devel. (Chinese) 58 (2021), 25152523. Retrieved from http://kns.cnki.net/kcms/detail/11.1777.tp.20210302.1327.008.html.Google ScholarGoogle Scholar
  57. [57] Liffiton Mark H., Previti Alessandro, Malik Ammar, and Marques-Silva Joao. 2016. Fast, flexible MUS enumeration. Constraints 21, 2 (1 Apr.2016), 223250. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. [58] Lifschitz Vladimir. 1996. Foundations of logic programming. In Principles of Knowledge Representation. CSLI Publications, 69127.Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. [59] Lifschitz Vladimir, Tang Lappoon R., and Turner Hudson. 1999. Nested expressions in logic programs. Ann. Math. Artif. Intell. 25, 3-4 (1999), 369389.Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. [60] Lin Fangzhen and Shoham Yoav. 1992. A logic of knowledge and justified assumptions. Artif. Intell. 57, 2–3 (1992), 271289.Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. [61] Liu Lengning, Pontelli Enrico, Son Tran Cao, and Truszczyński Miroslaw. 2010. Logic programs with abstract constraint atoms: The role of computations. Artif. Intell. 174 (2010), 295315.Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. [62] Marques-Silva João. 2010. Minimal unsatisfiability: Models, algorithms and applications (invited paper). InProceedings of the 40th IEEE International Symposium on Multiple-valued Logic.914. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. [63] Miller Tim. 2019. Explanation in artificial intelligence: Insights from the social sciences. Artif. Intell. 267 (2019), 138. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  64. [64] Mittelstadt Brent D., Russell Chris, and Wachter Sandra. 2019. Explaining explanations in AI. In Proceedings of the Conference on Fairness, Accountability, and Transparency. ACM, 279288. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. [65] Oetsch Johannes, Pührer Jörg, and Tompits Hans. 2010. Catching the ouroboros: On debugging non-ground answer-set programs. Theor. Pract. Logic Program. 10, 4–6 (2010), 513529. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. [66] Oetsch Johannes, Pührer Jörg, and Tompits Hans. 2018. Stepwise debugging of answer-set programs. Theor. Pract. Logic Program. 18, 1 (2018), 3080. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  67. [67] Papadimitriou Christos H. and Wolfe David. 1988. The complexity of facets resolved. J. Comput. Syst. Sci. 37, 1 (1988), 213. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. [68] Polleres Axel, Frühstück Melanie, Schenner Gottfried, and Friedrich Gerhard. 2013. Debugging non-ground ASP programs with choice rules, cardinality and weight constraints. In Proceedings of the 12th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR’13)(Lecture Notes in Computer Science, Vol. 8148). Springer, 452464. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. [69] Pollock John L.. 1974. Knowledge and Justification. Princeton University Press.Google ScholarGoogle Scholar
  70. [70] Pontelli Enrico, Son Tran Cao, and El-Khatib Omar. 2009. Justifications for logic programs under answer set semantics. Theor. Pract. Logic Program. 9, 1 (2009), 156. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. [71] Ricca Francesco, Russo Alessandra, Greco Sergio, Leone Nicola, Artikis Alexander, Friedrich Gerhard, Fodor Paul, Kimmig Angelika, Lisi Francesca A., Maratea Marco, Mileo Alessandra, and Riguzzi Fabrizio (Eds.). 2020. In Proceedings of the 36th International Conference on Logic Programming(EPTCS, Vol. 325). DOI:Google ScholarGoogle ScholarCross RefCross Ref
  72. [72] Sakama Chiaki and Inoue Katsumi. 1995. Paraconsistent stable semantics for extended disjunctive programs. J. Logic Computat. 5, 3 (1995), 265285. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  73. [73] Schulz Claudia and Toni Francesca. 2016. Justifying answer sets using argumentation. Theor. Pract. Logic Program. 16, 1 (2016), 59110. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  74. [74] Shchekotykhin Kostyantyn M.. 2015. Interactive query-based debugging of ASP programs. In Proceedings of the 29th AAAI Conference on Artificial Intelligence. AAAI Press, 15971603. Retrieved from http://www.aaai.org/Library/AAAI/aaai15contents.php.Google ScholarGoogle ScholarCross RefCross Ref
  75. [75] Shen Yi-Dong and Eiter Thomas. 2019. Determining inference semantics for disjunctive logic programs. Artif. Intell. 277 (Dec.2019), 115135. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. [76] Silva João P. Marques. 2010. Minimal unsatisfiability: Models, algorithms and applications (invited paper). In Proceedings of the 40th IEEE International Symposium on Multiple-valued Logic.914. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. [77] Sosa Ernest. 2019. Knowledge and justification. Contemporary Epistemology: An Anthology. Jeremy Fantl, Matthew McGrath, and Ernest Sosa (Eds.). John Wiley & Sons Ltd, Chapter 15, 220–228. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  78. [78] Srinivasan Ramya and Chander Ajay. 2020. Explanation perspectives from the cognitive sciences—A survey. In Proceedings of the 29th International Joint Conference on Artificial Intelligence. 48124818. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  79. [79] Syrjänen Tommi. 2006. Debugging inconsistent answer set programs. In Proceedings of the 11th International Workshop on Nonmonotonic Reasoning (NMR’06). Clausthal University of Technology, Institute for Informatics, 7783.Google ScholarGoogle Scholar
  80. [80] Emden Maarten H. van and Kowalski Robert A.. 1976. The semantics of predicate logic as a programming language. J. ACM 23, 4 (1976), 733742. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. [81] Zhang Yan and Zhang Yuanlin. 2017. Epistemic specifications and conformant planning. In WS-17-01 (AAAI Workshop - Technical Report). AI Access Foundation, 781787.Google ScholarGoogle Scholar

Index Terms

  1. Witnesses for Answer Sets of Logic Programs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Computational Logic
          ACM Transactions on Computational Logic  Volume 24, Issue 2
          April 2023
          470 pages
          ISSN:1529-3785
          EISSN:1557-945X
          DOI:10.1145/3579820
          • Editor:
          • Anuj Dawar
          Issue’s Table of Contents

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 27 January 2023
          • Online AM: 20 October 2022
          • Accepted: 30 September 2022
          • Revised: 20 January 2022
          • Received: 11 June 2021
          Published in tocl Volume 24, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text

        HTML Format

        View this article in HTML Format .

        View HTML Format