---
title: Automata on Linear Orderings
url: https://www.emergentmind.com/topics/automata-on-linear-orderings
type: topic
---

# Automata on Linear Orderings

Automata on linear orderings form a family of automata-theoretic frameworks in which linear order is not merely an ambient combinatorial notion but part of the input model, the presentation mechanism, or the structural invariant under study. In the most direct sense, due to Bruyère and Carton, a word is a function \(w:J\to\Sigma\) whose domain \(J\) is a linear ordering, and automata run on the cuts of \(J\) rather than on positions. Closely related lines of work study \(L\)-automatic structures, word-automatic and tree-automatic linear orders, and several adjacent order-sensitive models. Across these settings, the subject has developed around three recurring themes: semantic uniformity over arbitrary order types, structural rank bounds for representable linear orders, and sharp decidability or undecidability frontiers for equivalence, rigidity, and logical definability [2607.01858][1304.0912][1204.3048][1101.1731].

## 1. Core automaton models over linearly ordered domains

In the Bruyère–Carton framework, a word indexed by a linear ordering is a function
\[
w:J\to \Sigma,
\]
where \(J\) is the “length” of the word. This subsumes finite words, \(\omega\)-words, bi-infinite words, and ordinal or transfinite words in a single definition. The central technical device is the set of cuts \(\widehat J\): a cut is a partition \((K,L)\) of \(J\) such that every \(k\in K\) is \(<\) every \(\ell\in L\). Runs are defined on cuts rather than positions, which makes the model uniform over orders with limit phenomena, dense regions, and gaps [2607.01858].

An automaton on linear orderings has the form
\[
\mathcal A=(Q,\Sigma,\Delta,I,F),
\]
where \(Q\) is finite, \(I,F\subseteq Q\), and \(\Delta\) contains successor transitions \((q_1,a,q_2)\), right-limit transitions \((q,P)\), and left-limit transitions \((P,q)\). A run on \(w:J\to\Sigma\) is a map \(\rho:\widehat J\to Q\) satisfying the endpoint conditions, the successor condition at consecutive cuts, and the two limit conditions at cuts without predecessor or successor. The relevant limit sets are
\[
\lim_{c^-}\rho=\{q\in Q\mid \forall c_1<c,\ \exists c_2,\ c_1<c_2<c\ \wedge\ \rho(c_2)=q\},
\]
and symmetrically for \(\lim_{c^+}\rho\). The accepted languages are called rational [2607.01858].

For arbitrary linear time, the cut-based viewpoint is indispensable. If \(J\) is finite, the model collapses to ordinary finite automata. If \(J=\omega\), it behaves like a transfinite or Büchi-style limit mechanism at the final cut. If \(J\) is arbitrary, gaps and non-successor cuts require the full left-limit and right-limit transition apparatus [1101.1731].

A distinct but closely connected presentation-theoretic line studies \(L\)-words and \(L\)-automatic structures. Fix a linear order \(L\) and a padding symbol \(\diamond\). An \(L\)-word is a map \(w:L\to\Sigma_\diamond\) with finite support
\[
supp(w):=\{l\in L\mid w(l)\neq\diamond\}.
\]
Bruyère–Carton automata on such words yield \(L\)-automatic structures; restricting to finite-support \(L\)-words gives finite word \(L\)-automaticity, and allowing scattered \(L\) leads to the class of scattered-automatic structures [1304.0912].

## 2. Temporal logic over arbitrary linear time

A major logical motivation for automata on linear orderings is linear temporal logic over arbitrary linear time. Over words in \((2^{AP})^J\), the relevant operators are Until, Since, and the future and past Stavi connectives. For strict Until,
\[
x,i \models \psi_1 \mathcal U \psi_2
\]
iff there exists \(j>i\) such that \(x,j\models \psi_2\) and every \(k\) with \(i<k<j\) satisfies \(x,k\models \psi_1\). Since is defined by reversal. The future Stavi connective is gap-sensitive:
\[
x,i \models \psi_1 \mathcal U' \psi_2
\]
iff there exists a gap \(c>i\) such that \(\psi_1\) holds everywhere between \(i\) and \(c\), there is no interval starting at \(c\) on which \(\psi_1\) always holds, and \(\psi_2\) holds on some interval starting at \(c\) [1101.1731].

The role of gaps is decisive. On Dedekind-complete orderings, Until and Since suffice for first-order completeness, but on arbitrary linear orderings they do not; the Stavi operators are needed to express properties involving gaps. This is mirrored exactly by the automaton model, whose runs live on cuts and whose transition system explicitly handles limit behavior on both sides of a cut [1101.1731].

For every LTL formula with Until, Since, and the Stavi connectives, there is an automaton \(\mathcal A_\varphi\) that computes its truth word pointwise. If \(v_\varphi(x)\in\{0,1\}^J\) is defined by
\[
v_\varphi(x)_j=1 \iff x,j\models \varphi,
\]
then \(\mathcal A_\varphi\) outputs \(v_\varphi(x)\) on input \(x\). The construction is compositional, using product and composition of transducers together with elementary automata for atomic propositions, Boolean connectives, Until, Since, and the Stavi operators. The paper gives a doubly exponential procedure to compute such an automaton from the formula, and since emptiness for the automaton model is decidable, this yields a decision procedure for satisfiability [1101.1731].

A notable boundary result is that the automaton model is stronger than the temporal fragment used in the translation. The paper exhibits an automaton that outputs \(1\) iff there is a gap somewhere in the future and notes that this property is not first-order definable. This shows that automata on arbitrary linear orderings are not merely a presentation device for a fixed logic; they have independent expressive power [1101.1731].

## 3. Structural bounds for automatic linear orders

A central strand of the subject concerns how complicated a linear order can be while still admitting an automatic presentation. For tree-automatic structures, the relevant invariant is finite-condensation rank. Given a linear ordering \(\mathfrak A\), the equivalence relations \(\sim_\alpha^\mathfrak A\) are defined by iterating finite-distance condensation, and
\[
FC(\mathfrak A)=\min\{\alpha:\forall \beta\ge \alpha,\ \sim_\beta^\mathfrak A=\sim_\alpha^\mathfrak A\}.
\]
For scattered orderings this coincides with Hausdorff’s scattered-order rank \(VD\), up to the finite-sum variant \(VD_*\) used in proofs [1204.3048].

The structural mechanism behind the major upper bounds is Delhommé’s decomposition theorem. For a tree-automatic structure \(\mathfrak A\) and an \(FO(\exists^\infty)\)-formula \(\phi(x,\bar y)\), there is a finite family \(\mathcal S_\phi^\mathfrak A\) such that every induced substructure on \(\phi^\mathfrak A(\cdot,\bar s)\) is a sum augmentation of tame box augmentations built from members of that family. Sum augmentations partition the domain into finitely many pieces inducing prescribed structures; box augmentations use a bijection
\[
f:B_1\times\cdots\times B_n\to A
\]
such that each coordinate map is an embedding when the others are fixed. Tameness means that basic relations are determined from finitely many coordinatewise colors, in Feferman–Vaught style [1204.3048].

Using this decomposition, the paper proves the main theorem:
\[
\text{If }\mathfrak A\text{ is a tree-automatic linear ordering, then } FC(\mathfrak A)<\omega^\omega.
\]
More sharply, if \(\mathfrak A\) admits a \(\mathbb T_2\)-free tree-automatic presentation of branching complexity rank \(k\ge 1\), then
\[
FC(\mathfrak A)<\omega^k.
\]
At the ordinal level, this yields
\[
\alpha \text{ admits a }\mathbb T_2\text{-free tree-automatic presentation of rank }\le k
\iff
\alpha<\omega^{\omega^k},
\]
and unrestricted tree-automatic ordinals are exactly those below \(\omega^{\omega^\omega}\) [1204.3048].

For \(L\)-automaticity over a fixed scattered index order \(L\), the governing rank is \(FC_*(L)\). If \(L\) is scattered of \(FC_*\)-rank \(1+\alpha\), then every finite word \(L\)-oracle-automatic scattered linear order \(A\) satisfies
\[
FC_*(A)<\omega^{\alpha+1}.
\]
In particular, every \(L\)-automatic ordinal is below
\[
\omega^{\omega^{\alpha+1}}.
\]
The same paper proves bounds on well-founded forests: if \(L\) is an ordinal or a scattered order with \(FC(L)<\omega\), every \(L\)-oracle-automatic forest has rank strictly below \(\omega^{FC(L)+1}\); for arbitrary scattered \(L\), the general upper bound is
\[
\omega^{\omega\cdot(FC(L)+1)}.
\]
It also separates tree-automaticity from \(L\)-automaticity for ordinal \(L\) by showing that the countable atomless Boolean algebra, known to be tree-automatic, is not \(L\)-automatic for any ordinal \(L\) [1304.0912].

These results collectively show that automaticity over linear orderings is rank-sensitive. Word automata, tree automata, and \(L\)-automatic presentations do not merely differ in convenience of coding; they occupy sharply distinct zones in the ordinal and scattered-order landscape [1204.3048][1304.0912].

## 4. Decidability, normal forms, and undecidability frontiers

For scattered tree-automatic linear orders, the question whether a given tree-automatic presentation is already word automatic is decidable. The key presentation-theoretic criterion is slimness of the domain tree language. If the thickness of a tree \(t\) is
\[
\diameter(t)=\max\{\,|\operatorname{dom}(t)\cap \{0,1\}^\ell| \mid \ell\ge 0\,\},
\]
then a regular tree language is slim if all accepted trees have uniformly bounded thickness, and fat otherwise. Slimness of a regular tree language is decidable; if a tree automatic structure has slim domain, it is effectively word automatic; and if a tree automatic scattered linear ordering has fat domain, then it cannot be word automatic. Hence, given a tree automatic presentation of a scattered linear ordering, one can decide whether it is word automatic, and in the positive case compute a word automatic presentation [1201.5070].

At the symmetry level, strong negative results appear even inside the scattered fragment. The isomorphism problem for scattered tree automatic linear orders is \(\Pi^0_1\)-hard. For word automatic scattered linear orders, existence of a non-trivial automorphism is undecidable. More precisely, the set of word automatic presentations of automatically rigid linear orders is \(\Pi^0_1\)-complete, so the existence of an automatic non-trivial automorphism of a word automatic linear order is \(\Sigma^0_1\)-complete. For tree automatic scattered orders, rigidity is even harder: the set of tree automatic presentations of rigid linear orders is \(\Pi^0_2\)-hard [1204.5653].

These hardness results coexist with positive normal-form phenomena in special subclasses. For DFAs accepting lexicographically well-ordered regular languages, the represented orders are exactly the ordinals below \(\omega^\omega\). There is a polynomial-time algorithm that computes the Cantor normal form of the ordinal represented by such an automaton, and therefore a polynomial-time algorithm deciding whether two deterministic finite automata accepting well-ordered regular languages accept isomorphic languages [1008.1650].

The contrast is substantial. Rigidity of \((L;\le_{\mathrm{lex}})\) for regular \(L\) is decidable, yet rigidity becomes \(\Pi^0_1\)-hard for automatic linear orders presented via the automatic order \(\le_{\mathrm{lex}^2}\), even when the resulting orders are scattered [1204.5653]. A plausible implication is that automatic linear orders become algorithmically difficult not simply because they are linear orders, but because the presentation formalism permits highly nontrivial decompositions and codings that are absent in the plain lexicographic regular-language setting.

## 5. Rational languages over scattered linear orderings

A recent development addresses a longstanding difficulty of Bruyère–Carton automata: words indexed by arbitrary scattered orders are very general objects, often with countable or uncountable length, and are hard to reason about directly. The new concept of a constructible word isolates a finitely describable subclass that suffices to characterize rational languages over scattered linear orderings [2607.01858].

Over a finite alphabet \(\Sigma\), the set \(\mathscr C\) of constructible words is the least set containing \(\varepsilon\) and each one-letter word, and closed under concatenation, countable one-sided repetition \(u^\omega\) and \(u^{-\omega}\), and uncountable one-sided repetition \(u^{\omega_1}\) and \(u^{-\omega_1}\). Thus constructible words are generated by
\[
\varepsilon,\ \Sigma,\ \cdot,\ {}^\omega,\ {}^{-\omega},\ {}^{\omega_1},\ {}^{-\omega_1}.
\]
They may have uncountable length, but they admit finite syntax [2607.01858].

For a fixed automaton \(A\), the paper defines an automaton-induced equivalence \(\sim_A\) on scattered words: \(u\sim_A v\) iff for every triple \((p,R,q)\in Q\times 2^Q\times Q\), there exists a path
\[
p\xrightarrow{R}q
\]
reading \(u\) iff there exists such a path reading \(v\). The quotient is finite and carries a semigroup structure. One major lemma shows that for regular uncountable ordinals \(\alpha,\beta\),
\[
w^\alpha \sim_A w^\beta
\quad\text{and}\quad
w^{-\alpha}\sim_A w^{-\beta},
\]
so automata on scattered linear orderings cannot distinguish one uncountable regular cofinality from another. This is why \(\omega_1\) suffices as a canonical representative of uncountable one-sided repetition [2607.01858].

The main representative theorem states that every non-empty \(\sim_A\)-class contains a constructible word. The proof uses Colcombet’s theorem on Ramseyan splits for multiplicative labelings on linear orderings. Applied to the cut ordering \(\widehat J\), this yields a bounded-height decomposition whose highest-level classes determine repetitions by an idempotent semigroup element. Scatteredness is essential here because the proof needs consecutive elements in certain subsets of cuts, a property that fails in dense contexts [2607.01858].

From the representative theorem the paper derives its main characterization:
\[
L_1=L_2
\quad\Longleftrightarrow\quad
L_1\cap \mathscr C = L_2\cap \mathscr C
\]
for rational languages \(L_1,L_2\) of scattered words. Equivalently, two automata on scattered linear orderings accept the same language iff they accept the same constructible words. The paper is careful not to claim closure under complement in the unrestricted scattered setting; on the contrary, it emphasizes that complementability fails in general and that semigroup recognizability and rationality separate in the uncountable scattered case [2607.01858].

This result is best viewed as a finite-basis theorem for reasoning about scattered-word automata. It does not collapse arbitrary scattered words to a single automaton-independent normal form, but it does show that rational language equality is controlled by a finitely generated test family [2607.01858].

## 6. Related meanings of “ordered automata” and adjacent boundary results

The phrase “automata on linear orderings” is also used, sometimes loosely, for several neighboring but technically distinct paradigms. This is a source of confusion in the literature.

One nearby line studies synchronous binary relations over unary words, hence over \(\mathbb N\) via unary length encoding. In that setting, synchronous linear orders are exactly the poor orders, namely finite sums
\[
X_1+\cdots+X_n,\qquad X_i\in\{\omega,\omega^*,m:m<\omega\},
\]
and equivalence of such synchronous orders is decidable [2309.09566]. This is not the Bruyère–Carton model of arbitrary order-indexed words; it is ordinary finite-word automaticity in a unary encoding.

Another line studies finite automata whose state sets admit an order preserved by every transition. A deterministic automaton is monotonic if there exists a linear order \(\le\) on states such that
\[
p\le q \implies \delta(p,a)\le \delta(q,a)
\qquad\text{for all }a\in\Sigma.
\]
Recognizing monotonic automata is NP-complete, even for binary alphabets, and the same holds for oriented automata preserving a cyclic order [1407.5068]. Here the order lives on states, not on input positions or domains.

Co-lexicographically ordered automata form a further adjacent theory. Every automaton admits a co-lexicographic partial order on states compatible with the co-lex order of reaching prefixes, and the minimum width of such an order is a structural complexity parameter. The later development identifies a canonical minimum-width DFA for each language, the Hasse automaton \(H_L\), and proves
\[
\mathrm{width}(L)=\mathrm{width}(H_L)=\mathrm{ent}(A)=\mathrm{ent}(L)
\]
for \(A\) the minimum DFA of \(L\) [2208.04931][2106.02309]. This again concerns an order on states induced by words, not words indexed by arbitrary linear orders.

Two additional nearby models bring linear order in through data rather than position order. One-sided Church games over \((\mathbb Q,<)\) and \((\mathbb N,<)\) with specifications given by deterministic register automata are decidable in time polynomial in \(|Q|\) and exponential in the number of priorities and registers; unrestricted Church games over \((\mathbb N,<)\) are undecidable even for deterministic register automata [2004.12141]. Tree register automata with suprema and infima constraints over a complete dense linear order with endpoints have decidable emptiness, and this yields decidability of countable satisfiability for two-variable logic with a tree order and a linear order, and in particular with two interpreted linear orders [2101.03866].

Finally, Presburger-definable and computable-structure perspectives supply complementary limits. Every \(m\)-dimensionally interpretable linear order in \((\mathbb N,+)\) has \(VD_*\)-rank at most \(m\), and in dimension \(2\) there is a complete criterion: each \(2\)-definable ordering is a restriction of a lexicographic order on \(\mathbb Z^m\) to a definable set [1911.07182]. Conversely, arbitrary graph information cannot in general be uniformly recovered from linear-order codings: there is a graph not effectively interpretable in any linear ordering, there is a graph not interpretable in any linear ordering using computable \(\Sigma_2\) formulas, every graph is interpretable in some linear ordering using computable \(\Sigma_3\) formulas, and there is no fixed tuple of \(L_{\omega_1,\omega}\)-formulas that uniformly interprets every input graph \(G\) in the Friedman–Stanley coding \(L(G)\) [1903.06948].

A common misconception is therefore that all “ordered automata” results concern the same mathematical object. They do not. Some papers study automata reading words indexed by arbitrary linear orders; some study automatic presentations of linear orders; some study automata whose states carry a preserved order; and some study automata over ordered data domains. The technical overlap is substantial, but the semantic role of linear order differs sharply across these settings [2309.09566][1407.5068][2106.02309][2004.12141].

Source: https://www.emergentmind.com/topics/automata-on-linear-orderings