Table of Contents
Fetching ...

Universal quantification makes automatic structures hard to decide

Christoph Haase, Radosław Piórkowski

TL;DR

This work proves that emptiness under universal projection for automatic relations is ExpSpace-complete, even for the simplest fixed-variable case $(d=k=1)$, indicating that naïve doubly exponential complementation cannot generally be avoided. It achieves this via a tiling-based reduction that encodes valid computations into automata, and demonstrates that the minimal NFA recognizing the universal projection language can have doubly exponential size. The authors further transfer these lower bounds to fragments of Büchi arithmetic with fixed quantifier prefixes, establishing ExpSpace and 2-ExpSpace hardness results for profiles such as $E^*A^*E^*$ and $E^*A^*E^*A^*$. Complementing the hardness results, an ExpSpace upper bound is provided for the universal-projection emptiness problem, clarifying the precise computational landscape. Overall, the paper shows that universal quantification in automatic structures imposes intrinsic high complexity, with implications for decision procedures and tools handling quantifier elimination over such structures.

Abstract

Automatic structures are first-order structures whose universe and relations can be represented as regular languages. It follows from the standard closure properties of regular languages that the first-order theory of an automatic structure is decidable. While existential quantifiers can be eliminated in linear time by application of a homomorphism, universal quantifiers are commonly eliminated via the identity $\forall{x}. Φ\equiv \neg (\exists{x}. \neg Φ)$. If $Φ$ is represented in the standard way as an NFA, a priori this approach results in a doubly exponential blow-up. However, the recent literature has shown that there are classes of automatic structures for which universal quantifiers can be eliminated by different means without this blow-up by treating them as first-class citizens and not resorting to double complementation. While existing lower bounds for some classes of automatic structures show that a singly exponential blow-up is unavoidable when eliminating a universal quantifier, it is not known whether there may be better approaches that avoid the naïve doubly exponential blow-up, perhaps at least in restricted settings. In this paper, we answer this question negatively and show that there is a family of NFA representing automatic relations for which the minimal NFA recognising the language after eliminating a single universal quantifier is doubly exponential, and deciding whether this language is empty is EXPSPACE-complete. The techniques underlying our EXPSPACE lower bound further enable us to establish new lower bounds for some fragments of Büchi arithmetic with a fixed number of quantifier alternations.

Universal quantification makes automatic structures hard to decide

TL;DR

This work proves that emptiness under universal projection for automatic relations is ExpSpace-complete, even for the simplest fixed-variable case , indicating that naïve doubly exponential complementation cannot generally be avoided. It achieves this via a tiling-based reduction that encodes valid computations into automata, and demonstrates that the minimal NFA recognizing the universal projection language can have doubly exponential size. The authors further transfer these lower bounds to fragments of Büchi arithmetic with fixed quantifier prefixes, establishing ExpSpace and 2-ExpSpace hardness results for profiles such as and . Complementing the hardness results, an ExpSpace upper bound is provided for the universal-projection emptiness problem, clarifying the precise computational landscape. Overall, the paper shows that universal quantification in automatic structures imposes intrinsic high complexity, with implications for decision procedures and tools handling quantifier elimination over such structures.

Abstract

Automatic structures are first-order structures whose universe and relations can be represented as regular languages. It follows from the standard closure properties of regular languages that the first-order theory of an automatic structure is decidable. While existential quantifiers can be eliminated in linear time by application of a homomorphism, universal quantifiers are commonly eliminated via the identity . If is represented in the standard way as an NFA, a priori this approach results in a doubly exponential blow-up. However, the recent literature has shown that there are classes of automatic structures for which universal quantifiers can be eliminated by different means without this blow-up by treating them as first-class citizens and not resorting to double complementation. While existing lower bounds for some classes of automatic structures show that a singly exponential blow-up is unavoidable when eliminating a universal quantifier, it is not known whether there may be better approaches that avoid the naïve doubly exponential blow-up, perhaps at least in restricted settings. In this paper, we answer this question negatively and show that there is a family of NFA representing automatic relations for which the minimal NFA recognising the language after eliminating a single universal quantifier is doubly exponential, and deciding whether this language is empty is EXPSPACE-complete. The techniques underlying our EXPSPACE lower bound further enable us to establish new lower bounds for some fragments of Büchi arithmetic with a fixed number of quantifier alternations.
Paper Structure (16 sections, 17 theorems, 76 equations, 2 figures)

This paper contains 16 sections, 17 theorems, 76 equations, 2 figures.

Key Result

Theorem 2.7

Deciding whether $\univProj[d]{R}\neq \emptyset$ for an automatic relation $R\subseteq (\Sigma^*)^{d+k}$ given by an nfa$\mathcal{A}_R$ is ExpSpace-complete. The lower bound already holds for $d=k=1$.

Figures (2)

  • Figure 1: Illustration of $\normalfont\textsc{{Comb}}_{4}^{}{\bracketInner*{}}$ and how to decode positions in a comb.
  • Figure 2: The instance of a tiling problem $\I_n=(\mathcal{T}_\text{inc}, \toplefttile, \bottomrighttile, n)$ and the unique valid tiling it enforces.

Theorems & Definitions (36)

  • Example 2.2
  • Example 2.6
  • Theorem 2.7
  • Example 3.1
  • Lemma 3.3
  • proof : Proof (Sketch)
  • Lemma 3.3
  • Lemma 3.4
  • Example 3.5
  • Example 3.7
  • ...and 26 more