Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

The Use of Max-Sat for Optimal Choice of Automated Theory Repairs

  • Conference paper
  • First Online:
Artificial Intelligence XXXVII (SGAI 2020)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 12498))

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The opposite of the Prolog convention.

  2. 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. 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. 4.

    Pronounced ‘new \(\mathbb {T}_{Tw}\)’.

  5. 5.

    The details are subject to NDA, so have been anonymised.

  6. 6.

    Plus our development example 1.

  7. 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

  1. Bundy, A., Mitrovic, B.: Reformation: a domain-independent algorithm for theory repair. Technical report. University of Edinburgh (2016)

    Google Scholar 

  2. 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

    Book  Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Gärdenfors, P.: Knowledge in Flux: Modeling the Dynamics of Epistemic States. MIT Press, Cambridge (1988)

    MATH  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

    Chapter  MATH  Google Scholar 

  8. Kowalski, R.A., Kuehner, D.: Linear resolution with selection function. Artif. Intell. 2, 227–60 (1971)

    Article  MathSciNet  Google Scholar 

  9. 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

  10. Misyak, J., Noguchi, T., Chater, N.: Instantaneous conventions: the emergence of flexible communicative signals. Psychol. Sci. 27(12), 1550–1561 (2016)

    Article  Google Scholar 

  11. Mitrovic, B.: Repairing inconsistent ontologies using adapted reformation algorithm for sorted logics. UG4 Final Year Project, University of Edinburgh (2013)

    Google Scholar 

  12. 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

  13. 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

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Urbonas, M.: A heuristic approach for guiding automated theory repair for the ABC theory repair system. University of Edinburgh UG4 Project Dissertation (2019)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alan Bundy .

Editor information

Editors and Affiliations

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics