Skip to main content
Log in

Exploring duality on ontology debugging

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Ontology debugging is an important and intractable reasoning task. Minimal unsatisfiability-preserving subset (MUPS) which is a minimal subset of an ontology to debug an unsatisfiable concept, is an important concept in ontology debugging. Hitting set relation between conflict set and diagnosis is essential for computing all conflict sets. And there has been many successful explorations about hitting set duality between conflict set and diagnosis in many fields. So in this paper, we will explore the duality between MUPS and minimal correctness-preserving subset (MCPS) which denotes the minimal diagnosis of a concept to debug unsatisfiable concepts on ontology debugging domain. Then several methods for computing all MUPSes will be devised based on the duality between MUPS and MCPS, meanwhile parallel strategies are also applied to newly proposed methods. And we show, by an empirical evaluation, that performances of different methods on real world ontologies from different domains. And it is proved that it is meaningful to explore duality on ontology debugging, as it really boosts the efficiency when applied to complex ontologies compared to the previous methods.

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.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

Notes

  1. https://github.com/complexible/pellet

  2. http://sourceforge.net/projects/owlapi

References

  1. Baader F, Calvanese D, McGuinness DL, Nardi D., Patel-schneider PF (eds) (2003) The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge

  2. Baader F, Peṅaloza R (2007) Axiom pinpointing in general tableaux. In: Automated reasoning with analytic tableaux and related methods, 16th international conference, TABLEAUX 2007. Proceedings, Aix en Provence, pp 11–27

  3. Baader F, Peṅaloza R (2008) Automata-based axiom pinpointing. In: Automated reasoning, 4th International Joint Conference, IJCAR 2008. Proceedings, Sydney, pp. 226–241

  4. Baader F, Suntisrivaraporn B (2008) Debugging SNOMED CT using axiom pinpointing in the description logic EL+. In: Proceedings of the Third International Conference on Knowledge Representation in Medicine, Phoenix, Arizona

  5. Du J, Qi G, Fu X (2014) A practical fine-grained approach to resolving incoherent OWL 2 DL terminologies. In: Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management, CIKM 2014, Shanghai, China, pp 919–928

  6. Du J, Qi G, Pan JZ, Shen Y (2011) A decomposition-based approach to OWL DL ontology diagnosis. In: IEEE 23Rd international conference on tools with artificial intelligence, ICTAI 2011, Boca Raton, pp 659–664

  7. Feldman A, Provan GM, van Gemund AJC (2010) Approximate model-based diagnosis using greedy stochastic search. J Artif Intell Res 38:371–413

    Article  MathSciNet  Google Scholar 

  8. Friedrich G, Shchekotykhin K (2005) A general diagnosis method for ontologies. In: The semantic web - ISWC 2005, 4th international semantic web conference, ISWC 2005. Proceedings, Galway, pp 232–246

  9. Horridge M, Parsia B, Sattler U (2009) Explaining inconsistencies in OWL ontologies. In: Scalable uncertainty management, third international conference, SUM 2009. Proceedings, Washington, pp 124–137

  10. Horridge M, Parsia B, Sattler U (2010) Justification masking in OWL. In: Proceedings of the 23rd International Workshop on Description Logics (DL 2010), Waterloo, Ontario

  11. Horridge M, Parsia B, Sattler U (2012) Extracting justifications from bioportal ontologies. In: The semantic web - ISWC 2012 - 11th international semantic web conference. Proceedings, Boston, Part II, pp 287–299

  12. Horrocks I, Patel-schneider PF (2003) Reducing OWL entailment to description logic satisfiability. In: The Semantic Web - ISWC 2003, Second International Semantic Web conference. Proceedings, Sanibel Island, pp 17–29

  13. Ignatiev A, Marques-silva J, Mencía C, Peṅaloza R (2017) Debugging EL+ ontologies through horn MUS enumeration. In: Proceedings of the 30th International Workshop on Description Logics, Montpellier, France

  14. Jannach D, Schmitz T, Shchekotykhin K (2015) Parallelized hitting set computation for model-based diagnosis. In: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, Texas, pp 1503–1510

  15. Jannach D, Schmitz T, Shchekotykhin K (2016) Parallel model-based diagnosis on multi-core computers. J Artif Intell Res 55:835–887

    Article  MathSciNet  Google Scholar 

  16. Ji Q, Gao Z, Huang Z, Zhu M (2014) Measuring effectiveness of ontology debugging systems. Knowl-Based Syst 71:169–186

    Article  Google Scholar 

  17. Kalyanpur A, Parsia B, Horridge M, Sirin E (2007) Finding all justifications of OWL DL entailments. In: The Semantic Web, 6th International Semantic Web Conference, 2nd Asian Semantic Web Conference, ISWC 2007 + ASWC 2007, Busan, Korea, pp 267–280

  18. Katsumi M, Gru̇ninger M (2018) The metatheory of ontology reuse. Appl Ontol 13(3):225–254

    Article  Google Scholar 

  19. Kazakov Y, Skocovskẏ P (2018) Enumerating justifications using resolution. In: Automated reasoning - 9th international joint conference, IJCAR 2018, held as part of the federated logic conference, floc 2018. Proceedings, Oxford, pp 609–626

  20. Kleer JD Hitting set algorithms for model-based diagnosis. 22nd International Workshop on Principles of Diagnosis DX-11, pp 100–105

  21. Krȯtzsch M, Simancik F, Horrocks I (2012) A description logic primer. CoRR arXiv:1201.4089

  22. Lam JSC, Sleeman DH, Pan JZ, Vasconcelos WW (2008) A fine-grained approach to resolving unsatisfiable ontologies. J Data Semantics 10:62–95

    MATH  Google Scholar 

  23. Lee DH, Lee H (2015) Construction of holistic fuzzy cognitive maps using ontology matching method. Expert Syst Appl 42(14):5954–5962

    Article  Google Scholar 

  24. Liffiton MH, Sakallah KA (2008) Algorithms for computing minimal unsatisfiable subsets of constraints. J Autom Reason 40(1):1–33

    Article  MathSciNet  Google Scholar 

  25. Meyer TA, Lee K, Booth R, Pan JZ (2006) Finding maximally satisfiable terminologies for the description logic ALC. In: Proceedings, the Twenty-First National Conference on Artificial Intelligence and the Eighteenth Innovative Applications of Artificial Intelligence Conference, Boston, Massachusetts, pp 269–274

  26. Nebel B (1990) Terminological reasoning is inherently intractable. Artif Intell 43(2):235–249

    Article  MathSciNet  Google Scholar 

  27. Porello D, Troquard N, Peṅaloza R, Confalonieri R, Galliani P, Kutz O (2018) Two approaches to ontology aggregation based on axiom weakening. In: Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, Stockholm, Sweden, pp 1942–1948

  28. Reiter R (1987) A theory of diagnosis from first principles. Artif Intell 32(1):57–95

    Article  MathSciNet  Google Scholar 

  29. Schekotihin K, Rodler P, Schmid W Ontodebug: Interactive ontology debugging plug-in for protégé. In: Foundations of Information and Knowledge Systems - 10th International Symposium, FoIKS 2018. Proceedings, Budapest, pp 340–359

  30. Schlobach S, Huang Z, Cornet R, van Harmelen F (2007) Debugging incoherent terminologies. J Autom Reason 39(3):317–349

    Article  MathSciNet  Google Scholar 

  31. Shchekotykhin K, Friedrich G, Jannach D (2008) On computing minimal conflicts for ontology debugging. In: ECAI 2008 - 18Th european conference on artificial intelligence. Proceedings, Patras, pp 7–11

  32. Shchekotykhin K, Fleiss P, Rodler P, Friedrich G (2012) Direct computation of diagnoses for ontology debugging. CoRR arXiv:1209.0997

  33. Shchekotykhin K, Friedrich G, Fleiss P, Rodler P (2012) Interactive ontology debugging: Two query strategies for efficient fault localization. J Web Sem 12:88–103

    Article  Google Scholar 

  34. Stern RT, Kalech M, Feldman A, Provan GM (2012) Exploring the duality in conflict-directed model-based diagnosis. In: Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence, Toronto, Ontario

  35. Teymourlouie M, Zaeri A, Nematbakhsh M, Thimm M, Staab S (2018) Detecting hidden errors in an ontology using contextual knowledge. Expert Syst Appl 95:312–323

    Article  Google Scholar 

  36. Troquard N, Confalonieri R, Galliani P, Peṅaloza R, Porello D, Kutz O (2018) Repairing ontologies via axiom weakening. In: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, (AAAI-18), the 30th innovative Applications of Artificial Intelligence (IAAI-18), and the 8th AAAI Symposium on Educational Advances in Artificial Intelligence (EAAI-18), New Orleans, Louisiana, pp 1981–1988

  37. Yamada N, Fukuta N (2016) Toward performance-oriented ontology debugging support using heuristic approaches and DL reasoning. In: 2016 IEEE/WIC/ACM International conference on web intelligence - workshops, WI 2016 workshops, Omaha, NE, pp 88–91

  38. Zhang Y, Ouyang D, Ye Y (2017) An optimization strategy for debugging incoherent terminologies in dynamic environments. IEEE Access 5:24284–24300

    Article  Google Scholar 

  39. Zhao X, Ouyang D, Zhang L (2018) Computing all minimal hitting sets by subset recombination. Appl Intell 48(2):257–270

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuxin Ye.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gao, J., Ouyang, D. & Ye, Y. Exploring duality on ontology debugging. Appl Intell 50, 620–633 (2020). https://doi.org/10.1007/s10489-019-01528-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-019-01528-y

Keywords

Navigation