Table of Contents
Fetching ...

Orbit-Finite-Dimensional Vector Spaces and Weighted Register Automata

Mikołaj Bojańczyk, Joanna Fijalkow, Bartek Klin, Joshua Moerman

TL;DR

The paper develops a theory of vector spaces spanned by orbit-finite sets and uses it to decide equivalence for weighted register automata over equality or ordered atoms. It proves a finite length property for equivariant subspaces, enabling an equivalence algorithm with exponential time in the atom-dimension but polynomial time for a fixed number of registers, and reduces language equivalence for unambiguous register automata to the same complexity. It also introduces orbit-finitely spanned automata to enable minimization and provides a robust framework for vector spaces with atoms, including closure properties and duals, while showing a counterexample (vector atoms) where finite length fails. The results collectively improve decidability and complexity for automata over infinite alphabets and have practical implications for unambiguous automata and register-based systems, including cases with atom orderings. The work advances the algebraic and algorithmic toolkit for nominal sets in automata theory, connecting linear-algebraic methods with orbit-finite combinatorics.

Abstract

We develop a theory of vector spaces spanned by orbit-finite sets. Using this theory, we give a decision procedure for equivalence of weighted register automata, which are the common generalization of weighted automata and register automata for infinite alphabets. The algorithm runs in exponential time, and in polynomial time for a fixed number of registers. As a special case, we can decide, with the same complexity, language equivalence for unambiguous register automata, which improves previous results in three ways: (a) we allow for order comparisons on atoms, and not just equality; (b) the complexity is exponentially better; and (c) we allow automata with guessing.

Orbit-Finite-Dimensional Vector Spaces and Weighted Register Automata

TL;DR

The paper develops a theory of vector spaces spanned by orbit-finite sets and uses it to decide equivalence for weighted register automata over equality or ordered atoms. It proves a finite length property for equivariant subspaces, enabling an equivalence algorithm with exponential time in the atom-dimension but polynomial time for a fixed number of registers, and reduces language equivalence for unambiguous register automata to the same complexity. It also introduces orbit-finitely spanned automata to enable minimization and provides a robust framework for vector spaces with atoms, including closure properties and duals, while showing a counterexample (vector atoms) where finite length fails. The results collectively improve decidability and complexity for automata over infinite alphabets and have practical implications for unambiguous automata and register-based systems, including cases with atom orderings. The work advances the algebraic and algorithmic toolkit for nominal sets in automata theory, connecting linear-algebraic methods with orbit-finite combinatorics.

Abstract

We develop a theory of vector spaces spanned by orbit-finite sets. Using this theory, we give a decision procedure for equivalence of weighted register automata, which are the common generalization of weighted automata and register automata for infinite alphabets. The algorithm runs in exponential time, and in polynomial time for a fixed number of registers. As a special case, we can decide, with the same complexity, language equivalence for unambiguous register automata, which improves previous results in three ways: (a) we allow for order comparisons on atoms, and not just equality; (b) the complexity is exponentially better; and (c) we allow automata with guessing.

Paper Structure

This paper contains 15 sections, 26 theorems, 60 equations.

Key Result

Theorem 3.5

Assume that the atoms are the equality atoms $({\mathbb N}, =)$ or the ordered atoms $({\mathbb Q}, <)$. The equivalence problem for equivariantThis theorem would also work for finitely supported automata, but the notation for the complexity and orbit counts would be more involved. weighted orbit-fi where In particular, the equivalence problem is in ExpTime , and polynomial time when the atom dim

Theorems & Definitions (41)

  • Example 2.1
  • definition 3.1: Weighted orbit-finite automaton
  • Example 3.2
  • Example 3.3
  • Example 3.4
  • Theorem 3.5
  • definition 4.1: Length
  • Example 4.2
  • Lemma 4.3
  • corollary 4.4
  • ...and 31 more