Table of Contents
Fetching ...

A polynomial-time algorithm for the automatic Baire property

Ludwig Staiger

TL;DR

The paper develops a polynomial-time framework for the automatic Baire property in the Cantor space by starting from a Muller automaton for a regular ω-language and constructing Muller and Büchi automata that define the corresponding open and meagre components. It leverages a detailed analysis of loop structures, SCCs, and density to obtain a decomposition into open and meagre parts and to ensure that the resulting automata have manageable sizes. A key contribution is a polynomial-time Muller-to-Büchi translation under a maximal-loops condition, enabling efficient automata-based representations of the automatic Baire property. The results facilitate practical verification and analysis of topological regular ω-languages using standard graph algorithms, with implications for automated reasoning over infinite words and descriptive set-theoretic properties.

Abstract

A subset of a topological space possesses the Baire property if it can be covered by an open set up to a meagre set. For the Cantor space of infinite words Finkel introduced the automatic Baire category where both sets, the open and the meagre, can be chosen to be definable by finite automata. Here we show that, given a Muller automaton defining the original set, resulting open and meagre sets can be constructed in polynomial time. Since the constructed sets are of simple topological structure, it is possible to construct not only Muller automata defining them but also the simpler Büchi automata. To this end we give, for a restricted class of Muller automata, a conversion to equivalent Büchi automata of at most quadratic size.

A polynomial-time algorithm for the automatic Baire property

TL;DR

The paper develops a polynomial-time framework for the automatic Baire property in the Cantor space by starting from a Muller automaton for a regular ω-language and constructing Muller and Büchi automata that define the corresponding open and meagre components. It leverages a detailed analysis of loop structures, SCCs, and density to obtain a decomposition into open and meagre parts and to ensure that the resulting automata have manageable sizes. A key contribution is a polynomial-time Muller-to-Büchi translation under a maximal-loops condition, enabling efficient automata-based representations of the automatic Baire property. The results facilitate practical verification and analysis of topological regular ω-languages using standard graph algorithms, with implications for automated reasoning over infinite words and descriptive set-theoretic properties.

Abstract

A subset of a topological space possesses the Baire property if it can be covered by an open set up to a meagre set. For the Cantor space of infinite words Finkel introduced the automatic Baire category where both sets, the open and the meagre, can be chosen to be definable by finite automata. Here we show that, given a Muller automaton defining the original set, resulting open and meagre sets can be constructed in polynomial time. Since the constructed sets are of simple topological structure, it is possible to construct not only Muller automata defining them but also the simpler Büchi automata. To this end we give, for a restricted class of Muller automata, a conversion to equivalent Büchi automata of at most quadratic size.
Paper Structure (11 sections, 10 theorems, 7 equations)

This paper contains 11 sections, 10 theorems, 7 equations.

Key Result

Lemma 1

Let $\mathcal{A} = (X; S; s_0; \delta)$ be a deterministic automaton and $\mathcal{T},\mathcal{T}'\subseteq 2^{S}$ be tables, and let $\mathbf{op}$ be a Boolean set operation. Then $L(\mathcal{A},\mathcal{T})\ \mathbf{op}\ L(\mathcal{A},\mathcal{T}')= L(\mathcal{A},\mathcal{T}\,\mathbf{op}\,\mathcal

Theorems & Definitions (12)

  • Lemma 1
  • Lemma 2
  • Theorem 4
  • Lemma 5
  • Lemma 6
  • Definition 1
  • Theorem 7
  • Definition 2: Automatic Baire property
  • Theorem 8: LATA20/finkelijfcs21/finkel
  • Corollary 9
  • ...and 2 more