Abstract
In description logic, axiom pinpointing is used to explore defects in ontologies and identify hidden justifications for a logical consequence. In recent years, SAT-based axiom pinpointing techniques, which rely on the enumeration of minimal unsatisfiable subsets (MUSes) of pinpointing formulas, have gained increasing attention. Compared with traditional Tableau-based reasoning approaches, SAT-based techniques are more competitive when computing justifications for consequences in large-scale lightweight description logic ontologies. In this article, we propose a novel enumeration justification algorithm, working with a replicated driver. The replicated driver discovers new justifications from the explored justifications through cheap literals resolution, which avoids frequent calls of SAT solver. Moreover, when the use of SAT solver is inevitable, we adjust the strategies and heuristic parameters of the built-in SAT solver of axiom pinpointing algorithm. The adjusted SAT solver is able to improve the checking efficiency of unexplored sub-formulas. Our proposed method is implemented as a tool named RDMinA. The experimental results show that RDMinA outperforms the existing axiom pinpointing tools on practical biomedical ontologies such as Gene, Galen, NCI and Snomed-CT.
Similar content being viewed by others
References
Baader F, Calvanese D, Mcguinness D L, et al. The Description Logic Handbook. Cambridge University Press, 2007
Baader F, Peñaloza R, Suntisrivaraporn B. Pinpointing in the description logic \({\cal E}{{\cal L}^ + }\). In: Proceedings of the 30th Annual German Conference on Artificial Intelligence. 2007, 52–67
Baader F, Suntisrivaraporn B. Debugging snomed CT using axiom pinpointing in the description logic \({\cal E}{{\cal L}^ + }\). In: Proceedings of the 3rd International Conference on Knowledge Representation in Medicine. 2008, 1
Suntisrivaraporn B, Baader F, Schulz S, Spackman K. Replacing SEP-Triplets in SNOMED CT using tractable description logic operators. In: Proceedings of the 11th Conference on Artificial Intelligence in Medicine. 2007, 287–291
Baader F, Brandt S, Lutz C. Pushing the \({\cal E}{\cal L}\) envelope. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence. 2005, 364–369
Sebastiani R, Vescovi M. Axiom pinpointing in lightweight description logics via horn-sat encoding and conflict analysis. In: Proceedings of the 22nd International Conference on Automated Deduction. 2009, 84–99
Arif M F, Mencía C, Marques-Silva J. Efficient axiom pinpointing with EL2MCS. In: Proceedings of the 38th Annual German Conference on Artificial Intelligence. 2015, 225–233
Arif M F, Mencía C, Marques-Silva J. Efficient MUS enumeration of Horn formulae with applications to axiom pinpointing. In: Proceedings of the 18th International Conference on Theory and Applications of Satisfiability Testing. 2015, 324–342
Manthey N, Peñaloza R, Rudolph S. Efficient axiom pinpointing in \({\cal E}{\cal L}\) using SAT technology. In: Proceedings of the 29th International Workshop on Description Logics. 2016
Arif M F, Mencía C, Ignatiev A, Manthey N, Peñaloza R, Marques-Silva J. BEACON: an efficient SAT-based tool for debugging \({\cal E}{{\cal L}^ + }\) ontologies. In: Proceedings of the 19th International Conference on Theory and Applications of Satisfiability Testing. 2016, 521–530
Ignatiev A, Marques-Silva J, Mencía C, Peñaloza R. Debugging \({\cal E}{{\cal L}^ + }\) ontologies through horn MUS enumeration. In: Proceedings of the 30th International Workshop on Description Logics. 2017, 1
Kazakov Y, Skočovský P. Enumerating justifications using resolution. In: Proceedings of the 9th International Joint Conference on Automated Reasoning. 2018, 609–626
Gao M, Ye Y, Ouyang D, Wang B. Finding justifications by approximating core for large-scale ontologies. In: Proceedings of the 28th International Joint Conference on Artificial Intelligence. 2019, 6432–6433
Manthey N, Peñaloza R, Rudolph S. SATPIN: Axiom pinpointing for lightweight description logics through incremental SAT. KI-Künstliche Intelligenz, 2020, 34(3): 389–394
Ye Y, Cui X, Ouyang D. Extracting a justification for OWL ontologies by critical axioms. Frontiers of Computer Science, 2020, 14(4): 144305
Gao J, Ouyang D T, Ye Y. Exploring duality on ontology debugging. Applied Intelligence, 2020, 50(2): 620–633
Sörensson N, Een N. MiniSat v1.13- A SAT solver with conflict-clause minimization. In: Proceedings of the 8th Conference on Theory and Applications of Satisfiability Testing. 2005, 502–518
Minoux M. LTUR: a simplified linear-time unit resolution algorithm for Horn formulae and computer implementation. Information Processing Letters, 1988, 29(1): 1–12
Baader F, Lutz C, Suntisrivaraporn B. Efficient reasoning in \({\cal E}{{\cal L}^ + }\). In: Proceedings of the 2006 International Workshop on Description Logics. 2006, 15
Bailey J, Stuckey P J. Discovery of minimal unsatisfiable subsets of constraints using hitting set dualization. In: Proceedings of the 7th International Symposium on Practical Aspects of Declarative Languages. 2005, 174–186
Bendík J, Benes N, Cerná I, Barnat J. Tunable online MUS/MSS enumeration. In: Proceedings of the 36th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science. 2016, 50: 1–50: 13
Narodytska N, Bjørner N, Marinescu M C, Sagiv M. Core-guided minimal correction set and core enumeration. In: Proceedings of the 27th International Joint Conference on Artificial Intelligence. 2018, 1353–1361
Bendík J, Černá I, Beneš N. Recursive online enumeration of all minimal unsatisfiable subsets. In: Proceedings of the 16th International Symposium on Automated Technology for Verification and Analysis. 2018, 143–159
Bendík J, Černá I. Replication-guided enumeration of minimal unsatisfiable subsets. In: Proceedings of the 26th International Conference on Principles and Practice of Constraint Programming. 2020, 37–54
Bendík J, Černá I. MUST: Minimal unsatisfiable subsets enumeration tool. In: Proceedings of the 26th International Conferences on Tools and Algorithms for the Construction and Analysis of Systems. 2020, 135–152
Peñaloza R, Sertkaya B. On the complexity of axiom pinpointing in the EL family of description logics. In: Proceedings of the 12th International Conference on Principles of Knowledge Representation and Reasoning. 2010, 280–289
Marques-Silva J, Ignatiev A, Mencía C, Peñaloza R. Efficient reasoning for inconsistent horn formulae. In: Proceedings of the 15th European Conference on Logics in Artificial Intelligence. 2016, 336–352
Belov A, Marques-Silva J. MUSer2: an efficient MUS extractor. Journal on Satisfiability, Boolean Modeling and Computation, 2012, 8(3–4): 123–128
Bacchus F, Katsirelos G. Using minimal correction sets to more efficiently compute minimal unsatisfiable sets. In: Proceedings of the 27th International Conference on Computer Aided Verification. 2015, 70–86
Kilby P, Slaney J, Thiébaux S, Walsh T. Backbones and backdoors in satisfiability. In: Proceedings of the 20th National Conference on Artificial Intelligence. 2005, 1368–1373
Audemard G, Simon L. Predicting learnt clauses quality in modern SAT solvers. In: Proceedings of the 21st International Joint Conference on Artificial Intelligence. 2009, 399–404
Moskewicz M W, Madigan C F, Zhao Y, Zhang L, Malik S. Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Annual Design Automation Conference. 2001, 530–535
Liang J H, Ganesh V, Zulkoski E, Zaman A, Czarnecki K. Understanding VSIDS branching heuristics in conflict-driven clause-learning SAT solvers. In: Proceedings of the 11th International Haifa Verification Conference on Hardware and Software: Verification and Testing. 2015, 225–241
Oh C. Between SAT and UNSAT: the fundamental difference in CDCL SAT. In: Proceedings of the 18th International Conference on Theory and Applications of Satisfiability Testing. 2015, 307–323
Morgado A, Liffiton M, Marques-Silva J. MaxSAT-based MCS enumeration. In: Proceedings of the 8th International Haifa Verification Conference on Hardware and Software: Verification and Testing. 2012, 86–101
Liffiton M H, Sakallah K A. Algorithms for computing minimal unsatisfiable subsets of constraints. Journal of Automated Reasoning, 2008, 40(1): 1–33
Liffiton M H, Previti A, Malik A, Marques-Silva J. Fast, flexible MUS enumeration. Constraints, 2016, 21(2): 223–250
Acknowledgements
This work was supported by the National Natural Science Foundation of China (NSFC) (Grant Nos. 42050103, 62076108, and U19A2061).
Author information
Authors and Affiliations
Corresponding author
Additional information
Dantong Ouyang received her PhD degree in computer software and theory from Jilin University, China in 1998. She is currently a professor and PhD supervisor in the College of Computer Science and Technology, Jilin University, China. She is a senior member of China Computer Federation (CCF). She also serves on some academic organizations, such as CCF TCAIPR, CCF TTCS, CAAI KE&DS, and so on. Her main research interests include artificial intelligence, automatic reasoning, model based diagnosis, constraint problem, and so on.
Mengting Liao received her BS degree in computer science and technology from Jilin University, China in 2019. She is currently working toward the MS degree in computer software and theory in the Key Laboratory of Symbolic Computation and Knowledge Engineering (Jilin University), Ministry of Education, China. Her main research interests include semantic Web and ontology engineering.
Yuxin Ye received his PhD degree in computer software and theory from Jilin University, China in 2010. He is currently a professor and PhD supervisor in the College of Computer Science and Technology, Jilin University, China. He also serves on Key Laboratory of Symbolic Computation and Knowledge Engineering (Jilin University), Ministry of Education, China. He has more than 10 years of experience in ontology engineering and semantic Web research and has more than 40 publications in these areas. He is a Member of China Computer Federation (CCF) and Chinese Association of Artificial Intelligence (CAAI). His main research interests include semantic Web, ontology engineering, and knowledge graph.
Electronic Supplementary Material
Rights and permissions
About this article
Cite this article
Ouyang, D., Liao, M. & Ye, Y. Lightweight axiom pinpointing via replicated driver and customized SAT-solving. Front. Comput. Sci. 17, 172315 (2023). https://doi.org/10.1007/s11704-022-1360-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11704-022-1360-x