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.
Similar content being viewed by others
References
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
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
Baader F, Peṅaloza R (2008) Automata-based axiom pinpointing. In: Automated reasoning, 4th International Joint Conference, IJCAR 2008. Proceedings, Sydney, pp. 226–241
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
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
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
Feldman A, Provan GM, van Gemund AJC (2010) Approximate model-based diagnosis using greedy stochastic search. J Artif Intell Res 38:371–413
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
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
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
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
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
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
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
Jannach D, Schmitz T, Shchekotykhin K (2016) Parallel model-based diagnosis on multi-core computers. J Artif Intell Res 55:835–887
Ji Q, Gao Z, Huang Z, Zhu M (2014) Measuring effectiveness of ontology debugging systems. Knowl-Based Syst 71:169–186
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
Katsumi M, Gru̇ninger M (2018) The metatheory of ontology reuse. Appl Ontol 13(3):225–254
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
Kleer JD Hitting set algorithms for model-based diagnosis. 22nd International Workshop on Principles of Diagnosis DX-11, pp 100–105
Krȯtzsch M, Simancik F, Horrocks I (2012) A description logic primer. CoRR arXiv:1201.4089
Lam JSC, Sleeman DH, Pan JZ, Vasconcelos WW (2008) A fine-grained approach to resolving unsatisfiable ontologies. J Data Semantics 10:62–95
Lee DH, Lee H (2015) Construction of holistic fuzzy cognitive maps using ontology matching method. Expert Syst Appl 42(14):5954–5962
Liffiton MH, Sakallah KA (2008) Algorithms for computing minimal unsatisfiable subsets of constraints. J Autom Reason 40(1):1–33
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
Nebel B (1990) Terminological reasoning is inherently intractable. Artif Intell 43(2):235–249
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
Reiter R (1987) A theory of diagnosis from first principles. Artif Intell 32(1):57–95
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
Schlobach S, Huang Z, Cornet R, van Harmelen F (2007) Debugging incoherent terminologies. J Autom Reason 39(3):317–349
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
Shchekotykhin K, Fleiss P, Rodler P, Friedrich G (2012) Direct computation of diagnoses for ontology debugging. CoRR arXiv:1209.0997
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
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
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
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
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
Zhang Y, Ouyang D, Ye Y (2017) An optimization strategy for debugging incoherent terminologies in dynamic environments. IEEE Access 5:24284–24300
Zhao X, Ouyang D, Zhang L (2018) Computing all minimal hitting sets by subset recombination. Appl Intell 48(2):257–270
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01528-y