AIDBDec 18, 2023

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

arXiv:2312.10857v12 citationsh-index: 52AAAI
Originality Incremental advance
AI Analysis

This work addresses ontology engineering by providing a systematic method to reduce ontology size and improve quality, with potential broader applications in formal language analysis.

The paper tackles the problem of rewriting finite formal languages using syntactic macros to minimize size, presenting polynomial-time algorithms and applying them to biomedical ontologies in OWL, resulting in significant size reductions by capturing repeated expressions.

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. In addition to offering valuable assistance in enhancing ontology quality and comprehension, the presented approach introduces a systematic way of analysing and evaluating features of rewriting systems (including syntactic macros, templates, or other forms of rewriting rules) in terms of their influence on computational problems.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes