Abstract
The ABC system repairs faulty Datalog theories using a combination of abduction, belief revision and conceptual change via reformation. Abduction and Belief Revision add/delete axioms or delete/add preconditions to rules, respectively. Reformation repairs them by changing the language of the faulty theory. Unfortunately, the ABC system overproduces repair suggestions. Our aim is to prune these suggestions to leave only a Pareto front of the optimal ones. We apply an algorithm for solving Max-Sat problems, which we call the Partial Max-Sat algorithm, to form this Pareto front.
M. Urbonas was funded by a studentship from the Student Awards Agency Scotland, A. Bundy was funded by EPSRC grant F14R10199 and J. Casanova by an EPSRC CDT in Data Science and a Brainnwave studentship. We are grateful to Joshua Knowles for suggesting this project, and to several anonymous reviewers for suggestions that improved the paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The opposite of the Prolog convention.
- 2.
Although orphans cannot appear in a well-formed Datalog theory, we define them here because they may be created temporarily during the repair process, so must be identified and then eliminated by subsequent repairs.
- 3.
Personal communication from Frank van Harmelen. Based on the LOD-a-lot survey of the Linked Open Data cloud, he estimates that of 23.8 billion unique statements only 565 million could be classified as rules - the rest being facts, i.e., rules make up just under 2% of the total. For more detail, see https://frankvanharmelen.home.blog/2020/07/13/2-makes-all-the-difference-on-the-lod-cloud/ Accessed 14 July 20.
- 4.
Pronounced ‘new \(\mathbb {T}_{Tw}\)’.
- 5.
The details are subject to NDA, so have been anonymised.
- 6.
Plus our development example 1.
- 7.
Space limitations prohibit us from giving the axioms for each of these theories, except for the Tweety example (1). The remaining theories can be found online at https://github.com/MariusUrbonas/AutomatedPruningMechanismForTheoryRepairs.
References
Bundy, A., Mitrovic, B.: Reformation: a domain-independent algorithm for theory repair. Technical report. University of Edinburgh (2016)
Ceri, S., Gottlob, G., Tanca, L.: Logic Programming and Databases. Surveys in Computer Science. Springer, Berlin (1990). https://doi.org/10.1007/978-3-642-83952-8
Fu, Z., Malik, S.: On solving the partial MAX-SAT problem. In: Biere, A., Gomes, C.P. (eds.) SAT 2006. LNCS, vol. 4121, pp. 252–265. Springer, Heidelberg (2006). https://doi.org/10.1007/11814948_25
Gärdenfors, P.: Knowledge in Flux: Modeling the Dynamics of Epistemic States. MIT Press, Cambridge (1988)
Alejandro Gómez, S., Ivan Chesnevar, C., Simari, G.R.: Reasoning with inconsistent ontologies through augmentation. Appl. Artif. Intell. 24(1–2), 102–148 (2010)
Herbrand, J.: Researches in the theory of demonstration. In: van Heijenoort, J. (ed.) From Frege to Goedel: A Source Book in Mathematical Logic, 1879–1931, pp. 525–581. Harvard University Press, Cambridge (1930)
Ignatiev, A., Morgado, A., Marques-Silva, J.: PySAT: a python toolkit for prototyping with SAT oracles. In: Beyersdorff, O., Wintersteiger, C.M. (eds.) SAT 2018. LNCS, vol. 10929, pp. 428–437. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94144-8_26
Kowalski, R.A., Kuehner, D.: Linear resolution with selection function. Artif. Intell. 2, 227–60 (1971)
Li, X., Bundy, A., Smaill, A.: ABC repair system for datalog-like theories. In: 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, vol. 2, pp. 335–342. SCITEPRESS, Seville, Spain (2018). https://doi.org/10.5220/0006959703350342
Misyak, J., Noguchi, T., Chater, N.: Instantaneous conventions: the emergence of flexible communicative signals. Psychol. Sci. 27(12), 1550–1561 (2016)
Mitrovic, B.: Repairing inconsistent ontologies using adapted reformation algorithm for sorted logics. UG4 Final Year Project, University of Edinburgh (2013)
Muggleton, S., Lin, D., Pahlavi, D., Tamaddoni-Nezhad, A.: Meta-interpretive learning: application to grammatical inference. In: Proceedings of the 22nd International Conference on Inductive Logic Programming. Springer, Dubrovnik, Croatia (2012). http://ida.felk.cvut.cz/ilp2012/wp-content/uploads/ilp2012_submission_14.pdf
Rodler, P., Eichholzer, M.: On the usefulness of different expert question types for fault localization in ontologies. In: Wotawa, F., Friedrich, G., Pill, I., Koitz-Hristov, R., Ali, M. (eds.) IEA/AIE 2019. LNCS (LNAI), vol. 11606, pp. 360–375. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22999-3_32
Strasser, C., Antonelli, G.A.: Non-monotonic logic. In: Zalta, E.N. (ed.) The Stanford Encyclopedia of Philosophy, Summer 2019 edn. Metaphysics Research Lab, Stanford University, Stanford, California (2019)
Urbonas, M.: A heuristic approach for guiding automated theory repair for the ABC theory repair system. University of Edinburgh UG4 Project Dissertation (2019)
Wan, H., Zhang, H., Xiao, P., Huang, H., Zhang, Y.: Query answering with inconsistent existential rules under stable model semantics. In: AAAI’16: Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, pp. 1095–1101. AAAI, Phoenix, Arizona, USA (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Urbonas, M., Bundy, A., Casanova, J., Li, X. (2020). The Use of Max-Sat for Optimal Choice of Automated Theory Repairs. In: Bramer, M., Ellis, R. (eds) Artificial Intelligence XXXVII. SGAI 2020. Lecture Notes in Computer Science(), vol 12498. Springer, Cham. https://doi.org/10.1007/978-3-030-63799-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-63799-6_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63798-9
Online ISBN: 978-3-030-63799-6
eBook Packages: Computer ScienceComputer Science (R0)