Jean- ´Eric Pin introduced the structure of an ω-semigroup in [PerPin04] as an algebraic counterpart to the concept of automaton reading infinite words.. We introduce a reduction relatio
Trang 1Table of Contents
An Infinite Game over ω-Semigroups 1
J´er´emie Cabessa, Jacques Duparc
Trang 3Infinite Games
Papers of the conference “Foundations of the Formal Sciences V”
held in Bonn, November 26-29, 2004
An Infinite Game over ω-Semigroups
J´er´emie Cabessa, Jacques Duparc?
University of Lausanne
Centre Romand de logique, histoire et philosophie des sciences
ch de la Colline 12
CH-1015 Lausanne
Switzerland
E-mail: jeremie.cabessa@unil.ch, jacques.duparc@unil.ch
Abstract Jean- ´Eric Pin introduced the structure of an ω-semigroup in [PerPin04]
as an algebraic counterpart to the concept of automaton reading infinite words It has been well studied since, specially by Carton, Perrin [CarPer97] and [CarPer99], and Wilke We introduce a reduction relation on subsets of ω-semigroups defined
by way of an infinite two-player game Both Wadge hierarchy and Wagner hier-archy become special cases of the hierhier-archy induced by this reduction relation But on the other hand, set theoretical properties that occur naturally when study-ing these hierarchies, happen to have a decisive algebraic counterpart A game theoretical characterization of basic algebraic concepts follows.
This work comes from an interaction between classical game theory, and the algebra of automata theory, which rests on the following main facts In case of finite words, a well-known correspondence between an automaton and a finite semigroup exists: from any finite automaton A
Received: ;
In revised version: ;
Accepted by the editors:
2000 Mathematics Subject Classification PRIMARY SECONDARY.
?
This line is for acknowledgments.
c
Trang 4recognizing a regular language L, one can build a finite semigroup SA
recognizing (in an algebraic way) the same language, and vice-versa [PerPin04] Moreover, this correspondence generalizes in case of infi-nite words Indeed, for that purpose, J.- ´E Pin introduced the structure of
ω-semigroup [PerPin04] as an algebraic counterpart to the concept of an
automaton on infinite words More precisely, he proved the equivalence
between a finite B¨uchi automaton and a finite ω-semigroup
This paper presents a game theoretical study of the structure of ω-semigroup, leading to an expected new foundation of the Wagner hierar-chy, but also to promising general set theoretical, and algebraic results
We recall that a relation R is a preorder if it is reflexive, and transitive It
is a partial order if it is reflexive, transitive, and antisymmetric And it is
an equivalence relation if it is reflexive, transitive, and symmetric.
Given a set A (called the alphabet), we respectively denote by A∗
,
A+, Aω
, the sets of finite words over A, non empty finite words over
A, and infinite words over A We set A∞
= A∗ ∪ Aω, and the empty word is denoted by Given two words u and v (u finite), we write uv for the concatenation of u and v, u ⊆ v for ”u is an initial segment of
v”, v n for the restriction of v to its n first letters Given X ⊆ A∗, and
Y ⊆ A∞, we set: XY = {xy : x ∈ X ∧y ∈ Y }, X∗
= {x1· · · xn : n ≥
0 ∧ x1, , xn ∈ X}, X+ = {x1· · · xn : n > 0 ∧ x1, , xn∈ X}, and
Xω
= {x0x1x2· · · : ∀ n ≥ 0, xn ∈ X} The class of ω-rational subsets
of A∞is the smallest class of subsets of A∞containing the finite subsets
of A∞, and closed under finite union, finite product, and both operations
X → X∗, and X → Xω
A semigroup(S, ·) is a set S equipped with an associative operation
from S× S into S A morphism of semigroups is a map φ from a
semi-group S into a semisemi-group T such that∀ s1, s2 ∈ S, φ(s1s2) = φ(s1)φ(s2)
holds A monoid is a set equipped with an associative operation, and an
identity element If S is a semigroup, S1 denotes S if S is a monoid, and S ∪ {1} otherwise (with the operation of S completed as follows:
1 · s = s · 1 = s , ∀s ∈ S) A group G is a monoid such that every
element has an inverse, i.e.∀ s ∈ G ∃ s−1 ∈ G s.t s−1· s = s · s−1 = 1
For any set A, the set Aω is a topological space equipped with the product topology of the discrete topology on A The basic open sets of
Trang 5Aω are of the form W Aω, where W ⊆ A∗ Given a topological space
E, the class of Borel subsets of E is the smallest class containing the
open sets, and closed under countable union, and complementation Let
F ⊆ 2ω, F is a flip set [And03] iff ∀ x, y ∈ 2ω(∃! k ∈ ω (x(k) 6=
y(k))) → (x ∈ F ↔ y 6∈ F ) We use the fact that a flip set cannot be
Borel (as it doesn’t satisfy the Baire property)
LetΣ be a set, and A ⊆ Σω The Gale-Stewart game G(A) [GalSte53]
is a two-player infinite game with perfect information where players take turn playing letters fromΣ Player I begins After ω moves, they produce
an infinite word α∈ Σω Player I wins iff α ∈ A A play of this game is
illustrated below
I : x0 x2 · · · xn xn+2 · · · ·
LetΣA,ΣB be two sets, and A⊆ ΣAω, B ⊆ ΣBω The Wadge game
W(A, B) [Wad72] is a two-player infinite game with perfect
informa-tion, where player I is in charge of subset A, and player II is in charge of subset B Players take turn playing letters fromΣAandΣB, respectively Player I begins Player II is allowed to skip provided he plays infinitely many letters; player I is not After ω moves, player I and II have respec-tively produced two infinite words α ∈ ΣAω, and β ∈ ΣBω Player II wins in W(A, B) iff (α ∈ A ↔ β ∈ B) A play of this game is
illus-trated below
(A) I : a0 a1 · · · · after ω moves−→ α= a0a1a2· · ·
& % &
(B) II : b0 b1 · · · · after ω moves−→ β = b0b1b2· · ·
J.- ´E Pin introduced the structure of an ω-semigroup [PerPin04] in order
to give an algebraic counterpart to the notion of automaton reading infi-nite words He showed the equivalence between a fiinfi-nite B¨uchi automaton and a finite ω-semigroup in the following sense:
– For any finite B¨uchi automaton A recognizing the language L(A),
one can build a finite ω-semigroup SA recognizing (in an algebraic sense) the same language L(A)
Trang 6– For any finite ω-semigroup S recognizing the language L(S), one can
build a finite B¨uchi automaton recognizing the same language L(S)
Definition 3.1 [PerPin04] An ω-semigroup is an algebra consisting in
two components, S = (S+, Sω), and equipped with the following
oper-ations:
• A binary operation defined on S+and denoted multiplicatively.
• A mapping S+× Sω → Sωcalled mixed product, that associates with each pair(s, t) ∈ S+× Sω an element st of Sω.
• A surjective mapping πS : S+ω → Sωcalled infinite product.
Moreover, these three operations must satisfy the following properties:
1 S+equipped with the binary operation is a semigroup,
2. ∀ s, t ∈ S+∀ u ∈ Sωs(tu) = (st)u,
3 the infinite product πSis ω-associative, meaning that for every strictly increasing sequence of integers(kn)n>0, and for every sequence(sn)n∈ω
∈ S+ω, we have
πS(s0s1· · · sk 1 −1, sk1· · · sk 2 −1, ) = πS(s0, s1, s2, ),
4. ∀ s ∈ S+∀ (sn)n∈ω ∈ S+ω
sπS(s0, s1, s2, ) = πS(s, s0, s1, s2, )
Intuitively, an ω-semigroup is just a semigroup equipped with a
suit-able infinite product It is finite precisely when S+is finite Otherwise it
is infinite A subset X ⊆ Sω is called an ω-subset We focus on those
subsets in the sequel
Definition 3.2 Let S = (S+, Sω), T = (T+, Tω) be two ω-semigroups A
morphism of ω-semigroups from S into T is a pair φ = (φ+, φω), where
φ+ : S+ −→ T+ is a morphism of semigroups, and φω : Sω −→ Tω is a mapping preserving the infinite product, i.e for every sequence(sn)n∈ω
of elements of S+, one has
φω πS(s0, s1, s2, ) = πT φ+(s0), φ+(s1), φ+(s2),
Example 3.3 Let A be an alphabet The ω-semigroup
= (A+, Aω)
Trang 7equipped with the usual concatenation is the free ω-semigroup over
al-phabet A It is free in the sense that, for any ω-semigroup S = (S+, Sω),
any function f from A into S+ can uniquely be extended to a morphism
of ω-semigroups ¯f = (f+, fω) from A∞ into S [CarPer97] We do this
by setting f+ : A+ −→ S+ defined by
f+(a0a1· · · an) = f (a0)f (a1) · · · f (an) , with ai ∈ A (∀i ≤ n),
and fω : Aω −→ Sωdefined by
fω(aoa1a2· · · ) = πS(f (a0), f (a1), f (a2), ) , with ai ∈ A (∀i)
So, sets of ω-words, in other words sets of reals, are the less constraint ones with regard to the algebraic structure
In order to state further results, we put the following topology on
ω-subsets:
Definition 3.4 Let S = (S+, Sω) be any ω-semigroup, and X ⊆ Sω, we set:
X is a basic open if and only if πS−1(X) is an open of S+ω
where S+ωis equipped with the product topology of the discrete topology
on S+.
Remark 3.5 For any ω-semigroup S = (S+, Sω), the infinite product
πS is a continuous function by definition of the previous topology
Remark 3.6 At first glance, the topology defined by taking sSω =def {st : t ∈ Sω} as a basic open set (for any s ∈ S+) would look much nicer Unfortunately, this topology is much too weak for our purpose Indeed, with this particular topology, in case S+is a group, Borel subsets
of Sω come down to the empty set and the whole space; the reason being that, given sSω any basic open set, then Sω = ss−1Sω ⊆ sSω, meaning that sSω = Sω We certainly need much more than that as we’ll see in the last section
In this section, we define a reduction relation between ω-subsets by use
of an infinite two-player game over ω-semigroups We then state some general properties of this reduction relation in order to characterize the set hierarchy that it generates
Trang 84.1 Definitions
Definition 4.1 Let S = (S+, Sω), T = (T+, Tω) be two ω-semigroups,
and X, Y be two ω-subsets of Sω and Tω, respectively The infinite two-player game SG (X, Y ) is defined as follows: player I is in charge of
subset X, player II is in charge of subset Y Players I and II alternately play elements of S+ and T+∪ {}, respectively Player I begins, player
II is allowed to skip its turn (by playing ) provided he plays infinitely many moves, otherwise he loses the play Player I cannot skip its turn After ω moves, players I and II have respectively produced two infinite sequenceshs0, s1, i, and ht0, t1, i A play of this game is illustrated
below.
(X) I : s0 s1 · · · · after ω moves−→ hs0, s1, s2, i
& % &
(Y ) II : t0 t1 · · · · after ω moves−→ ht0, t1, t2, i
The winning condition is the following: player II wins in SG (X, Y ) if
and only if
πS(s0, s1, ) ∈ X ⇔ πT(t0, t1, ) ∈ Y
where πS and πT are the infinite products of S and T respectively, and
πT(t0, , tn−1, , tn, ) =def πT(t0, , tn−1, tn, ), meaning that the
skipping moves of II are not considered in the infinite product.
A strategy for player II is a mapping σ : S++→ T+∪{} A strategy
for player I is defined similarly A winning strategy for a player (w.s.) is
a strategy such that the player always wins when using it We can now define the following reduction relation:
X ≤SG Y ⇔def II has a w.s in SG(X, Y )
and of course
X <SG Y ⇔def X ≤SG Y but Y 6≤SG X
X ≡SG Y ⇔def X ≤SG Y and Y ≤SG X
Following the terminology of Wadge games, we set that:
Trang 9• an ω-subset X is self-dual (s.d.) iff
X ≡SGXc
where Xc stands for the complement of X Otherwise, we say that X
is non-self-dual (n.s.d.);
• an ω-subset X is initializable iff there exists Y such that
X ≡SG Y and Y ≡SG s−1Y , ∀ s ∈ S+
where s−1Y = {x ∈ Sω : x = πS(u1, u2, ) ∧ πS(s, u1, u2, ) ∈
Y} From a playful point of view, a player in charge of a initializable
set X in the SG-game never loses his playful strength during the play Indeed, for any position s∈ S+that he reaches, he remains as strong
as at the beginning, when being in charge of the whole subset X.
Example 4.2 Let S = (S+, Sω) be any ω-semigroup, and X ⊆ Sω, with
X 6= ∅, Sω
• The relation ∅ ≤SG X holds Indeed, we give a w.s for player II in
the game SG(∅, X) At the end of the play, the infinite product of any
infinite sequence played by I obviously doesn’t belong to ∅ So the
w.s for II simply consists in playing in order to be outside X at the end of the play (possible, as X 6= Sω)
• Similarly, the relation Sω ≤SG X holds The w.s for II in the game
SG(X, Sω) consists in in playing in order to be inside X at the end of
the play (possible, as X6= ∅)
• The relation ∅ 6≤SG Sω holds Indeed, at the end of the play, the infinite product of any infinite sequence played by I doesn’t belong
to ∅, and the infinite product of any infinite sequence played by II
belongs to Sω, so that II cannot win against I in any case
• Similarly, the relation Sω 6≤SG ∅ holds, as there is no possible w.s for
II in the game SG(Sω,∅)
This shows that the empty set and the whole space are non-self-dual sets, since no one is equivalent to its complement Moreover, any other set reduces to both of them
Trang 104.2 Properties of the SG-relation
Not using yet any determinacy principle for this game, one cannot say much of the SG-relation, except that it is a partial ordering with no par-ticular interesting properties However, Martin’s Borel Determinacy re-sult [Mar75] easily induces Borel Determinacy for SG-games As it is the case with the Wadge ordering, this property turns the SG-relation into a much more interesting one
Theorem 4.3 (Martin) Let Σ be a set If A is a Borel subset of Σω, then
G(A) is determined.
Corollary 4.4 (SG-Borel Determinacy) Let S = (S+, Sω), T = (T+, Tω)
be two ω-semigroups, and X ⊆ Sω, Y ⊆ Tω be two Borel ω-subsets Then SG (X, Y ) is determined.
Proof We define a Borel subset Z ⊆ (S+ω ∪ T+ω ∪ {})ω such that a player P has a w.s in G(Z) iff the same player P has a w.s in SG(X, Y )
Let p1 and p2 be the following continuous projections from(S+∪ T+∪ {})ω into(S+∪ T+∪ {})ω defined by p1(u0u1u2u3 .) = u0u2u4 .,
and p2(u0u1u2u3 .) = u1u3u5 Let X0, X00, Y0, Y00 ⊆ (S+∪ T+ ∪ {})ω be defined by
X0 = {α = u0u1u2 .: πS(u0, u2, u4, ) ∈ X} = p−11 (πS−1(X))
X00= {α = u0u1u2 .: πS(u0, u2, u4, ) ∈ Xc} = p−11 (π−1S (Xc))
Y0 = {α = u0u1u2 .: πT(u1, u3, u5, ) ∈ Y } = p−12 (πT−1(Y ))
Y00= {α = u0u1u2 .: πT(u1, u3, u5, ) ∈ Yc} = p−12 (π−1T (Yc))
By continuity of the functions p1, p2, πS, πT, these sets are all Borel, and
we conclude by taking Z = (X0∩ Y0) ∪ (X00∩ Y00)
u
Similarly to the Wadge ordering, and as a consequence of Borel de-terminacy for these games, come the following interesting results The first one is an immediate consequence of determinacy The second one is
a corollary of the first one: it states that, for this partial ordering≤SG, the antichains have length at most two The third one is a result from Martin and Monk establishing the wellfoundness of this≤SG-relation on Borel
ω-subsets
Trang 11Corollary 4.5 Let S = (S+, Sω), T = (T+, Tω) be two ω-semigroups,
and X ⊆ Sω, Y ⊆ Tω be two Borel ω-subsets Then
X 6≤SG Y ⇒ Y ≤SG Xc
Proof The relation X 6≤SG Y means that player II doesn’t have a
win-ning strategy in SG(X, Y ) Hence, by determinacy, player I has a
win-ning strategy σ in this game So Player II has the following winwin-ning strategy in SG(Y, Xc): he copies the first move of player I in SG(X, Y ),
and then, at each step n, he plays σ(x0· · · xn), where x0, , xnare the moves already played by I in SG(Y, Xc)
u
Corollary 4.6 (Wadge’s lemma) Let S = (S+, Sω), T = (T+, Tω) be
two ω-semigroups, and X ⊆ Sω, Y ⊆ Tω be two Borel ω-subsets Then only one of these possibilities occurs:
• X ≤SG Y and Y 6≤SG X, which implies X <SG Y
• X ≤SG Y and Y ≤SG X, which implies X ≡SG Y
• X 6≤SG Y and Y 6≤SG X, which implies X ≡SG Yc.
• X 6≤SG Y and Y ≤SG X, which implies Y <SG X.
Proof The first, second and fourth cases come from the very definition.
The third case comes by the previous proposition, and by the obvious fact that A≤SG B ⇔ Ac ≤SG Bcholds, for any ω-subset A and B
u
Proposition 4.7 (Martin, Monk) The partial ordering <SG is wellfounded
on Borel ω-subsets, meaning that there is no infinite sequence of Borel
ω-subsets(Ai)i∈ωsuch that
A0 >SG A1 >SG >SG An>SG An+1 >SG
Proof Towards contradiction, assume that there exists an infinite
se-quence of ω-semigroups {Si = (Si,+, Si,ω)}i∈ω, and an infinite strictly
<SG-descending sequence of Borel ω-subsets(An)n∈ω, where Ai ⊆ Si,ω
, (any i ∈ ω) For all n ≥ 0, the relation An >SG An+1 implies that both An 6≤SG An+1 and Acn 6≤SG An+1 hold, meaning that player I has w.s σn0 and σ1nin both games SG(An, An+1) and SG(Ac
n, An+1),
respec-tively Let α∈ 2ωdefine the following sequence of strategies(σα(k)k )k∈ω