This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\titlecomment

This work is supported by the DFG research project GELO

The field of the Reals and the Random Graph are not Finite-Word Ordinal-Automatic

Alexander Kartzow Institut für Informatik, Universität Leipzig, Germany
Department für Elektrotechnik und Informatik, Universität Siegen, Germany
kartzow@informatik.uni-siegen.de
Abstract.

Recently, Schlicht and Stephan lifted the notion of automatic-structures to the notion of (finite-word) ordinal-automatic structures. These are structures whose domain and relations can be represented by automata reading finite words whose shape is some fixed ordinal α\alpha. We lift Delhommé’s relative-growth-technique from the automatic and tree-automatic setting to the ordinal-automatic setting. This result implies that the random graph is not ordinal-automatic and infinite integral domains are not ordinal-automatic with respect to ordinals below ω1+ωω{\omega_{1}+\omega^{\omega}} where ω1\omega_{1} is the first uncountable ordinal.

Key words and phrases:
Ordinal-automatic structures, automatic integral domains, Rado graph, growth rates
2012 Mathematics Subject Classification:
[Theory of computation]: Formal languages and automata theory—Automata over infinite objects

1. Introduction

Finite automata play a crucial role in many areas of computer science. In particular, finite automata have been used to represent certain infinite structures. The basic notion of this branch of research is the class of automatic structures (cf. [10]). A structure is automatic if its domain as well as its relations are recognised by (synchronous multi-tape) finite automata processing finite words. This class has the remarkable property that the first-order theory of any automatic structure is decidable. One goal in the theory of automatic structures is a classification of those structures that are automatic (cf. [3, 12, 11, 9, 13]). Besides finite automata reading finite or infinite (i.e., ω\omega-shaped) words there are also finite automata reading finite or infinite trees. Using such automata as representation of structures leads to the notion of tree-automatic structures [1]. The classification of tree-automatic structures is less advanced but some results have been obtained in the last years (cf. [3, 5, 7]). Schlicht and Stephan [14] and Finkel and Todorčević [4] have started research on a new branch of automatic structures based on automata processing α\alpha-words where α\alpha is some ordinal. An α\alpha-word is a map wΣαw\in\Sigma^{\alpha} for some finite alphabet Σ\Sigma. We call ww a finite α\alpha-word if there is one symbol \diamond such that w(β)=w(\beta)=\diamond for all but finitely many ordinals β<α\beta<\alpha. We call the structures represented by finite-word α\alpha-automatic structures (α)(\alpha)-automatic. Many of the fundamental results on automatic structures have analogues in the setting of (α)(\alpha)-automatic structures.

  • The first-order theory of every (α)(\alpha)-automatic structure is decidable and the class of (α)(\alpha)-automatic structures is closed under expansions by first-order definable relations for all α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}} [6].

  • Lifting a result of Blumensath [1] from the word- and tree-automatic setting, there is an (α)(\alpha)-automatic structure which is complete for the class of (α)(\alpha)-automatic structures under first-order interpretations [6].

  • The sum-of-box-augmentation technique of Delhommé [3] for tree-automatic structures has an analogue for ordinal-automatic structures which allows to classify all (α)(\alpha)-automatic ordinals [14] and give sharp bounds on the ranks of (α)(\alpha)-automatic scattered linear orderings [14] and well-founded order trees [8].

  • The word-automatic Boolean algebras [11] and the (ωn)(\omega^{n})-automatic Boolean algebras [6] have been classified. In contrast, a classification of the tree-automatic Boolean algebras is still open.

In summary one can say that all known techniques which allow to prove that a structure is not tree-automatic have known counterparts for ordinal-automaticity. The only exception to this rule has been Delhommé’s growth-rate-technique [3]. We close this gap by showing that the maximal growth rates of ordinal automatic structures also has a polynomial bound. This allows to show that the Rado graph is not (α)(\alpha)-automatic. In fact, we show that the bound on the maximal growth-rate of (α)(\alpha)-automatic structure that we provide is strictly smaller than the bound for tree-automatic and strictly greater than the bound for word-automatic structures. Exhibiting this fact, we provide a new example of a structure that is (ω2)(\omega^{2})-automatic but not word-automatic. This example also shows that our growth-rate bound for (α)(\alpha)-automatic structure is essentially optimal.

One of the long-standing open problems in the field of automatic structures is the question whether the field of the reals =(,+,,0,1)\mathfrak{R}=(\mathbb{R},+,\cdot,0,1) has a presentation based on finite automata. Due to cardinality reasons it is clear that this structure is not word- or tree-automatic. Recently, Zaid et al. [15] have shown that \mathfrak{R} (as well as every infinite integral domain) is not infinite-word-automatic. This leaves infinite-tree-automata as the last classical candidate that might allow to represent \mathfrak{R}. Note that the cardinality argument also shows that \mathfrak{R} is not (α)(\alpha)-automatic for all countable α\alpha (because the set of finite α\alpha-words is countable). Nevertheless the set of finite ω1\omega_{1}-words is uncountable whence \mathfrak{R} may be a priori (α)(\alpha)-automatic for some uncountable ordinal α\alpha. Using the growth rate argument we can show that no infinite integral domain is (α)(\alpha)-automatic for any ordinal α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}}. Let us mention that it also remains open whether \mathfrak{R} is automatic with respect to automata that also accept infinite α\alpha-words for some αω2\alpha\geq\omega^{2}.

1.1. Outline of the Paper

In the next section we recall the necessary definitions on (α)(\alpha)-automatic structures and the fundamental notions concerning growth rates. In Section 3 we recall basic results on (α)(\alpha)-automatic structures which are needed to obtain the growth rate bound in Section 4. Finally, Section 5 contains applications of the growth rate argument to the random graph, integral domains and concludes with the construction of a new example of an (ω2)(\omega^{2})-automatic structure which is not word-automatic because its growth-rate exceeds the known bound for word-automatic structures.

2. Definitions

2.1. Ordinals

We identify an ordinal α\alpha with the set of smaller ordinals {ββ<α}\{\beta\mid\beta<\alpha\}. We say α\alpha has countable cofinality if α=0\alpha=0 or there is a sequence (αi)iω(\alpha_{i})_{i\in\omega} of ordinals such that α=sup{αi+1iω}\alpha=\sup\{\alpha_{i}+1\mid i\in\omega\}. Otherwise we say α\alpha has uncountable cofinality. We denote the first uncountable ordinal by ω1\omega_{1}. Note that it is the first ordinal with uncountable cofinality.

For every ordinal α\alpha and every nn\in\mathbb{N}, let αn\alpha_{\sim n} be the ordinal of the form αn=ωn+1β\alpha_{\sim n}=\omega^{n+1}\beta for some ordinal β\beta such that

α=αn+ωnmn+ωn1mn1++m0\alpha=\alpha_{\sim n}+\omega^{n}m_{n}+\omega^{n-1}m_{n-1}+\dots+m_{0}

for some natural numbers m0,,mnm_{0},\dots,m_{n}.

2.2. Ordinal-Shaped Words

First of all, we agree on the following convention: In this article, every alphabet Σ\Sigma contains a distinguished blank symbol which is denoted by Σ\diamond_{\Sigma} or, if the alphabet is clear from the context, just by \diamond. Moreover, for alphabets Σ1,,Σr\Sigma_{1},\dotsc,\Sigma_{r}, the distinguished symbol of the alphabet Σ1××Σr\Sigma_{1}\times\dotsb\times\Sigma_{r} will always be Σ1××Σr=(Σ1,,Σr)\diamond_{\Sigma_{1}\times\dotsb\times\Sigma_{r}}=(\diamond_{\Sigma_{1}},\dotsc,\diamond_{\Sigma_{r}}).

For some limit ordinal βα\beta\leq\alpha and a map w:α+1Aw:\alpha+1\to A we introduce the following notation for the set of images cofinal in β\beta:

limβw:={aAβ<ββ<β′′<βw(β′′)=a}.\lim_{\beta}w:=\{a\in A\mid\forall\beta^{\prime}<\beta\,\exists\beta^{\prime}<\beta^{\prime\prime}<\beta\,w(\beta^{\prime\prime})=a\}.
Definition 1.

An (α)(\alpha)-word (over Σ\Sigma) (called a finite α\alpha word over Σ\Sigma) is a map w:αΣw\colon\alpha\to\Sigma whose support, i.e., the set

𝗌𝗎𝗉𝗉(w)={βα|w(β)},\mathsf{supp}(w)=\Set{\beta\in\alpha}{w(\beta)\neq\diamond},

is finite. The set of all (α)(\alpha)-words over Σ\Sigma is denoted by Σ(α){{\Sigma}^{(\alpha)}}. We write α\diamond^{\alpha} for the constantly \diamond valued word w:αΣw:\alpha\to\Sigma, w(β)=w(\beta)=\diamond for all β<α\beta<\alpha.

Definition 2.

If γδα\gamma\leq\delta\leq\alpha are ordinals and w:αΣw:\alpha\to\Sigma some (α)(\alpha)-word, we denote by w[γ,δ)w{\restriction}_{[\gamma,\delta)} the restriction of ww to the subword between position γ\gamma (included) and δ\delta (excluded).

2.3. Automata and Automatic Structures

Büchi [2] has already introduced automata that process (α)(\alpha)-words. These behave like usual finite automata at successor ordinals while at limit ordinals a limit transition that resembles the acceptance condition of a Muller-automaton is used.

Definition 3.

An ordinal automaton is a tuple (Q,Σ,I,F,δ)(Q,\Sigma,I,F,\delta) where QQ is a finite set of states, Σ\Sigma a finite alphabet, IQI\subseteq Q the initial states, FQF\subseteq Q the final states and

δ(Q×Σ×Q)(2Q×Q)\delta\subseteq(Q\times\Sigma\times Q)\cup(2^{Q}\times Q)

is the transition relation.

Definition 4.

A run of 𝒜\mathcal{A} on the (α)(\alpha)-word wΣ(α)w\in{{\Sigma}^{(\alpha)}} is a map r:α+1Qr:\alpha+1\to Q such that

  • (r(β),w(β),r(β+1))Δ\left(r(\beta),w(\beta),r(\beta+1)\right)\in\Delta for all β<α\beta<\alpha

  • (limβr,r(β))Δ(\lim_{\beta}r,r(\beta))\in\Delta for all limit ordinals βα\beta\leq\alpha.

The run rr is accepting if r(0)Ir(0)\in I and r(α)Fr(\alpha)\in F. For q,qQq,q^{\prime}\in Q, we write q𝒜𝑤qq\xrightarrow[\mathcal{A}]{w}q^{\prime} if there is a run rr of 𝒜\mathcal{A} on ww with r(0)=qr(0)=q and r(α)=qr(\alpha)=q^{\prime}.

In the following, we always fix an ordinal α\alpha and then concentrate on the set of (α)(\alpha)-words that a given ordinal automaton accepts. In order to stress this fact, we will call the ordinal-automaton an (α)(\alpha)-automaton.

Definition 5.

Let α\alpha be some ordinal and 𝒜\mathcal{A} be an (α)(\alpha)-automaton. The (α)(\alpha)-language of 𝒜\mathcal{A}, denoted by LΣ(α)(𝒜)L_{{{\Sigma}^{(\alpha)}}}(\mathcal{A}), consists of all (α)(\alpha)-words wΣ(α)w\in{{\Sigma}^{(\alpha)}} which admit an accepting run of 𝒜\mathcal{A} on ww. Whenever α\alpha is clear from the context, we may omit the subscript Σ(α){{\Sigma}^{(\alpha)}} and just write L(𝒜)L(\mathcal{A}) instead of LΣ(α)(𝒜)L_{{{\Sigma}^{(\alpha)}}}(\mathcal{A}).

Automata on words (or infinite words or (infinite) trees) have been applied fruitfully for representing structures. This can be lifted to the setting of (α)(\alpha)-words and leads to the notion of (α)(\alpha)-automatic structures. In order to use (α)(\alpha)-automata to recognise relations of (α)(\alpha)-words, we need to encode tuples of (α)(\alpha)-words by one (α)(\alpha)-word:

Definition 6.

Let Σ\Sigma be an alphabet and rr\in\mathbb{N}.

  1. (1)

    We regard any tuple w¯=(w1,,wr)(Σ(α))r\bar{w}=(w_{1},\dotsc,w_{r})\in\bigl{(}{{\Sigma}^{(\alpha)}}\bigr{)}^{r} of (α)(\alpha)-words over some alphabet Σ\Sigma as an (α)(\alpha)-word w¯(Σr)(α)\bar{w}\in{{(\Sigma^{r})}^{(\alpha)}} over the alphabet Σr\Sigma^{r} by defining

    w¯(β)=(w1(β),,wr(β))\bar{w}(\beta)=\bigl{(}w_{1}(\beta),\dotsc,w_{r}(\beta)\bigr{)}

    for each β<α\beta<\alpha.

  2. (2)

    An rr-dimensional (α)(\alpha)-automaton over Σ\Sigma is an (α)(\alpha)-automaton 𝒜\mathcal{A} over Σr\Sigma^{r}. The rr-ary relation on Σ(α){{\Sigma}^{(\alpha)}} recognised by 𝒜\mathcal{A} is denoted

    R(𝒜)={w¯(Σ(α))r|w¯L(𝒜)}.R(\mathcal{A})=\Set{\bar{w}\in\bigl{(}{{\Sigma}^{(\alpha)}}\bigr{)}^{r}}{\bar{w}\in L(\mathcal{A})}\,.

Usually, this interpretation of w¯\bar{w} as an (α)(\alpha)-word is called convolution of w¯\bar{w} and denoted w¯\otimes\bar{w}. For the sake of convenience, we just omit the symbol \otimes.

Definition 7.

Let τ={R1,R2,,Rm}\tau=\{R_{1},R_{2},\dots,R_{m}\} be a finite relational signature and let relation symbol RiR_{i} be of arity rir_{i}. A structure 𝔄=(A,R1𝔄,R2𝔄,,Rm𝔄)\mathfrak{A}=(A,R^{\mathfrak{A}}_{1},R^{\mathfrak{A}}_{2},\dots,R^{\mathfrak{A}}_{m}) is (α)(\alpha)-automatic if there are an alphabet Σ\Sigma and (α)(\alpha)-automata 𝒜,𝒜,𝒜1,,𝒜m\mathcal{A},\mathcal{A}_{\approx},\mathcal{A}_{1},\dots,\mathcal{A}_{m} such that

  • 𝒜\mathcal{A} is an (α)(\alpha)-automaton over Σ\Sigma,

  • for each RiτR_{i}\in\tau, 𝒜i\mathcal{A}_{i} is an rir_{i}-dimensional (α)(\alpha)-automaton over Σ\Sigma recognising an rir_{i}-ary relation R(𝒜i)R(\mathcal{A}_{i}) on L(𝒜)L(\mathcal{A}),

  • 𝒜\mathcal{A}_{\approx} is a 22-dimensional (α)(\alpha)-automaton over Σ\Sigma recognising a congruence relation R(𝒜)R(\mathcal{A}_{\approx}) on the structure 𝔄=(L(𝒜),L(𝒜1),,L(𝒜m))\mathfrak{A}^{\prime}=\left(L(\mathcal{A}),L(\mathcal{A}_{1}),\dotsc,L(\mathcal{A}_{m})\right), and

  • the quotient structure 𝔄/R(𝒜)\mathfrak{A}^{\prime}/R(\mathcal{A}_{\approx}) is isomorphic to 𝔄\mathfrak{A}, i.e., 𝔄/R(𝒜)𝔄\mathfrak{A}^{\prime}/R(\mathcal{A}_{\approx})\cong\mathfrak{A}.

In this situation, we call the tuple (𝒜,𝒜,𝒜1,,𝒜m)(\mathcal{A},\mathcal{A}_{\approx},\mathcal{A}_{1},\dots,\mathcal{A}_{m}) an (α)(\alpha)-automatic presentation of 𝔄\mathfrak{A}. This presentation is said to be injective if L(𝒜)L(\mathcal{A}_{\approx}) is the identity relation on L(𝒜)L(\mathcal{A}). In this case, we usually omit 𝒜\mathcal{A}_{\approx} from the tuple of automata forming the presentation.

2.4. Definitions Concerning Growth Rates

The basic idea behind the growth rate technique is the question how many elements of a structure can be distinguished using a fixed finite set of relations and a set of parameters which has nn elements. We call two elements aa and bb distinguishable by a (1+p)(1+p)-ary relation RR with parameters from EE if there are e1,e2,,epEe_{1},e_{2},\dots,e_{p}\in E such that (a,e1,e2,,ep)R(a,e_{1},e_{2},\dots,e_{p})\in R while (b,e1,e2,,ep)R(b,e_{1},e_{2},\dots,e_{p})\notin R. If |E|=n\lvert E\rvert=n and RR is some relation, it is clear that there are at most 2np2^{n^{p}} many elements that are pairwise distinguishable by EE with parameters from EE. Delhommé [3] has shown that for every tree-automatic relation RR there are always sets EE with nn elements such that there are at most ncn^{c} pairwise distinguishable elements where cc is a constant only depending on RR (and not on nn or EE). For word-automatic structures this bound even drops to ncn\cdot c. We now provide basic definitions that allow to derive a similar bound for (α)(\alpha)-automatic structures.

Definition 8.

Let 𝔄\mathfrak{A} be an (α)(\alpha)-automatic structure with domain AA and Φ\Phi be a finite set of (α)(\alpha)-automata such that each 𝒜Φ\mathcal{A}\in\Phi recognises a 1+p1+p-ary relation R𝒜A1+pR_{\mathcal{A}}\subseteq A^{1+p}. Let EAE\subseteq A be a finite set and let \mathcal{F} be an infinite family of subsets of AA with \emptyset\in\mathcal{F}.

  1. (1)

    For all a,aAa,a^{\prime}\in A we write aEΦaa\sim^{\Phi}_{E}a^{\prime} if

    (a,e1,,ep)R𝒜(a,e1,,ep)R𝒜(a,e_{1},\dots,e_{p})\in R_{\mathcal{A}}\Leftrightarrow(a^{\prime},e_{1},\dots,e_{p})\in R_{\mathcal{A}}

    for all e1,,epEe_{1},\dots,e_{p}\in E and all 𝒜Φ\mathcal{A}\in\Phi, i.e., aa and aa^{\prime} are indistinguishable with the automata from Φ\Phi and parameters in EE.

  2. (2)

    We say SAS\subseteq A is EE-Φ\Phi-free if a≁EΦaa\not\sim^{\Phi}_{E}a^{\prime} for all a,aSa,a^{\prime}\in S.

  3. (3)

    We say some set GEG\subseteq E is maximal EE-Φ\Phi-free if GG is EE-Φ\Phi-free and there is no EE-Φ\Phi-free strict superset of GG.

  4. (4)

    For all SAS\subseteq A we write |S|\lvert S\restriction{\mathcal{F}}\rvert for

    max{|F||F with FS}.\max\Set{\lvert F\rvert}{F\in\mathcal{F}\text{\ with }F\subseteq S}.

    Set

    νΦ(E)=min{|G||G maximal E-Φ-free}.\nu^{\Phi}_{\mathcal{F}}(E)=\min\Set{\lvert G\restriction{\mathcal{F}}\rvert}{G\text{\ maximal }E\text{-}\Phi\text{-free}}.

    and for nn\in\mathbb{N}, set

    νΦ(n)=inf{νΦ(E)|E,|E|=n}{}\nu^{\Phi}_{\mathcal{F}}(n)=\inf\Set{\nu^{\Phi}_{\mathcal{F}}(E)}{E\in\mathcal{F},\lvert E\rvert=n}\in\mathbb{N}\cup\{\infty\}

    (where inf=\inf\emptyset=\infty).

νΦ\nu_{\mathcal{F}}^{\Phi} measures the minimal growth rate of sets definable from Φ\Phi with a finite set of parameters with respect to some infinite family \mathcal{F}. In most applications \mathcal{F} can be defined to be the set of all subsets. In this case νΦ\nu_{\mathcal{F}}^{\Phi} just measures the growth rate of sets definable from Φ\Phi with a finite set of parameters. Let us comment on how such a function νΦ\nu_{\mathcal{F}}^{\Phi} is usually used. Typical results on growth rate are of the form “there are infinitely many nn\in\mathbb{N} such that νΦ(n)p(n)\nu_{\mathcal{F}}^{\Phi}(n)\leq p(n)” for a certain polynomial pp. If \mathcal{F} is the set of all subsets of the domain of the given structures, this says that for infinitely many values of nn there is a subset EE of size nn such that every maximal EE-Φ\Phi free set GG has size at most p(n)p(n).

3. Basic Results

In this Section we cite some results from [6] that turn out to be useful in the following sections.

Proposition 9 (Proposition 3.6 of [6]).

Let α1\alpha\geq 1 be an ordinal of countable cofinality and let 𝒜=(S,Σ,I,F,Δ)\mathcal{A}=(S,\Sigma,I,F,\Delta) be an automaton with |S|m\lvert S\rvert\leq m. For all s0,s1Ss_{0},s_{1}\in S and σΣ\sigma\in\Sigma,

s0𝒜σωms1s0𝒜σωmαs1.s_{0}\xrightarrow[\mathcal{A}]{\sigma^{\omega^{m}}}s_{1}\Longleftrightarrow s_{0}\xrightarrow[\mathcal{A}]{\sigma^{\omega^{m}\alpha}}s_{1}.
Proposition 10 (cf. Proposition 3.7 of [6]).

Let α1\alpha\geq 1 be an ordinal of uncountable cofinality and let 𝒜=(S,Σ,I,F,Δ)\mathcal{A}=(S,\Sigma,I,F,\Delta) be an automaton with |S|m\lvert S\rvert\leq m. For all s0,s1Ss_{0},s_{1}\in S and σΣ\sigma\in\Sigma,

s0𝒜σω1s1s0𝒜σαs1.s_{0}\xrightarrow[\mathcal{A}]{\sigma^{\omega_{1}}}s_{1}\Longleftrightarrow s_{0}\xrightarrow[\mathcal{A}]{\sigma^{\alpha}}s_{1}.
Lemma 11 (Lemma 3.19 of [6]).

For every finite alphabet Σ\Sigma, there is an α\alpha-automaton that recognises a well-order \sqsubseteq on the set Σ(α){{\Sigma}^{(\alpha)}}. Moreover the relation 𝗌𝗎𝗉𝗉\subseteq_{\mathsf{supp}} given by w𝗌𝗎𝗉𝗉vw\subseteq_{\mathsf{supp}}v if and only if 𝗌𝗎𝗉𝗉(w)𝗌𝗎𝗉𝗉(v)\mathsf{supp}(w)\subseteq\mathsf{supp}(v) is (α)(\alpha)-automatic.

4. The Growth Rate Technique

Delhommé proved the following bounds on the growth rates of maximal \mathcal{F}-EE-Φ\Phi-free sets in the word- and tree-automatic setting.

Proposition 12 ([3]).

For each set Φ\Phi of word-automatic relations, there is a constant kk such that νΦ(n)kn\nu_{\mathcal{F}}^{\Phi}(n)\leq k\cdot n for infinitely many nn\in\mathbb{N}.

For each set Φ\Phi of tree-automatic relations, there is a constant kk such that νΦ(n)nk\nu_{\mathcal{F}}^{\Phi}(n)\leq n^{k} for infinitely many nn\in\mathbb{N}.

The basic proof idea is to show that any EE-Φ\Phi-free set GG can be transformed into an EE-Φ\Phi-free set GG^{\prime} such that |G|=|G|\lvert G\rvert=\lvert G^{\prime}\rvert whose elements are all words (or trees) that have a domain that is similar to the union of the domains of all parameters from EE. In order to prove a similar result we first provide a notion of having similar domains for (α)(\alpha)-words.

Definition 13.

Let mm\in\mathbb{N}, XX a finite set of ordinals and β\beta and ordinal of the form

β=βm+ωmnm+ωm1nm1++n0.\beta=\beta_{\sim m}+\omega^{m}n_{m}+\omega^{m-1}n_{m-1}+\dots+n_{0}.
  • Let Um(β)U_{m}(\beta) denote the set of ordinals γ=γm+ωmlm+ωm1lm1++l0\gamma=\gamma_{\sim m}+\omega^{m}l_{m}+\omega^{m-1}l_{m-1}+\dots+l_{0} such that one of the following holds:

    • γ=β\gamma=\beta,

    • γm=βm\gamma_{\sim m}=\beta_{\sim m} and for kk maximal with lknkl_{k}\neq n_{k}, we have lknk+ml_{k}\leq n_{k}+m and liml_{i}\leq m for all i<ki<k, or

    • γm=βm+ω1c\gamma_{\sim m}=\beta_{\sim m}+\omega_{1}c for some 1cm1\leq c\leq m and liml_{i}\leq m for all 0im0\leq i\leq m.

  • Let Um(X,δ)=(γX{0,δ}Um(γ))δU_{m}(X,\delta)=\left(\bigcup_{\gamma\in X\cup\{0,\delta\}}U_{m}(\gamma)\right)\cap\delta.

  • Let Um1(X,δ)=Um(X,δ)U_{m}^{1}(X,\delta)=U_{m}(X,\delta) and Umi+1(X,δ)=Um(Umi(X,δ),δ)U_{m}^{i+1}(X,\delta)=U_{m}(U_{m}^{i}(X,\delta),\delta) for ii\in\mathbb{N}.

A crucial observation is that, roughly speaking, there are few (α)(\alpha)-words with support in Umi(X,α)U^{i}_{m}(X,\alpha). Using the following abbreviations, we make this idea precise in the following lemma:

  1. (1)

    cm(β)=maximnic_{m}(\beta)=\max_{i\leq m}n_{i},

  2. (2)

    cm(X)=maxγXcm(γ)c_{m}(X)=\max_{\gamma\in X}c_{m}(\gamma), and

  3. (3)

    dm(X)=|{γmγX{0}}|d_{m}(X)=|\{\gamma_{\sim m}\mid\gamma\in X\cup\{0\}\}|.

Lemma 14.

Suppose that XX is a finite set of ordinals and i1i\geq 1. Then

|Umi(X,α)|(cm(X{α})+im)m+1(im+1)dm(X{α}).\displaystyle\lvert U_{m}^{i}(X,\alpha)\rvert\leq(c_{m}(X\cup\{\alpha\})+im)^{m+1}\cdot(i\cdot m+1)\cdot d_{m}(X\cup\{\alpha\}).
Proof.

A simple induction shows that all γUmi(β)\gamma\in U_{m}^{i}(\beta) satisfy γm=βm+ω1k\gamma_{\sim m}=\beta_{\sim m}+\omega_{1}\cdot k for some 0k(im)0\leq k\leq(i\cdot m).

One also proves inductively that the coefficient of ωj\omega^{j} of an element of Umi(X,α)U_{m}^{i}(X,\alpha) is bounded by (cm(w)+im)(c_{m}(w)+im). ∎

In this section, we fix an ordinal α\alpha, and a finite set of (α)(\alpha)-automata

Φ=(𝒜1,𝒜2,,𝒜n).\Phi=(\mathcal{A}_{1},\mathcal{A}_{2},\dots,\mathcal{A}_{n}).

Without loss of generality, each automaton has the same state set QQ. We fix the constant K=|2Q×Q|n+1K=\lvert 2^{Q\times Q}\rvert^{n}+1.

The following proposition contains the main technical result that allows to use the relative growth technique for ordinal-automatic structures. This proposition implies that for all EE and Φ\Phi there is a EE-Φ\Phi-free set of maximal size with support in UK(𝗌𝗎𝗉𝗉(E))U_{K}(\mathsf{supp}(E)). Since UK(𝗌𝗎𝗉𝗉(E))U_{K}(\mathsf{supp}(E)) is small this provides an upper bound on the minimal size of maximal EE-Φ\Phi-free sets.

Proposition 15.

Let EΣ(α)E\subseteq{{\Sigma}^{(\alpha)}} and vΣ(α)v\in{{\Sigma}^{(\alpha)}}. There is a word wUK(𝗌𝗎𝗉𝗉(E),α)w\in U_{K}(\mathsf{supp}(E),\alpha) such that vEΦwv\sim^{\Phi}_{E}w.

For better readability we first provide a simple tool for the proof

Lemma 16.

Let EΣ(α)E\subseteq{{\Sigma}^{(\alpha)}} and vΣ(α)v\in{{\Sigma}^{(\alpha)}}. Let nn\in\mathbb{N} and β\beta some ordinal such that β+ωn+1α\beta+\omega^{n+1}\leq\alpha. If there is an ordinal γ\gamma such that γ<γ+ωn(K1)β<γ+ωn+1\gamma<\gamma+\omega^{n}(K-1)\leq\beta<\gamma+\omega^{n+1} and

𝗌𝗎𝗉𝗉(E)[γ,γ+ωn+1)=\mathsf{supp}(E)\cap[\gamma,\gamma+\omega^{n+1})=\emptyset (1)

then there are natural numbers n1<n2Kn_{1}<n_{2}\leq K such that for

w:=v[0,γ+ωnn1)+v[γ+ωnn2,α)w:=v\restriction{[0,\gamma+\omega^{n}n_{1})}+v\restriction{[\gamma+\omega^{n}n_{2},\alpha)}

wEΦvw\sim^{\Phi}_{E}v, i.e., for all e¯Ek\bar{e}\in E^{k} and 𝒜Φ\mathcal{A}\in\Phi

𝒜 accepts ve¯ iff 𝒜 accepts we¯\mathcal{A}\text{\ accepts }v\otimes\bar{e}\text{\ iff }\mathcal{A}\text{\ accepts }w\otimes\bar{e}
Proof.

Set I={1,2,,n}I=\Set{1,2,\dots,n}. We define the function

f:{0,1,,K}2Q×Q×If:\Set{0,1,\dots,K}\to 2^{Q\times Q\times I}

such that f(j)f(j) contains (q,p,i)(q,p,i) if and only if there is a run of 𝒜i\mathcal{A}_{i} from state qq to state pp on v[γ,γ+ωnj)ωnjv\restriction{[\gamma,\gamma+\omega^{n}j)}\otimes\diamond^{\omega^{n}j}. By choice of KK there are n1<n2n_{1}<n_{2} with f(n1)=f(n2)f(n_{1})=f(n_{2}). Thus,

from which we immediately conclude that vEΦwv\sim^{\Phi}_{E}w. ∎

Proof of Proposition 15.

The proof is by outer induction on |𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)|\lvert\mathsf{supp}(v)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert and by inner (transfinite) induction on

β=min(𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)).\beta=\min(\mathsf{supp}(v)\setminus U_{K}(\mathsf{supp}(E),\alpha)).

Fix the presentation

β=βK+ωKbK+ωK1bK1++b0\beta=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+b_{0}

with b0,,bKb_{0},\dots,b_{K}\in\mathbb{N} and proceed as follows.

  • If there is some nKn\leq K such that bn+1K0b_{n}+1-K\geq 0 and

    (𝗌𝗎𝗉𝗉(E){α})[ϵ1,ϵ2)= where\displaystyle(\mathsf{supp}(E)\cup\{\alpha\})\cap[\epsilon_{1},\epsilon_{2})=\emptyset\text{\ where }
    ϵ1=βK+ωKbK+ωK1bK1++ωn(bn+1K) and\displaystyle\epsilon_{1}=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{n}(b_{n}+1-K)\text{\ and}
    ϵ2=βK+ωKbK+ωK1bK1++ωn+1(bn+1+1),\displaystyle\epsilon_{2}=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{n+1}(b_{n+1}+1),

    then we can apply the previous lemma and obtain a word vv^{\prime} such that vEΦvv\sim^{\Phi}_{E}v^{\prime} and

    |𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)|<|𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)|\lvert\mathsf{supp}(v^{\prime})\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert<\lvert\mathsf{supp}(v)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert

    or

    β=min(𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)).\beta^{\prime}=\min(\mathsf{supp}(v^{\prime})\setminus U_{K}(\mathsf{supp}(E),\alpha)).

    has a presentation

    β=βK+ωKbK+ωK1bK1++ωn+1bn+1+ωnb+ωn1bn1++b0\beta^{\prime}=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{n+1}b_{n+1}+\omega^{n}b^{\prime}+\omega^{n-1}b_{n-1}+\dots+b_{0}

    with b<bnb^{\prime}<b_{n}.

  • Assume that the conditions for the previous case are not satisfied. Either biK1b_{i}\leq K-1 for 0iK0\leq i\leq K or there is a minimal iKi\leq K such that biKb_{i}\geq K. We first show that the latter case cannot occur. Assuming biKb_{i}\geq K we have

    (𝗌𝗎𝗉𝗉(E){α})[ϵ1,ϵ2) where\displaystyle(\mathsf{supp}(E)\cup\{\alpha\})\cap[\epsilon_{1},\epsilon_{2})\neq\emptyset\text{\ where}
    ϵ1=βK+ωKbK+ωK1bK1++ωi(bi+1K) and\displaystyle\epsilon_{1}=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{i}(b_{i}+1-K)\text{\ and}
    ϵ2=βK+ωKbK+ωK1bK1++ωi+1(bi+1+1).\displaystyle\epsilon_{2}=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{i+1}(b_{i+1}+1).

    Thus, there is some γ𝗌𝗎𝗉𝗉(E){α}\gamma\in\mathsf{supp}(E)\cup\{\alpha\} with

    γ=βK+ωKbK+ωK1bK1++ωi+1bi+1+ωici+ωi1ci1++c0\gamma=\beta_{\sim K}+\omega^{K}b_{K}+\omega^{K-1}b_{K-1}+\dots+\omega^{i+1}b_{i+1}+\omega^{i}c_{i}+\omega^{i-1}c_{i-1}+\dots+c_{0}

    such that ci+K1>bic_{i}+K-1>b_{i} whence βUK(γ)UK(𝗌𝗎𝗉𝗉(E),α)\beta\in U_{K}(\gamma)\subseteq U_{K}(\mathsf{supp}(E),\alpha) contradicting the definition of β\beta.

    Thus, we can assume that biK1b_{i}\leq K-1 for all 0iK0\leq i\leq K. By definition of β\beta we conclude that βKγK+ω1c\beta_{\sim K}\neq\gamma_{\sim K}+\omega_{1}c for c{0,1,,K}c\in\{0,1,\dots,K\} for all γ𝗌𝗎𝗉𝗉(E){0,α}\gamma\in\mathsf{supp}(E)\cup\{0,\alpha\}. We proceed with one of the following cases depending on the cofinality of βK\beta_{\sim K}.

    1. (1)

      If βK\beta_{\sim K} has countable cofinality, let

      γ=max((𝗌𝗎𝗉𝗉(E{v})βK)+1\displaystyle\gamma=\max((\mathsf{supp}(E\cup\{v\})\cap\beta_{\sim K})+1
      δ=min((𝗌𝗎𝗉𝗉(E)[β,α)){α}) and\displaystyle\delta=\min((\mathsf{supp}(E)\cap[\beta,\alpha))\cup\{\alpha\})\text{\ and}
      δ=max(𝗌𝗎𝗉𝗉(v)δK)+1.\displaystyle\delta^{\prime}=\max(\mathsf{supp}(v)\cap\delta_{\sim K})+1.

      From the definition of β\beta it follows that γK<βK<δK\gamma_{\sim K}<\beta_{\sim K}<\delta_{\sim K} and that sup(E)[γ,δ)=\sup(E)\cap[\gamma,\delta)=\emptyset. Note that [γ,βK)[\gamma,\beta_{\sim K}) is of shape ωK+1η1\omega^{K+1}\eta_{1} for some ordinal η11\eta_{1}\geq 1 of countable cofinality. By definition of δ\delta^{\prime}, [δ,δK)[\delta^{\prime},\delta_{\sim K}) is of shape ωK+1η2\omega^{K+1}\eta_{2} for some ordinal η21\eta_{2}\geq 1. Choose an ordinal η\eta such that [βK,δ)+η[\beta_{\sim K},\delta^{\prime})+\eta is isomorphic to [γ,δK)[\gamma,\delta_{\sim K}) and define

      w:=v[0,γ)+ωK+v[βK,δ)+η+v[δK,α).w:=v\restriction{[0,\gamma)}+\diamond^{\omega^{K}}+v\restriction{[\beta_{\sim K},\delta^{\prime})}+\diamond^{\eta}+v\restriction{[\delta_{\sim K},\alpha)}.

      For all e¯Ek\bar{e}\in E^{k} and 𝒜A\mathcal{A}\in A we conclude that

      whence wEΦvw\sim^{\Phi}_{E}v. Moreover

      |𝗌𝗎𝗉𝗉(w)UK(𝗌𝗎𝗉𝗉(E),α)|<|𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)|\lvert\mathsf{supp}(w)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert<\lvert\mathsf{supp}(v)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert

      because the letter at position β\beta in vv has been shifted to position

      γK+ωK(bK+1)+ωK1bk1+ωK2bk2++b0.\gamma_{\sim K}+\omega^{K}(b_{K}+1)+\omega^{K-1}b_{k-1}+\omega^{K-2}b_{k-2}+\dots+b_{0}.

      Since all biK1b_{i}\leq K-1 we conclude that this position belongs to UK(𝗌𝗎𝗉𝗉(E),α)U_{K}(\mathsf{supp}(E),\alpha).

    2. (2)

      If βK\beta_{\sim K} has uncountable cofinality, Let

      γ=max(𝗌𝗎𝗉𝗉(E)βK)+1\displaystyle\gamma=\max(\mathsf{supp}(E)\cap\beta_{\sim K})+1
      δ=min((𝗌𝗎𝗉𝗉(E)[β,α)){α}) and\displaystyle\delta=\min((\mathsf{supp}(E)\cap[\beta,\alpha))\cup\{\alpha\})\text{\ and}
      δ=max(𝗌𝗎𝗉𝗉(v)δK)+1.\displaystyle\delta^{\prime}=\max(\mathsf{supp}(v)\cap\delta_{\sim K})+1.

      From the definition of β\beta and the uncountable cofinality of βK\beta_{\sim K} it follows that γK+ω1K<βK<δK\gamma_{\sim K}+\omega_{1}K<\beta_{\sim K}<\delta_{\sim K} and that sup(E)[γ,δ)=\sup(E)\cap[\gamma,\delta)=\emptyset. Let

      γ=max(𝗌𝗎𝗉𝗉(E{v})βK)+1\gamma^{\prime}=\max(\mathsf{supp}(E\cup\{v\})\cap\beta_{\sim K})+1

      and note that γγK+ω1(K+1)\gamma^{\prime}\leq\gamma_{\sim K}+\omega_{1}(K+1) because γUK(E,α)\gamma^{\prime}\in U_{K}(E,\alpha) since β\beta has been chosen minimal. If γγK+ω1K\gamma^{\prime}\geq\gamma_{\sim K}+\omega_{1}K, then we do the following preparatory step that locally changes vv to some vv^{\prime} such that vEΦvv\sim^{\Phi}_{E}v^{\prime} and shrinking the corresponding value of γ\gamma^{\prime}. For this purpose, note that e[γ,β)=[γ,β)e\restriction{[\gamma,\beta)}=\diamond^{[\gamma,\beta)} for all eEe\in E. By choice of KK there are numbers i<jKi<j\leq K such that for all 𝒜Φ\mathcal{A}\in\Phi, all q,pQq,p\in Q and all e¯Ek\bar{e}\in E^{k} we have

      q𝒜(ve¯)[γ,γ+ω1i)pq𝒜(ve¯)[γ,γ+ω1j)pq\xrightarrow[\mathcal{A}]{(v\otimes\bar{e})\restriction{[\gamma,\gamma+\omega_{1}i)}}p\Longleftrightarrow q\xrightarrow[\mathcal{A}]{(v\otimes\bar{e})\restriction{[\gamma,\gamma+\omega_{1}j)}}p (2)

      Choose an ordinal η\eta such that ω1(ji)+[γ+ω1j,γ)=[γ+ω1j,γ)+η\omega_{1}\cdot(j-i)+[\gamma+\omega_{1}j,\gamma^{\prime})=[\gamma+\omega_{1}j,\gamma^{\prime})+\eta and set

      v=v[0,γK+ω1i)+v[γK+ω1j,γ)+η+v[γ,α).\displaystyle v^{\prime}=v\restriction{[0,\gamma_{\sim K}+\omega_{1}i)}+v\restriction{[\gamma_{\sim K}+\omega_{1}j,\gamma^{\prime})}+\diamond^{\eta}+v\restriction{[\gamma^{\prime},\alpha)}.

      Now vEΦvv\sim^{\Phi}_{E}v^{\prime} because for all e¯Ek\bar{e}\in E^{k}

      Note that the definitions of β\beta, γ\gamma, δ\delta and δ\delta^{\prime} with respect to vv^{\prime} agree with those for vv. Thus, from now on we replace vv by vv^{\prime} whence we can assume that γ<γ+ω1K\gamma^{\prime}<\gamma+\omega_{1}K.

      Note that [γ,βK)[\gamma^{\prime},\beta_{\sim K}) is of shape ωK+1η1\omega^{K+1}\eta_{1} for some ordinal η11\eta_{1}\geq 1 of uncountable cofinality. By definition of δ\delta^{\prime}, [δ,δK)[\delta^{\prime},\delta_{\sim K}) is of shape ωK+1η2\omega^{K+1}\eta_{2} for some ordinal η21\eta_{2}\geq 1. Choose an ordinal η\eta such that [βK,δ)+η[\beta_{\sim K},\delta^{\prime})+\eta is isomorphic to [γ+ω1,δK)[\gamma^{\prime}+\omega_{1},\delta_{\sim K}) and define

      w:=v[0,γ)+ω1+v[βK,δ)+η+v[δK,α).w:=v\restriction{[0,\gamma^{\prime})}+\diamond^{\omega_{1}}+v\restriction{[\beta_{\sim K},\delta^{\prime})}+\diamond^{\eta}+v\restriction{[\delta_{\sim K},\alpha)}.

      For all e¯Ek\bar{e}\in E^{k} and 𝒜A\mathcal{A}\in A we conclude that

      whence wEΦvw\sim^{\Phi}_{E}v. Moreover

      |𝗌𝗎𝗉𝗉(w)UK(𝗌𝗎𝗉𝗉(E),α)|<|𝗌𝗎𝗉𝗉(v)UK(𝗌𝗎𝗉𝗉(E),α)|\lvert\mathsf{supp}(w)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert<\lvert\mathsf{supp}(v)\setminus U_{K}(\mathsf{supp}(E),\alpha)\rvert

      because the letter at position β\beta in vv has been shifted to position

      γK+ω1+ωKbK+ωK1bk1+ωK2bk2++b0\gamma^{\prime}_{\sim K}+\omega_{1}+\omega^{K}b_{K}+\omega^{K-1}b_{k-1}+\omega^{K-2}b_{k-2}+\dots+b_{0}

      and since all bi<K1b_{i}<K-1 we conclude that this is position is contained in UK(𝗌𝗎𝗉𝗉(E),α)U_{K}(\mathsf{supp}(E),\alpha) because γK=ηK+ω1c\gamma_{\sim K}=\eta_{\sim K}+\omega_{1}c for some η𝗌𝗎𝗉𝗉(E){0}\eta\in\mathsf{supp}(E)\cup\{0\} and some c{0,1,,K1}c\in\{0,1,\dots,K-1\}. ∎

      The previous result allows us to directly deduce the following bound on the growth rates of ordinal-automatic relations.

      Theorem 17.

      Fix an infinite family \mathcal{F} of sets of (α)(\alpha)-words with \emptyset\in\mathcal{F}. For every c>1c>1, νΦ(n)nc\nu^{\Phi}(n)\leq n^{c} for infinitely many nn\in\mathbb{N}.

      Proof.

      Heading for a contradiction, assume that there is a natural number NN such that

      E with |E|>NG maximal E-Φ-freeF(FG and |F||E|c)\forall E\in\mathcal{F}\text{\ with }\lvert E\rvert>N\,\forall G\text{\ maximal $E$-$\Phi$-free}\,\exists F\in\mathcal{F}\,(F\subseteq G\text{ and }\lvert F\rvert\geq\lvert E\rvert^{c})

      where c>1c>1.

      Take a finite set F0F_{0} of parameters with |F0|>N\lvert F_{0}\rvert>N. Having defined a finite set Fi1F_{i-1} such that 𝗌𝗎𝗉𝗉(Fi1)UKi1(𝗌𝗎𝗉𝗉(F0))\mathsf{supp}(F_{i-1})\in U_{K}^{i-1}(\mathsf{supp}(F_{0})) we can use the previous lemma to choose some maximal Fi1F_{i-1}-Φ\Phi-free set GiG_{i} with 𝗌𝗎𝗉𝗉(Gi)UKi(𝗌𝗎𝗉𝗉(F0))\mathsf{supp}(G_{i})\in U_{K}^{i}(\mathsf{supp}(F_{0})). By assumption, there is some FiF_{i}\in\mathcal{F} with FiGiF_{i}\subseteq G_{i} and |Fi||Fi1|c\lvert F_{i}\rvert\geq\lvert F_{i-1}\rvert^{c}. By induction we obtain |Fi||F0|ci\lvert F_{i}\rvert\geq\lvert F_{0}\rvert^{c^{i}}.

      On the other hand, all elements of FiF_{i} have support in UKi(𝗌𝗎𝗉𝗉(F0))U_{K}^{i}(\mathsf{supp}(F_{0})) which by Lemma 14 is at most of size

      (|Σ|+1)c0(iK+1)(c1+Ki)K(\lvert\Sigma\rvert+1)^{c_{0}(iK+1)(c_{1}+Ki)^{K}}

      for some constants c0c_{0} and c1c_{1}. Since cic^{i} grows faster than any polynomial in ii we have ci>c0(i+1)(c1+Ki)Kc^{i}>c_{0}(i+1)(c_{1}+Ki)^{K} for some large ii which leads to a contradiction. ∎

      5. Applications

      5.1. Random Graph

      The random graph (or Rado graph) (V,E)(V,E) is the unique countable graph that has the property that for any choice of finite subsets V0,V1VV_{0},V_{1}\subseteq V there is a node vv^{\prime} which is adjacent to every element of V0V_{0} but not adjacent to any element of V1V_{1}.

      Theorem 18.

      Given an ordinal α\alpha, the random graph is not (α)(\alpha)-automatic.

      Proof.

      Heading for a contradiction assume that the random graph was (α)(\alpha)-automatic. As shown by Delhommé [3], the random graph satisfies νΦ(n)=2n\nu_{\mathcal{F}}^{\Phi}(n)=2^{n} for all nn\in\mathbb{N} where Φ\Phi consists of only one automaton recognising the edge relation of the random graph and \mathcal{F} contains all subsets of the domain of the random graph. This contradicts Proposition 15. ∎

      Remark 19.

      Similarly, taking \mathcal{F} to be the family of all antichains, one proves that the random partial order is not (α)(\alpha)-automatic (cf. [11] for an analogous result for automatic structures).

      5.2. Integral Domains

      In this part we show that there is no infinite (α)(\alpha)-automatic integral domain for any α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}}. We cannot use the growth rate theorem directly but use a variant of its proof. The difference is that we do not use a fixed set of relations Φ\Phi when defining the sequence (Fi)i(F_{i})_{i\in\mathbb{N}} but in each step we take a different relation but ensure that we can still apply Proposition 15 with a fixed constant KK in each step. This is ensured by using relations defined by a fixed automaton 𝒜\mathcal{A} which has an additional parameter which is chosen very carefully. In fact, we follow the proof of Khoussainov et al. [11] from the automatic case. Let us recall the basic definitions and some observations from their proof. An integral domain is a commutative ring with identity (D,+,,0,1)(D,+,\cdot,0,1) such that de=0d=0d\cdot e=0\Rightarrow d=0 or e=0e=0 for all d,eDd,e\in D.

      Lemma 20 (cf. Proof of Theorem 3.10 from [11]).

      Let (D,+,,0,1)(D,+,\cdot,0,1) be an integral domain and EDE\subseteq D a finite subset. There is some dDd\in D such that for all a1,a2,b1,b2Ea_{1},a_{2},b_{1},b_{2}\in E, if a1d+b1=a2d+b2a_{1}d+b_{1}=a_{2}d+b_{2}, then a1=a2a_{1}=a_{2} and b1=b2b_{1}=b_{2}, i.e., the function fd:E2Df_{d}:E^{2}\to D, (e1,e2)e1d+e2(e_{1},e_{2})\mapsto e_{1}d+e_{2} is injective.

      Proposition 21.

      Let 𝔄=(D,+,,0,1)\mathfrak{A}=(D,+,\cdot,0,1) be an (α)(\alpha)-automatic integral domain for some α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}}.111Without loss of generality, we can assume that 𝔄\mathfrak{A} has a injective representation by the automata (𝒜D,𝒜+,𝒜,𝒜0,𝒜1)(\mathcal{A}_{D},\mathcal{A}_{+},\mathcal{A}_{\cdot},\mathcal{A}_{0},\mathcal{A}_{1}) such that L(𝒜D)=DL(\mathcal{A}_{D})=D, i.e., DD is a set of (α)(\alpha)-words (cf. [6]).

      There is a constant mm such that for every finite set XαX\subseteq\alpha of ordinals we have

      |{dD𝗌𝗎𝗉𝗉(d)Um(X,α)}||{dD𝗌𝗎𝗉𝗉(d)X}|2.\lvert\Set{d\in D\mid\mathsf{supp}(d)\subseteq U_{m}(X,\alpha)}\rvert\geq\lvert\Set{d\in D\mid\mathsf{supp}(d)\subseteq X}\rvert^{2}.
      Proof.

      As an abbreviation, we use the expression x1,,xn𝗌𝗎𝗉𝗉yx_{1},\dots,x_{n}\subseteq_{\mathsf{supp}}y for

      x1𝗌𝗎𝗉𝗉yxn𝗌𝗎𝗉𝗉y.x_{1}\subseteq_{\mathsf{supp}}y\land\dots\land x_{n}\subseteq_{\mathsf{supp}}y.

      Let ψ(x,p)\psi(x,p) denote the formula

      xDa1,a2,b1,b2𝗌𝗎𝗉𝗉p((a1x+b1=a2x+b2)(a1=a2b1=b2))x\in D\land\forall a_{1},a_{2},b_{1},b_{2}\subseteq_{\mathsf{supp}}p\,\left((a_{1}x+b_{1}=a_{2}x+b_{2})\rightarrow(a_{1}=a_{2}\land b_{1}=b_{2})\right)

      and ψmin(x,p)\psi_{\min}(x,p) the formula

      ψ(x,p)y(ψ(y,p)xy)\psi(x,p)\land\forall y\,(\psi(y,p)\rightarrow x\sqsubseteq y)

      where \sqsubseteq denotes the (α)(\alpha)-automatic well-order from Lemma  11. Due to the previous lemma for every pΣ(α)p\in{{\Sigma}^{(\alpha)}} there is a unique xx satisfying ψmin(x,p)\psi_{\min}(x,p). Moreover, the map f:(a,b)ax+bf:(a,b)\mapsto ax+b is injective when the domain is restricted to words with support contained in 𝗌𝗎𝗉𝗉(p)\mathsf{supp}(p).

      Since \sqsubseteq is (α)(\alpha)-automatic and (α)(\alpha)-automatic structures are close under first-order definitions, there is an automaton 𝒜φ\mathcal{A}_{\varphi} corresponding to the following formula

      φ(p,a,b,c)=a𝗌𝗎𝗉𝗉pb𝗌𝗎𝗉𝗉px(ψmin(x,P)c=ax+b).\varphi(p,a,b,c)=a\subseteq_{\mathsf{supp}}p\land b\subseteq_{\mathsf{supp}}p\land\exists x\,\left(\psi_{\min}(x,P)\land c=ax+b\right).

      For each finite set XX of ordinals, choose an (α)(\alpha)-word pXp_{X} such that 𝗌𝗎𝗉𝗉(p)=X\mathsf{supp}(p)=X. Set

      DX\displaystyle D_{X} ={dD|c𝗌𝗎𝗉𝗉p} and\displaystyle=\Set{d\in D}{c\subseteq_{\mathsf{supp}}p}\text{\ and}
      FX\displaystyle F_{X} ={cD|a,bΣ(α)𝒜φ accepts (pX,a,b,c)}\displaystyle=\Set{c\in D}{\exists a,b\in{{\Sigma}^{(\alpha)}}\,\mathcal{A}_{\varphi}\text{\ accepts }(p_{X},a,b,c)}

      Since we are dealing with an injective presentation, Proposition 15 implies that for every a,bDXa,b\in D_{X} there is some ca,bFXc_{a,b}\in F_{X} such that 𝒜φ\mathcal{A}_{\varphi} accepts (pX,a,b,ca,b)(p_{X},a,b,c_{a,b}) and 𝗌𝗎𝗉𝗉(ca,b)UK(𝗌𝗎𝗉𝗉(pX)𝗌𝗎𝗉𝗉(a)𝗌𝗎𝗉𝗉(c),α)=UK(X,α)\mathsf{supp}(c_{a,b})\subseteq U_{K}(\mathsf{supp}(p_{X})\cup\mathsf{supp}(a)\cup\mathsf{supp}(c),\alpha)=U_{K}(X,\alpha). Moreover, ca,b=ca,bc_{a,b}=c_{a^{\prime},b^{\prime}} implies a=aa=a^{\prime} and b=bb=b^{\prime} whence we conclude that

      |{dD|𝗌𝗎𝗉𝗉(d)UK(X,α)}||FX||DX|2.\lvert\Set{d\in D}{\mathsf{supp}(d)\subseteq U_{K}(X,\alpha)}\rvert\geq\lvert F_{X}\rvert\geq\lvert D_{X}\rvert^{2}.

      Remark 22.

      We crucially rely on α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}} because otherwise we cannot be sure that there is an automaton corresponding to ψ(x,p)\psi(x,p).

      Corollary 23.

      Let α<ω1+ωω\alpha<{\omega_{1}+\omega^{\omega}}. There is no (α)(\alpha)-automatic infinite integral domain. In particular, there is no (α)(\alpha)-automatic infinite field.

      Proof.

      Assume DD is the domain of an (α)(\alpha)-automatic infinite integral domain. Choose two elements d1d2d_{1}\neq d_{2} from DD and let X=𝗌𝗎𝗉𝗉(d1)𝗌𝗎𝗉𝗉(d2)X=\mathsf{supp}(d_{1})\cup\mathsf{supp}(d_{2}). Set

      F0={dD|𝗌𝗎𝗉𝗉(d)𝗌𝗎𝗉𝗉(d1)𝗌𝗎𝗉𝗉(d2)}.F_{0}=\Set{d\in D}{\mathsf{supp}(d)\subseteq\mathsf{supp}(d_{1})\cup\mathsf{supp}(d_{2})}.

      Iterated application of the previous lemma yields that

      Fi:={dD|𝗌𝗎𝗉𝗉(d)UKi(𝗌𝗎𝗉𝗉(F0),α)}F_{i}:=\Set{d\in D}{\mathsf{supp}(d)\subseteq U^{i}_{K}(\mathsf{supp}(F_{0}),\alpha)}

      satisfies |Fi+1||Fi|2\lvert F_{i+1}\rvert\geq\lvert F_{i}\rvert^{2}. Since |F0|2\lvert F_{0}\rvert\geq 2 we conclude that |Fn|22n\lvert F_{n}\rvert\geq 2^{2^{n}} and 𝗌𝗎𝗉𝗉(Fn)UKn(X,α)\mathsf{supp}(F_{n})\subseteq U^{n}_{K}(X,\alpha). From Lemma 14 we conclude that there are only 2p(n)2^{p(n)} many elements in DD with support in UKn(X,α)U^{n}_{K}(X,\alpha) for some polynomial p(n)p(n) which results in a contradiction for large nn. ∎

      6. Optimality of the Bound on the Growth-Rate

      Recall that word-automatic structures satisfy that νΦ(n)<nk\nu_{\mathcal{F}}^{\Phi}(n)<n\cdot k for some constant kk where \mathcal{F} is a family as before and Φ\Phi is a finite set of word-automatic relations. In contrast, our bound for (α)(\alpha)-automatic structures is only nkn^{k} for every constant k>1k>1. In this section, we give an example that, if αω2\alpha\geq\omega^{2}, then there are (α)(\alpha)-automatic structures violating any bound of the form nkn\cdot k for every constant kk.222It is easily shown that for α<ω2\alpha<\omega^{2} every (α)(\alpha)-automatic structure is word-automatic and vice versa whence the stronger bound from the word-automatic case applies.

      Definition 24.

      For every nn\in\mathbb{N}, let

      Dn={ωn1+n2|n1+n2n}D_{n}=\Set{\omega n_{1}+n_{2}}{n_{1}+n_{2}\leq n}

      and let TnT_{n} be the set (ω2)(\omega^{2})-words over Σ={a,b,}\Sigma=\Set{a,b,\diamond} such that wTnw\in T_{n} if and only if 𝗌𝗎𝗉𝗉(w)=Dn\mathsf{supp}(w)=D_{n}. For i{a,b}i\in\{a,b\}, we also define functions

      fi:Σ(ω2)×Σ(ω2)Σ(ω2) by\displaystyle f_{i}:{{\Sigma}^{(\omega^{2})}}\times{{\Sigma}^{(\omega^{2})}}\to{{\Sigma}^{(\omega^{2})}}\text{ by}
      fi(w,v)(α)={iif α=0,w(ωn1+n2)if α=ωn1+n2+1v(ωn1)if α=ω(n1+1).\displaystyle f_{i}(w,v)(\alpha)=\begin{cases}i&\text{if }\alpha=0,\\ w(\omega n_{1}+n_{2})&\text{if }\alpha=\omega n_{1}+n_{2}+1\\ v(\omega n_{1})&\text{if }\alpha=\omega(n_{1}+1).\end{cases}

      It is not difficult to see that the graphs of faf_{a} and fbf_{b} are (ω2)(\omega^{2})-automatic relations. Let Φ\Phi consist of two automata, one corresponding to the graph of faf_{a} and one corresponding to the graph of fbf_{b}. It is straightforward to verify that Tn+1=fa(Tn×Tn)fb(Tn×Tn)T_{n+1}=f_{a}(T_{n}\times T_{n})\cup f_{b}(T_{n}\times T_{n}). Moreover, since faf_{a} and fbf_{b} are functions, it follows that any maximal TnT_{n}-Φ\Phi-free set is of the form Tn+1{w}T_{n+1}\cup\{w\} for some (ω2)(\omega^{2})-word wTn+1w\notin T_{n+1}. A simple calculation shows that |Dn|=(n+1)(n+2)2\lvert D_{n}\rvert=\frac{(n+1)(n+2)}{2} whence |Tn|=2(n+1)(n+2)2\lvert T_{n}\rvert=2^{\frac{(n+1)(n+2)}{2}}.

      Corollary 25.

      Setting \mathcal{F} to be the family of the sets TnT_{n} for every nn\in\mathbb{N}, we obtain that νΦ(m)={m2n+2if m=2(n+1)(n+2)2,otherwise.\nu_{\mathcal{F}}^{\Phi}(m)=\begin{cases}m\cdot 2^{n+2}&\text{if }m=2^{\frac{(n+1)(n+2)}{2}},\\ \infty&\text{otherwise.}\end{cases}

      Proof.

      Just note that |Tn+1|=2(n+3)(n+2)2=2(n+1)(n+2)2+(n+2)=|Tn|2n+2\lvert T_{n+1}\rvert=2^{\frac{(n+3)(n+2)}{2}}=2^{\frac{(n+1)(n+2)}{2}+(n+2)}=\lvert T_{n}\rvert\cdot 2^{n+2}. ∎

      Since there for every constant kk there is some value n0n_{0}\in\mathbb{N} such that 2n+2k2^{n+2}\geq k this shows that νΦ(m)mk\nu_{\mathcal{F}}^{\Phi}(m)\leq m\cdot k only holds for finitely many mm\in\mathbb{N}. This shows that there is no word-automatic presentation of the (ω2)(\omega^{2})-automatic structure (Σ(ω2),fa,fb)({{\Sigma}^{(\omega^{2})}},f_{a},f_{b}) and that the bound in Theorem 17 cannot be replaced by nkn\cdot k.

      References

      • [1] A. Blumensath, Automatic Structures. Diploma thesis, RWTH Aachen. 1999.
      • [2] J. R. Büchi, Transfinite automata recursions and weak second order theory of ordinals. In: In Proc. Int. Congress Logic, Methodology, and Philosophy of Science, Jerusalem 1964. North, 1965, 2–23.
      • [3] C. Delhommé, Automaticité des ordinaux et des graphes homogènes. C.R. Acad. Sci. Paris Ser. I 339 (2004), 5–10.
      • [4] O. Finkel, S. Todorcevic, A Hierarchy of Tree-Automatic Structures. CoRR arxiv:1111.1504 (2011). http://arxiv.org/abs/1111.1504.
      • [5] M. Huschenbett, The Rank of Tree-Automatic Linear Orderings. In: N. Portier, T. Wilke (eds.), STACS. LIPIcs 20, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2013, 586–597.
      • [6] M. Huschenbett, A. Kartzow, P. Schlicht, Pumping for Ordinal-Automatic Structures, 2014. Under submission.
        http://www.informatik.uni-leipzig.de/~kartzow/
      • [7] A. Kartzow, J. Liu, M. Lohrey, Tree-Automatic Well-Founded Trees. In: S. B. Cooper, A. Dawar, B. Löwe (eds.), How the World Computes - Turing Centenary Conference and 8th Conference on Computability in Europe, CiE 2012, Cambridge, UK, June 18-23, 2012. Proceedings. Lecture Notes in Computer Science 7318, Springer, 2012, 363–373.
        http://dx.doi.org/10.1007/978-3-642-30870-3_37
      • [8] A. Kartzow, P. Schlicht, Structures without Scattered-Automatic Presentation. In: P. Bonizzoni, V. Brattka, B. Löwe (eds.), The Nature of Computation. Logic, Algorithms, Applications - 9th Conference on Computability in Europe, CiE 2013, Milan, Italy, July 1-5, 2013. Proceedings. Lecture Notes in Computer Science 7921, Springer, 2013, 273–283.
        http://dx.doi.org/10.1007/978-3-642-39053-1_32
      • [9] B. Khoussainov, M. Minnes, Model-theoretic complexity of automatic structures. Ann. Pure Appl. Logic 161 (2009) 3, 416–426.
      • [10] B. Khoussainov, A. Nerode, Automatic Presentations of Structures. In: LCC. 1994, 367–392.
      • [11] B. Khoussainov, A. Nies, S. Rubin, F. Stephan, Automatic Structures: Richness and Limitations. Logical Methods in Computer Science 3 (2007) 2.
        http://dx.doi.org/10.2168/LMCS-3(2:2)2007
      • [12] B. Khoussainov, S. Rubin, F. Stephan, Automatic linear orders and trees. ACM Trans. Comput. Log. 6 (2005) 4, 675–700.
      • [13] D. Kuske, J. Liu, M. Lohrey, The isomorphism problem on classes of automatic structures with transitive relations, 2011. To appear in Transactions of the American Mathematical Society.
      • [14] P. Schlicht, F. Stephan, Automata on ordinals and automaticity of linear orders. Annals of Pure and Applied Logic 164 (2013) 5, 523 – 527.
        http://www.sciencedirect.com/science/article/pii/S0168007212001881
      • [15] F. A. Zaid, E. Grädel, L. Kaiser, W. Pakusa, Model-Theoretic Properties of ω\omega-Automatic Structures. Theory Comput. Syst. 55 (2014) 4, 856–880.
        http://dx.doi.org/10.1007/s00224-013-9508-6