Minimal Macro-Based Rewritings of Formal Languages: Theory and Applications in Ontology Engineering (and Beyond)

Authors

  • Christian Kindermann Stanford University
  • Anne-Marie George University of Oslo
  • Bijan Parsia University of Manchester
  • Uli Sattler University of Manchester

DOI:

https://doi.org/10.1609/aaai.v38i9.28928

Keywords:

KRR: Knowledge Representation Languages, DMKM: Semantic Web, KRR: Applications, KRR: Description Logics, KRR: Knowledge Engineering, KRR: Ontologies

Abstract

In this paper, we introduce the problem of rewriting finite formal languages using syntactic macros such that the rewriting is minimal in size. We present polynomial-time algorithms to solve variants of this problem and show their correctness. To demonstrate the practical relevance of the proposed problems and the feasibility and effectiveness of our algorithms in practice, we apply these to biomedical ontologies authored in OWL. We find that such rewritings can significantly reduce the size of ontologies by capturing repeated expressions with macros. This approach not only offers valuable assistance in enhancing ontology quality and comprehension but can also be seen as a general methodology for evaluating features of rewriting systems (including syntactic macros, templates, or other forms of rewriting rules), which can be analyzed in terms of their influence on computational problems.

Published

2024-03-24

How to Cite

Kindermann, C., George, A.-M., Parsia, B., & Sattler, U. (2024). Minimal Macro-Based Rewritings of Formal Languages: Theory and Applications in Ontology Engineering (and Beyond). Proceedings of the AAAI Conference on Artificial Intelligence, 38(9), 10581-10588. https://doi.org/10.1609/aaai.v38i9.28928

Issue

Section

AAAI Technical Track on Knowledge Representation and Reasoning