Hubie Chen ; Stefan Mengel - Optimally Rewriting Formulas and Database Queries: A Confluence of Term Rewriting, Structural Decomposition, and Complexity

lmcs:14793 - Logical Methods in Computer Science, April 18, 2026, Volume 22, Issue 2 - https://doi.org/10.46298/lmcs-22(2:6)2026
Optimally Rewriting Formulas and Database Queries: A Confluence of Term Rewriting, Structural Decomposition, and ComplexityArticle

Authors: Hubie Chen ; Stefan Mengel

A central computational task in database theory, finite model theory, and computer science at large is the evaluation of a first-order sentence on a finite structure. In the context of this task, the \emph{width} of a sentence, defined as the maximum number of free variables over all subformulas, has been established as a crucial measure, where minimizing width of a sentence (while retaining logical equivalence) is considered highly desirable. An undecidability result rules out the possibility of an algorithm that, given a first-order sentence, returns a logically equivalent sentence of minimum width; this result motivates the study of width minimization via syntactic rewriting rules, which is this article's focus. For a number of common rewriting rules (which are known to preserve logical equivalence), including rules that allow for the movement of quantifiers, we present an algorithm that, given a positive first-order sentence $ϕ$, outputs the minimum-width sentence obtainable from $ϕ$ via application of these rules. We thus obtain a complete algorithmic understanding of width minimization up to the studied rules; this result is the first one -- of which we are aware -- that establishes this type of understanding in such a general setting. Our result builds on the theory of term rewriting and establishes an interface among this theory, query evaluation, and structural decomposition theory.


Volume: Volume 22, Issue 2
Secondary volumes: Selected Papers of the 27th International Conference on Database Theory (ICDT 2024)
Published on: April 18, 2026
Accepted on: October 29, 2025
Submitted on: November 18, 2024
Keywords: Logic in Computer Science, Databases