Information and Computation

Size: px
Start display at page:

Download "Information and Computation"

Transcription

1 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.1 (1-19) Information and Computation ( ) Contents lists available at ScienceDirect Information and Computation Simple strategies for Banach Mazur games and sets of probability 1 Thomas Brihaye, Axel Haddad, Quentin Menet 1 University of Mons (UMONS), Place du Parc 20, 7000 Mons, Belgium a r t i c l e i n f o a b s t r a c t Article history: Received 28 February 2014 Available online xxxx In 2006, Varacca and Völzer proved that on finite graphs, ω-regular large sets coincide with ω-regular sets of probability 1, by using the existence of positional strategies in the related Banach Mazur games. Motivated by this result, we try to understand relations between sets of probability 1 and various notions of simple strategies (including those introduced in a recent paper of Grädel and Leßenich). Then, we introduce a generalisation of the classical Banach Mazur game and in particular, a probabilistic version whose goal is to characterise sets of probability 1 (as classical Banach Mazur games characterise large sets). We obtain a determinacy result for these games, when the winning set is a countable intersection of open sets Elsevier Inc. All rights reserved. 1. Introduction Systems (automatically) controlled by computer programs abound in our everyday life. Clearly enough, it is of a capital importance to know whether the programs governing these systems are correct. Over the last thirty years, formal methods for verifying computerised systems have been developed for validating the adequacy of the systems against their requirements. Model checking is one such approach: it consists first in modelling the system under study (for instance by an automaton), and then in applying algorithms for comparing the behaviours of that model against a specification (modelled for instance by a logical formula). Model checking has now reached maturity, through the development of efficient symbolic techniques, state-of-the-art tool support, and numerous successful applications to various areas. As argued in [12]: Sometimes, a model of a concurrent or reactive system does not satisfy a desired linear-time temporal specification but the runs violating the specification seem to be artificial and rare. As a naive example of this phenomenon, consider a coin flipped an infinite number of times. Classical verification will assure that the property stating one day, we will observe at least one head is false, since there exists a unique execution of the system violating the property. In some situations, for instance when modelling non-critical systems, one could prefer to know whether the system is fairly correct. Roughly speaking, a system is fairly correct against a property if the set of executions of the system violating the property is very small ; or equivalently if the set of executions of the system satisfying the property is very big. A first natural notion of a fairly correct system is related to probability: almost-sure correctness. A system is almost-surely correct against a property if the set of executions of the system satisfying the property has probability 1. Another interesting notion of fairly correct The research leading to these results has received funding from the ARC project (number AUWB /15-UMONS-3), the FRFC project (number ), and the European Union Seventh Framework Programme (FP7/ ) under Grant Agreement numero (CASSTING). * Corresponding author. addresses: thomas.brihaye@umons.ac.be (T. Brihaye), axel.haddad@umons.ac.be (A. Haddad), quentin.menet@umons.ac.be (Q. Menet). 1 This author was supported by a grant of FRIA / 2015 Elsevier Inc. All rights reserved.

2 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.2 (1-19) 2 T. Brihaye et al. / Information and Computation ( ) system is related to topology: large correctness. A system is largely correct against a property if the set of executions of the system satisfying the property is large (in the topological sense). There exists a nice characterisation of large sets by means of the Banach Mazur games. In [10], it has been shown that a set W is large if and only if Player 0 has a winning strategy in the related Banach Mazur game. Although, the two notions of fairly correct systems do not coincide in general, in [12], the authors proved (amongst other results) the following result: when considering ω-regular properties on finite systems, the almost-sure correctness and the large correctness coincide, for bounded Borel measures. Motivated by this very nice result, we intend to extend it to a larger class of specifications. The key ingredient to prove the previously mentioned result of [12] is that when considering ω-regular properties, positional strategies are sufficient in order to win the related Banach Mazur game [2]. For this reason, we investigate simple strategies in Banach Mazur games, inspired by the recent work [5] where infinite graphs are studied. Our contributions. In this paper, we first compare various notions of simple strategies on finite graphs (including bounded and move-counting strategies), and their relations with the sets of probability 1. Given a set W, the existence of a bounded (resp. move-counting) winning strategy in the related Banach Mazur game implies that W is a set of probability 1. However there exist sets W of probability 1 for which there is no bounded and no move-counting winning strategy in the related Banach Mazur game. Therefore, we introduce a generalisation of the classical Banach Mazur game and in particular, a probabilistic version whose goal is to characterise sets of probability 1 (as classical Banach Mazur games characterise large sets). We obtain the desired characterisation in the case of countable intersections of open sets. This is the main contribution of the paper. As a byproduct of the latter, we get a determinacy result for our probabilistic version of the Banach Mazur game for countable intersections of open sets. We finally extend this probabilistic version to Banach Mazur games on topological spaces. This paper is an extended version of the paper Simple strategies for Banach Mazur games and fairly correct system published in the proceedings of GandALF 2013 [4]. In this version, we have added a comparison of move/length-counting strategies by showing that one is a uniform version of the other. We have investigated the minimal necessary memory to keep the full power of winning strategies and we have extended our notion of generalised Banach Mazur games (originally only defined on finite graphs) to topological spaces. 2. Banach Mazur games on finite graphs 2.1. General background Let (X, T ) be a topological space. We first recall that the closure of a subset W X, denoted by W is the smallest closed set containing W and that the interior of W, denoted by W, is the biggest open set contained in W. A notion of topological bigness is then given by large sets. A subset W X is said to be nowhere dense if the closure of W has empty interior. Asubset W X is said to be meagre if it can be expressed as the union of countably many nowhere dense sets and a subset W X is said to be large if W c is meagre. In particular, we remark that a countable intersection of large sets is still large and that if W X is large, then any set Y W is large. If G = (V, E) is a finite directed graph and v 0 V, then the space of infinite paths in G from v 0, denoted Paths(G, v 0 ), can be endowed with the complete metric d((σ n ) n 0,(ρ n ) n 0 ) = 2 k where k = min{n 0 : σ n ρ n } (2.1) with the conventions that min = and 2 = 0. In other words, the open sets in Paths(G, v 0 ) endowed with this metric are the unions of cylinders, where a cylinder is a set of the form {ρ Paths(G, v 0 ) π is a prefix of ρ} for some finite path π in G from v 0. We can therefore study the large subsets of the metric space (Paths(G, v 0 ), d). Banach Mazur games allow us to characterise large subsets of this metric space through the existence of winning strategies. Definition 2.1. A Banach Mazur game G on a finite graph is a triplet (G, v 0, W ) where G = (V, E) is a finite directed graph where every vertex has a successor, v 0 V is the initial state, W is a subset of the infinite paths in G starting in v 0. A Banach Mazur game G = (G, v 0, W ) on a finite graph is a two-player game where Pl. 0 and Pl. 1 alternate in choosing a finite path as follows: Pl. 1 begins with choosing a finite 2 path π 1 starting in v 0 ; Pl. 0 then prolongs π 1 by choosing another finite path π 2 and so on. A play of G is thus an infinite path in G and we say that Pl. 0 wins if this path belongs to W, while Pl. 1 wins if this path does not belong to W. The set W is called the winning condition. It is important to remark that, in general, in the literature, Pl. 0 moves first in Banach Mazur games but in this paper, we always assume that Pl. 1 moves first in order to bring out the notion of large set (rather than meagre set). The main result about Banach Mazur games can then be stated as follows: 2 In this paper, we always assume that a finite path is non-empty.

3 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.3 (1-19) T. Brihaye et al. / Information and Computation ( ) 3 Theorem 2.2. (See [10].) Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph. Pl. 0 has a winning strategy for G if and only if W is large Simple strategies in Banach Mazur games Given a finite path π = v 1 v k, we denote by first(π) = v 1 and by last(π) = v k the first and last vertices of π. For all nodes v V we then denote by FinPaths(G, v) the set of finite paths π such that (v, first(π)) E and we denote by FinPlays(G, v) the set of finite plays from v, i.e. the finite sequences of finite paths (π 1,..., π k ) such that π 1 FinPaths(G, v) and for all 1 < i k, π i FinPaths(G, last(π i 1 )). In a Banach Mazur game (G, v 0, W ) on a finite graph, a strategy for Pl. 0 is given by a function f defined on FinPlays(G, v 0 ), such that for all (π 1,..., π k ) FinPlays(G, v 0 ), we have f (π 1,..., π k ) FinPaths(G, last(π k )). However, we can imagine some restrictions on the strategies of Pl. 0. Given a (possibly infinite) set S and a mapping m : FinPlays(G, v 0 ) S, we say that a strategy f is m-restricted if for all (π 1,..., π k ), (π 1,..., π l ) such that m(π 1,..., π k ) = m(π 1,..., π l ) and last(π k) = last(π l ), we have f (π 1,..., π k ) = f (π 1,..., π l ). In this case we abuse the notation by defining f on V S such that f (v, s) is equal to f (π 1,..., π k ) for all (π 1,..., π k ) such that last(π k ) = v and m(π 1,..., π k ) = s. A strategy f is move-blind 3 if it is m mb -restricted with m mb : FinPlays(G, v 0 ) FinPaths(G, v 0 ) defined by m mb (π 1,..., π k ) = π 1 π k. In this context we simply write f (π) for f (v, π) (since v will always be equal to last(π)). A strategy f is move-counting if it is m mc -restricted with m mc : FinPlays(G, v 0 ) N defined by m mc (π 1,..., π k ) = k. A strategy f is length-counting if it is m lc -restricted with m lc : FinPlays(G, v 0 ) N defined by m lc (π 1,..., π k ) = π 1 π k. A strategy f is positional if it is m pos -restricted with m pos : FinPlays(G, v 0 ) { } defined by m pos (π 1,..., π k ) =. In this case we simply write f (v) for f (v, ). Given a set S and a mapping m : FinPlays(G, v 0 ) S, we extend the notion of move-blindness to mappings by saying that m is move-blind if for all (π 1,..., π k ) and (π 1,..., π l ) such that π 1 π k = π 1...π l, we have m(π 1,..., π k ) = m(π 1,..., π l ) (in that case we simply write m(π) with π = π 1 π k = π 1...π l ). Note that m mb, m lc and m pos are moveblind while m mc is not, and that if a strategy f is m-restricted with m being a move-blind mapping then f is move-blind. Given a set S and a mapping m : FinPlays(G, v 0 ) S, we say that m is a memory machine if it is move-blind and for all π, π, such that m(π) = m(π ), we have m(π v) = m(π v) for all v. In that case, if s = m(π) = m(π ), we write m(s, v) = m(π v) = m(π v) and for all finite path π we write m(s, π ) = m(ππ ) = m(π π ). Furthermore we say that m is finite-memory if S is finite. Note that m mb, m lc and m pos are memory machines, and m pos is finite-memory. A strategy f is finite-memory if it is m-restricted for some finite-memory machine m (see [6] for more details on finite-memory strategies). Finally we can also restrict the output of the strategies as follows. A strategy f is said to be b-bounded if for all (π 1,..., π k ) FinPlays(G, v 0 ), f (π 1,..., π k ) has length less than b and a strategy is said to be bounded if there is b 1such that f is b-bounded. The notions of positional and finite memory strategies are classical, bounded strategies are present in [12] and movecounting and length-counting strategies have been introduced in [5] Comparing the classes of strategies One of the main properties of Banach Mazur games is that if Pl. 0 has a winning strategy, then Pl. 0 has a move-blind winning strategy [6]. Therefore in the following, when no other restriction is stated, we always assume that the strategies we consider are move-blind. Remark that, by definition, the existence of a positional winning strategy implies the existence of finite-memory/movecounting/length-counting winning strategies. Moreover, since G is a finite graph, a positional strategy is always bounded. To establish some equivalences between classes of strategies, we introduce a contraction relation between restricting mappings, as follows. Let m : FinPlays(G, v 0 ) S and m : FinPlays(G, v 0 ) S be two mappings. We say that m is a contraction of m if for all s S, the set {s π m (π) = s m(π) = s} is finite. Intuitively, after reading a path π, without having to compute 3 Also called decomposition invariant in [6].

4 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.4 (1-19) 4 T. Brihaye et al. / Information and Computation ( ) m(π), if we have computed m (π) we can retrieve a finite set of possible values for m(π). The following lemma, which is a formalisation of a proof technique used in [6], describes a useful property of contractions. Lemma 2.3. Let (G, v 0, W ) be a Banach Mazur game, m : FinPlays(G, v 0 ) Sand m : FinPlays(G, v 0 ) S be two mappings such that m is a contraction of m and m is a memory machine. If Pl. 0 has an m-restricted winning strategy, then Pl. 0 has an m -restricted winning strategy. Proof. Let f be an m-restricted winning strategy for Pl. 0. For all s S we can consider an enumeration s 1,..., s k of the set {s π m (π) = s m(π) = s}. We then define an m -restricted strategy h as follows. f (last(π k 1 ), m(s k,π k 1 )). { π 2 }} { π 1 {}}{ h(v, s ) = f (v, s 1 ) f (last(π 1 ), m(s 2,π 1 )) }{{} π k 1 If ρ is a play consistent with h, then ρ is a play where the strategy f is applied infinitely often. Thus such a play ρ can be seen as a play σ 1 τ 1 σ 2 τ 2 where the τ i s (resp. the σ i s) are the moves of Pl. 0 (resp. Pl. 1.) and where f (σ 1 τ 1 σ i ) = τ i. Each play consistent with h can thus be seen as a play consistent with f, and we deduce that the strategy h is an m -restricted winning strategy. In [6], this technique is used to prove that the existence of a finite-memory winning strategy implies the existence of a positional winning strategy. Proposition 2.4. (See [6].) Let G = (G, v 0, W ) be a Banach Mazur game. Pl. 0 has a finite-memory winning strategy if and only if Pl. 0 has a positional winning strategy. Proof. Simply notice that given a finite-memory machine m, m pos is a contraction of m. We can also show, using the same lemma, that the existence of a winning strategy implies the existence of a lengthcounting winning strategy. Proposition 2.5. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph. Pl. 0 has a length-counting winning strategy if and only if Pl. 0 has a winning strategy. Proof. Simply notice that m lc is a contraction of m mb. Indeed, since G is a finite graph, for all l there are only finitely many paths of length l. On the other hand, the notions of move-counting winning strategies and bounded winning strategies are incomparable. Example 2.6 (Set with a move-counting winning strategy and without a bounded winning strategy). We consider the complete graph G 0,1 on {0, 1}. Let W be the set of sequences (σ n ) n 1 in {0, 1} ω with σ 1 = 0 such that (σ n ) n 1 contains a finite sequence of 1 strictly longer than the initial finite sequence of 0. In other words, (σ n ) n 1 W if σ 1 = 0 and if there exist j 1 and k 1 such that σ j = 1 and σ k+1 = = σ k+ j = 1. Let G = (G 0,1, 0, W ). The strategy f (, n) = 1 n is a move-counting winning strategy for Pl. 0 for the game G. On the other hand, there does not exist a bounded winning strategy for Pl. 0 for the game G. Indeed, if f is a b-bounded strategy of Pl. 0, then Pl. 1 can start by playing 0 b and then, always play 0. Example 2.7 (Set with a bounded winning strategy and without a move-counting winning strategy). We consider the complete graph G 0,1 on {0, 1}. Let (π n ) n 0 be an enumeration of FinPaths(G) with π 0 = 0. We let W be the set of sequences in {0, 1} ω starting by 0 except the sequence ρ = π 0 π 1 π 2... Let G = (G 0,1, 0, W ). It is obvious that Pl. 0 has a 1-bounded winning strategy for G but we can also prove that Pl. 0 has no move-counting winning strategy. Indeed, if h is a move-counting strategy of Pl. 0, then Pl. 1 can start by playing a prefix π of ρ so that πh(last(π), 1) is a prefix of ρ. Afterwards, Pl. 1 can play π such that πh(last(π), 1)π h(last(π ), 2) is a prefix of ρ and so on. We remark that the sets W considered in these examples are open sets, i.e. sets on a low level of the Borel hierarchy. Moreover, by Proposition 2.5, there also exist length-counting winning strategies for these two examples. The relations between the simple strategies are thus completely characterised and are summarised in Fig. 1.

5 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.5 (1-19) T. Brihaye et al. / Information and Computation ( ) 5 Fig. 1. Winning strategies for Player 0 on finite graphs Alternative characterisation of move/length-counting strategies In the following we give some alternative characterisations of the move-counting and length-counting strategies. This allows us to express move-counting strategies as move-blind strategies, and to link the two classes of strategies as one being a uniform version of the other. To this end, we introduce a class of strategies, called the clock-strategies defined as follows. A clock strategy is a pair ( f i ) i N, c defined by ( f i ) i N, c (π) = f c( π ) (last(π)), where ( f i ) i N is a sequence of positional strategies and c : N N is an unbounded non-decreasing mapping called a clock. Intuitively when Pl. 0 is called on the finite path π, the clock c takes as input the length of π and outputs the index c( π ) = n of a positional strategy f n that is called on the last vertex of π. We can see a clock-strategy ( f i ) i N, c as an m c -restricted strategy f ( fi ) i N,c given by f ( fi ) i N,c (v, n) = f n (v), where for each clock c we denote by m c the mapping defined by m c (π) = c( π ). The reason why we assume that the clocks are unbounded is that if the clocks are bounded, we have the same power as positional strategies, i.e. there exists a winning clock-strategy ( f i ) i N, c for some bounded clock c if and only if there exists a positional winning strategy. Indeed if c is bounded, m c can be simulated by a finite-memory machine and we conclude by Proposition 2.4. Using clock-strategies we give a new characterisation of move/length-counting winning strategies, saying that there exists a move-counting winning strategy if and only if there exists a family of strategies that is winning paired with any clock, and there exists a length-counting winning strategy if and only if for any clock, there exists a clock-strategy equipped with this clock that is winning. These results are summarised in the following theorem. Theorem 2.8. Let (G, v 0, W ) be Banach Mazur game. The following equations hold. There exists a length-counting winning strategy c Clocks ( f i ) i N ( f i ) i N, c wins There exists a move-counting winning strategy ( f i ) i N c Clocks ( f i ) i N, c wins where the f i s are positional strategies. Proof. We start by proving the first equivalence. To prove the left to right implication, let us observe that for any clock c Clocks, m c is a contraction of m lc. Indeed, as c is non-decreasing and unbounded, we know that for all n, there are only finitely many l such that c(l) = n. Then we can apply Lemma 2.3 since m lc is a memory machine. To prove the right to left implication, it suffices to consider the clock c(n) = n. Let us now prove the second equivalence. Assume that there exists a move-counting winning strategy f. For all vertices v, we fix a vertex succ(v) such that (v, succ(v)) E and for all finite paths π we define succ(π) = succ(last(π)). For all n we can then define a positional strategy f n as follows: f n (v) = f (v, 1)v 1 f (v 1, 2)v 2 f (v 2, 3)v 3 f (v n,n) where v 1 = succ( f (v, 1)) and for all i > 1, v i = succ( f (v i 1, i)). One can easily see that for any clock c, if a play is consistent with f ( fi ) i N,c then it is consistent with f, which concludes the proof of the left to right implication.

6 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.6 (1-19) 6 T. Brihaye et al. / Information and Computation ( ) Assume now that there exists ( f i ) i N, a sequence of positional strategies, such that for all c Clocks, the clock-strategy defined by ( f i ) i N, c is winning for Pl. 0. We now define a move-counting strategy f as follows: f (v, i) = f i (v). The strategy f is winning for Pl. 0. Indeed given a play ρ consistent with f, we know that ρ is of the form π 1 f 1 (last(π 1 )) π 2 f 2 (last(π 2 )) π 3 f 3 (last(π 3 )) and this play can be seen as play consistent with the clock-strategy ( f i ) i N, c, where c is a clock satisfying c( π 1 f 1 (last(π 1 )) π n ) = n. We conclude that ρ belongs to W, as ( f i ) i N, c is winning by assumption. One way to interpret this result is that move-counting strategies are the weakest infinite memory strategies, i.e. basically all they require is that each positional strategy in the family is played at some point. 3. Link with the sets of probability 1 Let G = (V, E) be a finite directed graph. We can easily define a probability measure P, on the set of infinite paths in G, by giving a weight w e > 0to each edge e E and by considering that for all v, v V, p w (v, v ) = 0if (v, v ) / E and p w (v, v ) = else, where p w (v, v ) denotes the probability of taking edge (v, v ) from state v. Given w (v,v ) e enabled from v w e v 1 v n FinPaths(G, v 1 ), we recall that we denote by Cyl(v 1 v n ) the cylinder generated by v 1 v n and defined as Cyl(v 1 v n ) ={ρ Paths(G, v 1 ) v 1 v n is a prefix of ρ}. Definition 3.1. Let G = (V, E) be a finite directed graph and w = (w e ) e E probability measure P w by the relation a family of positive weights. We define the P w (Cyl(v 1 v n )) = p w (v 1, v 2 )...p w (v n 1, v n ) (3.1) and we say that such a probability measure is reasonable. We are interested in characterising the sets W of probability 1 and their links with the different notions of simple winning strategies. We remark that, in general, Banach Mazur games do not characterise sets of probability 1. In other words, the notions of large sets and sets of probability 1 do not coincide in general on finite graphs. Indeed, there exist some large sets of probability 0 (which, by taking the complement, is equivalent to saying that there exist some sets of probability 1 that are meagre). We present here an example of such sets. Example 3.2 (Large set of probability 0). We consider the complete graph G 0,1,2 on {0, 1, 2} and the set W ={(w i w R i ) i 0 Paths(G 0,1,2, 2) : w i {0, 1, 2} }, where for all finite word σ {0, 1, 2} given by σ = σ (1) σ (n) with σ (i) {0, 1, 2}, we let σ R = σ (n) σ (1). In other words, W is the set of runs ρ starting from 2 that we can divide into a consecutive sequence of finite words and their reverses. It is obvious that Pl. 0 has a winning strategy for the Banach Mazur game (G 0,1,2, 2, W ) and thus that W is large. On the other hand, if P is the reasonable probability measure given by the weights w e = 1for all e E, then we can verify that P(W ) = 0. Indeed, we have P(W ) = P({w 0 w R 0 (w i w R i ) i 1 W : w 0 =n}) n=1 P({w 0 w R 0 w Paths(G 0,1,2, 2) : w 0 =n}) P(W ) n=1 P(W ) = 1 3 n P(W ). 2 n=1 For certain families of sets, we can however have an equivalence between the notion of large set and the notion of set of probability 1. It is the case for the family of sets W representing ω-regular properties on finite graphs (see [12]). In order to prove this equivalence for ω-regular sets, Varacca and Völzer have in fact used the fact that for these sets, the Banach Mazur game is positionally determined [2] and that the existence of a positional winning strategy for Pl. 0 implies P(W ) = 1. This latter assertion follows from the fact that every positional strategy is bounded and that, by the Borel Cantelli lemma, the set of plays consistent with a bounded strategy is a set of probability 1. Nevertheless, if W does not represent an ω-regular property, it is possible that W is a large set of probability 1 and that there is no positional winning strategy for Pl. 0 and even no bounded or move-counting winning strategy. Example 3.3 (Large set of probability 1 without a positional/bounded/move-counting winning strategy). We consider the complete graph G 0,1 on {0, 1} and the reasonable probability measure P given by w e = 1 for all e E. Let a n = n k=1 k. We let

7 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.7 (1-19) T. Brihaye et al. / Information and Computation ( ) 7 W ={(σ k ) k 1 {0, 1} ω : σ 1 = 0 and σ an = 1 for some n > 1} and G = (G 0,1, 0, W ). Since Pl. 0 has a winning strategy for G, we deduce that W is a large set. We can also compute that P(W ) = 1because if we denote by A n, n > 1, the set we have: A n := {(σ k ) k 1 {0, 1} ω : σ an = 1andσ am = 0 for all m < n}, W = n>1 A n and P(A n ) = 1 2 n 1. On the other hand, there does not exist any positional (resp. bounded) winning strategy f for Pl. 0. Indeed, if f is a positional (resp. bounded) strategy for Pl. 0 such that f (0) (resp. f (π) for all π) has length less than n, then Pl. 1 just has to start by playing a n zeros so that Pl. 1 does not reach the index a n+1 and afterwards to complete the sequence by a finite number of zeros to reach the next index a k, and so on. Moreover, there does not exist any move-counting winning strategy h for Pl. 0 because Pl. 1 can start by playing a n zeros so that h(0, 1) n and because, at each step k, Pl. 1 can complete the sequence by a finite number of zeros to reach a new index a n such that h(0, k) n. On the other hand, we can show that the existence of a move-counting winning strategy for Pl. 0 implies P(W ) = 1. The key idea is to realise that given a move-counting winning strategy h, the strategy h(, n) is positional. Proposition 3.4. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph and P a reasonable probability measure. If Pl. 0 has a move-counting winning strategy for G, then P(W ) = 1. Proof. Let h be a move-counting winning strategy of Pl. 0. We denote by f n the positional strategy h(, n). Each set M n := {ρ Paths(G, v 0 ) : ρ is a play consistent with f n } has probability 1 since f n is a positional winning strategy for the Banach Mazur game (G, v 0, M n ). Moreover, if ρ is a play consistent with f n for each n 1, then ρ is a play consistent with h. In other words, since h is a winning strategy, we get n M n W. Therefore, as P(M n ) = 1for all n, we know that P( n M n) = 1 and we conclude that P(W ) = 1. Let us notice that the converse of Proposition 3.4 is false in general. Indeed, Example 3.3 exhibits a large set W of probability 1 such that Pl. 0 has no move-counting winning strategy. However, if W is a countable intersection of ω-regular sets, then the existence of a winning strategy for Pl. 0 implies the existence of a move-counting winning strategy for Pl. 0. Proposition 3.5. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph where W is a countable intersection of ω-regular sets W n. Pl. 0 has a winning strategy if and only if Pl. 0 has a move-counting winning strategy. Proof. Let W = n 1 W n where W n is an ω-regular set and f a winning strategy of Pl. 0 for G. For all n 1, the strategy f is a winning strategy for the Banach Mazur game (G, v 0, W n ). Thanks to [2], we know that for all n 1, there exists a positional winning strategy f n of Pl. 0 for (G, v 0, W n ). Let φ : N N be such that for all k 1, {n N : φ(n) = k} is an infinite 4 set. We consider the move-counting strategy h(v, n) = f φ(n) (v). This strategy is winning because each play ρ consistent with h is a play consistent with f n for all n and thus {ρ Paths(G, v 0 ) : ρ is a play consistent with h} n {ρ Paths(G, v 0 ) : ρ is a play consistent with f n } n W n = W. Remark 3.6. We cannot extend this result to countable unions of ω-regular sets because the set of countable unions of ω-regular sets contains the open sets and Example 2.7 exhibited a Banach Mazur game where W is an open set and Pl. 0 has a winning strategy but no move-counting winning strategy. Remark 3.7. We also notice that if W is a countable intersection of ω-regular sets, then W is large if and only if W is a set of probability 1. Indeed, the notions of large sets and sets of probability 1 are stable by countable intersection and we know that an ω-regular set is large if and only if it is of probability 1 [12]. 4 Such a map φ exists because one could build a surjection ψ : N N N and then let φ = ψ 1 where ψ(n) = (ψ 1 (n), ψ 2 (n)).

8 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.8 (1-19) 8 T. Brihaye et al. / Information and Computation ( ) As a consequence of Remark 3.7, we have that if W is an ωs-regular sets, as defined in [1], the set W is large if and only if W is a set of probability 1. Indeed, it is shown in [8,9] that ωs-regular sets are countable intersections of ω-regular sets. Nevertheless, the following example shows that, unlike the case of ω-regular sets, positional strategies are not sufficient for ωs-regular sets. Example 3.8 (ωs-regular set with a move-counting winning strategy and without a positional/bounded winning strategy). We consider the complete graph G 0,1 on {0, 1} and the set W corresponding to the ωs-regular expression ((0 1) 0 S 1) ω, which corresponds to the language of words where the number of consecutive 0 is unbounded. The move-counting strategy which consists in playing n consecutive 0 s at the nth step is winning for Pl. 0. However, clearly enough Pl. 0 does not have a positional (nor bounded) winning strategy for W. A natural question is: Are there other families of sets for which we have an equivalence between the existence of winning strategies and the existence of bounded/move-counting strategies?. For instance, we can consider the family of sets recognised by a deterministic counter-automaton. In a nutshell, a deterministic counter-automaton is a finite state-machine reading an infinite word while incrementing or decrementing a counter. It contains some rules deciding what to do (incrementing or decrementing) depending on the current state, on the current letter, and on whether the value of the counter is zero or not. The acceptance condition of such an automaton is given by a finite set of configurations of the automaton, and a word is accepted if infinitely often some of these configurations are reached. Unfortunately, we can easily exhibit a counter-example for this family. Example 3.9 (Set recognised by a deterministic counter-automaton with a winning strategy but no bounded winning strategy or move-counting winning strategy). We consider the complete graph G 0,1 on {0, 1} and the set W of words of {0, 1} ω recognised by an automaton that increments the counter when it reads 1, decrements it when it reads 0 and the value of the counter is greater that 0, does nothing when it reads 0 and the value of the counter is 0, and accepts a word if infinitely often the value of the counter is 0. First, we remark that Pl. 0 has a winning strategy in the game (G 0,1, 1, W ). Indeed Pl. 0 simply has to compute the value of the counter after the current prefix and to output enough 0s to get the counter value to zero. However Pl. 0 has no bounded winning strategy or move-counting winning strategy. Assume that Pl. 0 plays according to a b-bounded strategy f, then if Pl. 1 plays 1 b+1 in each round, the counter can never reach 0. Assume that Pl. 0 plays according to a move-counting strategy f, then for all n, let b n = f (1, n). Pl. 1 has a move-counting strategy g to win against f. It suffices to consider a strategy g consisting of playing a block of 1 of length strictly larger than the length of the next move of Pl. 0. For example, such a strategy can be defined by g(v, n) = 1 b n+1, for all v {0, 1} and any n N. This way, the counter can never reach 0. Note that Example 3.2 already showed that Remark 3.7 does not extend to ω-context-free sets. Another notion of simple strategies, naturally inspired by Example 3.2, is the notion of last-move strategy. A strategy f for Pl. 0 is said to be last-move if it only depends on the last move of Pl. 1, i.e. for all v V, for all π FinPaths(G, v), f (π) FinPaths(G, last(π)) and a play ρ is consistent with f if it is of the form (π i f (π i )) i 1. It is obvious that there exists a last-move winning strategy for Pl. 0 in the game described in Example 3.2. In particular, we deduce that the existence of a last-move winning strategy for W does not imply that W has probability 1. Example 3.2 also allows us to see that the existence of a last-move winning strategy does not imply in general the existence of a move-counting winning strategy or a bounded winning strategy. Indeed, let W be the set {(w i w R i ) i Paths(G 0,1,2, 2) : w i {0, 1, 2} }. Since P(W ) = 0 (and thus P(W ) 1), we know that Pl. 0 has no move-counting winning strategy by Proposition 3.4 and no bounded winning strategy. The notion of last-move winning strategy is in fact incomparable with the notion of move-counting winning strategy and the notion of bounded winning strategy. Indeed, on the complete graph G 0,1 on {0, 1}, if we denote by W the set of runs in G 0,1 such that for all n 1, the word 1 n appears, then Pl. 0 has a move-counting winning strategy for the game (G 0,1, 0, W ) but no last-move winning strategy. In the same way, if we denote by W the set of aperiodic runs on G 0,1 then Pl. 0 has a 1-bounded winning strategy for the game (G 0,1, 0, W ) but no last-move winning strategy. Indeed, Pl. 0 has a 1-bounded winning strategy for the game (G 0,1, 0, W ) since Pl. 0 can kill at each time the smallest period possible for the present prefix, and Pl. 0 has no last-move winning strategy because it suffices for Pl. 1 to play at each time the same word in order to win. 4. Generalised Banach Mazur games on finite graphs Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph. We know that the existence of a bounded winning strategy or a move-counting winning strategy of Pl. 0 for G implies that P(W ) = 1for every reasonable probability measure P (see Fig. 2). Nevertheless, it is possible that P(W ) = 1 and Pl. 0 has no bounded winning strategy and no move-counting winning strategy (Example 3.3). We therefore search for a new notion of strategy such that the existence of such a winning strategy implies P(W ) = 1 and the existence of a bounded winning strategy or a move-counting winning strategy implies the existence of such a winning strategy. To this end, we introduce a new type of Banach Mazur games.

9 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.9 (1-19) T. Brihaye et al. / Information and Computation ( ) 9 Fig. 2. Winning strategies for Player 0 on finite graphs. Definition 4.1. A generalised Banach Mazur game G on a finite graph is a tuple (G, v 0, φ 0, φ 1, W ) where G = (V, E) is a finite directed graph where every vertex has a successor, v 0 V is the initial state, W Paths(G, v 0 ), and φ i is a map on FinPaths(G, v 0 ) such that for all π FinPaths(G, v 0 ), φ i (π) P ( FinPaths(G, last(π)) ) \{ } and φ i (π). A generalised Banach Mazur game G = (G, v 0, φ 0, φ 1, W ) on a finite graph is a two-player game where Pl. 0 and Pl. 1 alternate in choosing sets of finite paths as follows: Pl. 1 begins with choosing a set of finite paths 1 φ 1 (v 0 ); Pl. 0 selects a finite path π 1 1 and chooses a set of finite paths 2 φ 0 (π 1 ); Pl. 1 then selects π 2 2 and proposes a set 3 φ 1 (π 1 π 2 ) and so on. A play of G is thus an infinite path π 1 π 2 π 3... in G and we say that Pl. 0 wins if this path belongs to W, while Pl. 1 wins if this path does not belong to W. We remark that if we let φ ball (π) := {{π }:π FinPaths(G, last(π))} for all π FinPaths(G, v 0 ), then the generalised Banach Mazur game (G, v 0, φ ball, φ ball, W ) coincides with the classical Banach Mazur game (G, v 0, W ). On the other hand, if we consider φ(π) := {{π } : π FinPaths(G, last(π)), π = 1}, we obtain the classical games on graphs such as the ones studied in [7]. We are interested in defining a map φ 0 such that Pl. 0 has a winning strategy in the game (G, v 0, φ 0, φ ball, W ) if and only if P(W ) = 1. To this end, we notice that we can restrict actions of Pl. 0 by forcing each set in φ 0 (π) to be big in some sense. The idea to characterise P(W ) = 1is therefore to force Pl. 0 to play with finite sets of finite paths of conditional probability bigger than α for some α > 0. Definition 4.2. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph, P a reasonable probability measure and α > 0. An α-strategy of Pl. 0 for G is a strategy of Pl. 0 for the generalised Banach Mazur game G α = (G, v 0, φ α, φ ball, W ) where { ( φ α (π) = FinPaths(G, last(π)) : P π ) Cyl(ππ ) Cyl(π) } α and is finite. We recall that, given two events A, B with P(B) > 0, the conditional probability P(A B) is defined as P(A B) := P(A B)/P(B). We point out that the notion of α-strategy can depend on the probability measure P that we consider. However, we do not make this dependency explicit to avoid cluttering the notation. We notice that every bounded strategy can be seen as an α-strategy for some α > 0, since for all N 1, there exists α > 0such that for all π of length less than N, we have P({π}) α. We can also show that the existence of a movecounting winning strategy for Pl. 0 implies the existence of a winning α-strategy for Pl. 0 for every 0 < α < 1.

10 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.10 (1-19) 10 T. Brihaye et al. / Information and Computation ( ) Proposition 4.3. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph. If Pl. 0 has a move-counting winning strategy, then Pl. 0 has a winning α-strategy for every 0 < α < 1. Proof. Let P be a reasonable probability measure, h a move-counting winning strategy for Pl. 0 and 0 < α < 1. By Theorem 2.8, there exists a family of positional strategies (g n ) n N such that for all clock c, (g n ) n N, c is winning. In particular, for all increasing sequence (n k ), a play of the form π 1 g n1 (last(π 1 )) π 2 g n2 (last(π 2 )) π k g nk (last(π k )) (4.1) is winning. Since g n is a positional strategy, we know that each set M n := {ρ Paths(G, v 0 ) : ρ is a play consistent with g n } has probability 1. In particular, for all π 0 FinPaths(G, v 0 ), we deduce that P(M n Cyl(π 0 )) = 1. Since M n Cyl(π 0 ) ( Cyl π 0 π g n (last(π)) ), we have ( P π FinPaths(G,last(π 0 )) π FinPaths(G,last(π 0 )) ( Cyl π 0 π g n (last(π)) ) ) Cyl(π0 ) = 1 and since FinPaths(G, last(π 0 )) is countable, we deduce that for all n 1, any π 0 FinPaths(G, v 0 ), there exists a finite subset n (π 0 ) FinPaths(G, last(π 0 )) such that ( ( P Cyl π 0 π g n (last(π)) ) ) Cyl(π0 ) α. π n (π 0 ) We denote by n (π 0) the set {π g n (last(π)) : π n (π 0 )} and we let f (π 0 ) := π 0 (π 0). The above-defined strategy f is therefore a winning α-strategy for Pl. 0 since each play consistent with f is of the form (4.1) for some sequence (n k ) and thus winning. Moreover, the existence of a winning α-strategy for some α > 0still implies P(W ) = 1. Theorem 4.4. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph and P a reasonable probability measure. If Pl. 0 has a winning α-strategy for some α > 0, then P(W ) = 1. Proof. Let f be a winning α-strategy. We consider an increasing sequence (a n ) n 1 such that for all n 1, any π of length a n, each π f (π) has length less than a n+1 a n ; this is possible because for all π, f (π) is a finite set by definition of α-strategies. Without loss of generality, 5 we can even assume that for all n 1, any π of length a n, each π f (π) has exactly length a n+1 a n. Therefore we let A := {(σ k ) k 1 Paths(G, v 0 ) : #{n : (σ k ) an +1 k a n+1 f ((σ k ) 1 k an )}= }. In other words, (σ k ) k 1 A if (σ k ) can be seen as a play where f has been played on an infinite number of indices a n. Since f is a winning strategy, A is included in W and it thus suffices to prove that P(A) = 1. We first notice that for all m 1, all n m, if we let B m,n ={(σ k ) k 1 Paths(G, v 0 ) : (σ k ) a j +1 k a j+1 / f ((σ k ) 1 k a j ), m j n}, then P(B m,n ) (1 α) n+1 m as f is an α-strategy. We therefore deduce that for all m 1, ( P n=m B m,n ) = 0 and since A c = m 1 n=m B m,n, we conclude that P(A) = 1. If W is a countable intersection of open sets, we can prove the converse of Theorem 4.4 and so obtain a characterisation of sets of probability 1. 5 Let π be a finite path and n π max{ τ : such that τ f (π)}. One can define f (π) as the set of finite paths σ of length n π such that τ is a prefix of σ, for some τ f (π). Given a play ρ, one can show that ρ is consistent with f if and only if ρ is consistent with f.

11 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.11 (1-19) T. Brihaye et al. / Information and Computation ( ) 11 Theorem 4.5. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph where W is a countable intersection of open sets and P a reasonable probability measure. Then the following assertions are equivalent: 1. P(W ) = 1, 2. Pl. 0 has a winning α-strategy for some α > 0, 3. Pl. 0 has a winning α-strategy for all 0 < α < 1. Proof. We have already proved 2. 1., and is obvious Let 0 < α < 1. Let W = n=1 W n where the W n s are open sets. Since P(W ) = 1, we deduce that for all n 1, P(W n ) = 1. We can therefore define a winning α-strategy f of Pl. 0 as follows: if Cyl(π) n 1 k=1 W k and Cyl(π) W n, ) we let f (π) be a finite set FinPaths(G, last(π)) such that P( π Cyl(ππ ) Cyl(π) α and for all π, Cyl(ππ ) W n. Such a finite set exists because W n has probability 1 and W n is an open set, i.e. a countable union of cylinders. This concludes the proof. Remark 4.6. We cannot hope to generalise the latter result to the whole class of sets. More precisely, there exist sets of probability 1 for which no winning α-strategy exists. Indeed, given a set W, on the one hand, the existence of a winning α-strategy for W implies the existence of a winning strategy for W, and thus in particular such a W is large. On the other hand, we know that there exists some meagre (in particular not large) set of probability 1 (see Example 3.2). However, one can ask whether the existence of a winning α-strategy is equivalent to the fact that W is a large set of probability 1. When W is a countable intersection of open sets, we remark that the generalised Banach Mazur game G α = (G, v 0, φ α, φ ball, W ) is in fact determined. Theorem 4.7. Let G α be the generalised Banach Mazur game given by G α = (G, v 0, φ α, φ ball, W ) where G is a finite graph, W is a countable intersection of open sets and P a reasonable probability measure. Then the following assertions are equivalent: 1. P(W ) < 1, 2. Pl. 1 has a winning strategy for G α for some α > 0, 3. Pl. 1 has a winning strategy for G α for all 0 < α < 1. Proof. We deduce from Theorem 4.5 that because G α is a zero-sum game, and is obvious Let W = n=1 W n with P(W ) < 1 and W n open. We know that there exists n 1 such that P(W n ) < 1. It then suffices to prove that Pl. 1 has a winning strategy for the generalised Banach Mazur game (G, v 0, φ α, φ ball, W n ) for all 0 < α < 1. Without loss of generality, we can thus assume that W is an open set. We recall that W is open if and only if it is a countable union of cylinders. Since any strategy of Pl. 1 is winning if W =, we also suppose that W. Let 0 < α < 1. We first show that there exists a finite path π 1 FinPaths(G, v 0 ) such that any set 2 φ α (π 1 ) contains a finite path π 2 satisfying Let P(W Cyl(π 1 π 2 )) P(W )<1. (4.2) I W := inf{p(w Cyl(π)) : π FinPaths(G, v 0 )}. (4.3) Since W is a non-empty union of cylinders, there exists σ FinPaths(G, v 0 ) such that we have P(W Cyl(σ )) = 1. We remark that P(W ) = P(W Cyl(π))P(Cyl(π)) and P(Cyl(π)) = 1. π: π = σ π: π = σ Therefore, since P(W Cyl(σ )) > P(W ), we deduce that there exists π FinPaths(G, v 0 ) with π = σ such that P(W Cyl(π)) < P(W ) and we conclude that I W < P(W ). Moreover, in view of the definition of I W, we know that for any ε > 0, there exists π FinPaths(G, v 0 ) such that P(W Cyl(π)) I W < ε. There thus exists π 1 FinPaths(G, v 0 ) such that I W + 1 α (P(W Cyl(π 1)) I W )<P(W ). (4.4) Let 2 φ α (π 1 ). We consider τ 1,..., τ n 2 and σ 1,..., σ m FinPaths(G, last(π 1 )) such that cylinders Cyl(τ i ), Cyl(σ j ) are pairwise disjoint, π 2 Cyl(π) n Cyl(τ i=1 i) and n m Paths(G, last(π 1 )) = Cyl(τ i ) Cyl(σ j ). (4.5) i=1 j=1

12 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.12 (1-19) 12 T. Brihaye et al. / Information and Computation ( ) Assume that for all 1 i n, we have P(W Cyl(π 1 τ i )) > P(W ). (4.6) Then, we get P(W Cyl(π 1 )) n m = P(W Cyl(π 1 τ i ) Cyl(π 1 )) + P(W Cyl(π 1 σ j ) Cyl(π 1 )) by disjointedness and (4.5) = i=1 i=1 j=1 n m P(W Cyl(π 1 τ i ))P(Cyl(π 1 τ i ) Cyl(π 1 )) + P(W Cyl(π 1 σ j ))P(Cyl(π 1 σ j ) Cyl(π 1 )) P(W ) P(W ) n P(Cyl(π 1 τ i ) Cyl(π 1 )) + I W i=1 m j=1 j=1 P(Cyl(π 1 σ j ) Cyl(π 1 )) by (4.6) and (4.3) n ( n P(Cyl(π 1 τ i ) Cyl(π 1 )) + I W 1 P(Cyl(π 1 τ i ) Cyl(π 1 )) ) by (4.5) i=1 i=1 ( ) ( ( )) P(W )P Cyl(π 1 π) Cyl(π 1 ) + I W 1 P Cyl(π 1 π) Cyl(π 1 ) by properties of τi s π 2 π 2 P(W )α + I W (1 α) (because 2 φ α (π 1 ) and P(W )>I W ) and thus P(W ) I W + α 1 (P(W Cyl(π 1)) I W ) which is a contradiction with (4.4). We conclude that if π 1 is given as in (4.4), then any set 2 φ α (π 1 ) contains a finite path π 2 satisfying (4.2). We can now exhibit a winning strategy for Pl. 1. We assume that Pl. 1 begins with playing a finite path π 1 satisfying (4.4). Let f be an α-strategy. We know that Pl. 1 can select a finite path π 2 f (π 1 ) satisfying (4.2), i.e. P(W Cyl(π 1 π 2 )) P(W ). By repeating the above method from π 1 π 2, we deduce the existence of a finite path π 3 such that any set 4 φ α (π 1 π 2 π 3 ) contains a finite path π 4 satisfying P(W Cyl(π 1 π 2 π 3 π 4 )) P(W ). We can thus assume that Pl. 1 plays such a finite path π 3 and then selects π 4 f (π 1 π 2 π 3 ) such that P(W Cyl(π 1 π 2 π 3 π 4 )) P(W ). This strategy is a winning strategy for Pl. 1. Indeed, as W is an open set and thus a countable union of cylinders, if P(W Cyl(π 1 π 2n )) P(W ) < 1for all n, then π 1 π 2 π 3 / W. Corollary 4.8. Let 0 < α < 1. The generalised Banach Mazur game G α = (G, v 0, φ α, φ ball, W ) is determined when W is a countable intersection of open sets. More precisely, Pl. 0 has a winning strategy for G α if and only if P(W ) = 1, and Pl. 1 has a winning strategy for G α if and only if P(W ) < 1. Since the existence of a bounded winning strategy for Pl. 0 implies the existence of a winning α-strategy for Pl. 0 and the existence of a move-counting winning strategy for Pl. 0 implies the existence of a winning α-strategy for Pl. 0, we deduce from Example 2.6 and Example 2.7 that in general, the existence of a winning α-strategy for Pl. 0 implies neither the existence of a move-counting winning strategy for Pl. 0 nor the existence of a bounded winning strategy for Pl. 0. On the other hand, we know that there exists a Banach Mazur game for which Pl. 0 has a bounded winning strategy and no last-move winning strategy. The existence of a winning α-strategy thus does not imply in general the existence of a last-move winning strategy. Conversely, if we consider the game (G 0,1, 0, W ) described in Example 3.2, Pl. 0 has a last-move winning strategy but no winning α-strategy (as P(W ) = 0). The notion of α-strategy is thus incomparable with the notion of last-move strategy. 5. More on simple strategies on finite graphs We finish this section by investigating other notions of simple strategies on finite graphs. First, we consider memory strategies, i.e. strategies restricted by memory machines, and we discuss the size of the memory needed to keep the full power of length-counting strategies (which have the same expressive power as the unrestricted strategies). Since finitememory strategies are strictly less powerful than length-counting strategies, we know that we need to have infinitely many memory states. Therefore we study how the used number of states evolve with the size of the prefix constructed. More precisely given a game (G, v 0, W ) and a memory machine m : FinPaths(G, v 0 ) S, we define the mapping # m : N N, by setting { # m (n) = s S π, π n m(v 0,π) = s}

13 JID:YINCO AID:4103 /FLA [m3g; v1.157; Prn:3/07/2015; 9:19] P.13 (1-19) T. Brihaye et al. / Information and Computation ( ) 13 i.e. # m (n) is the number of possible memory states reached after having constructed a finite path of length at most n. For example considering the length-counting memory machine m lc we have for all n, # mlc (n) = n. On the graph G 0,1, i.e. the complete graph on {0, 1}, considering the move-blind memory machine m mb, we have # mmb (n) = 2 n for all n. The mapping # m, called the memory complexity, is a good description of the evolution of the size of the memory tape of a memory machine. The fact that length-counting winning strategies are as powerful as unrestricted strategies shows that a linear memory complexity is enough to win any game where it is possible to win. One can see that this is a tight restriction, as described in the following theorem. Proposition 5.1. There exists a Banach Mazur game such that Pl. 0 has a winning strategy but Pl. 0 has no m-restricted winning strategy for all memory machines m such that lim sup n (n # m (n)) =. Proof. Let (G 0,1, 0, W ) be the game of Example 3.3, i.e. the game on the complete two vertices graph, such that an infinite path w belongs to W if and only if there exists i such that the a i th vertex w ai of w is 1, where a i = n k=1 k. As seen previously there exists a winning strategy for Pl. 0, basically outputting enough 1 s to reach a i for some i. Now let m be a memory machine such that lim sup n (n # m (n)) = and f an m-restricted strategy. Without loss of generality we can assume that Pl. 0 always outputs some words from 1 and Pl. 1 always outputs some words from 0. First observe that since lim sup n (n # m (n)) =, for all infinite path w = v 1 v 2, for all i, there exists i < j < k such that m(0, v 1 v j ) = m(0, v 1 v k ). Indeed otherwise for all j, k such that i < j < k, we would have m(0, v 1 v j ) m(0, v 1 v k ). In particular, this would imply that for all n i, # m (n) n i, and thus lim sup n (n # m (n)) i. We can therefore define a strategy g for Pl. 1 that wins against f. Intuitively, Pl. 1 will reach a repetition of a memory state along a finite sequence of 0 s, and will iterate this sequence long enough to ensure that on the next move, Pl. 0 will not put 1on an a i th position. Given a finite path π, let j, l N be such that m(0, π0 j ) = m(0, π0 j+l ). From the previous remark we know that such j and l exist. Let s = m(0, π0 j ) = m(0, π0 j+l ) and 1 n = f (0, s). Since m is a memory machine, for all d 1, m(0, π0 j ) = m(0, π0 j+dl ) and since (a i+1 a i ) i N is a strictly increasing sequence, we know that there exist d 1 and an index i, such that: a i < π + j + dl< π + j + dl + n < a i+1. By following the strategy g(π) = 0 j+dl, Pl. 1 therefore ensures that Pl. 0 never puts a 1 on an a i th position. We finish this section by considering the crossings between the classical notions of simple strategies and the notion of bounded strategy, i.e. the bounded length-counting strategies, the bounded move-counting strategies and the bounded last-move strategies. Obviously, the existence of a bounded length-counting winning strategy for Pl. 0 implies the existence of a length-counting winning strategy for Pl. 0, and we have this implication for each notion of bounded strategies and their non-bounded counterpart. We start by noticing that the existence of a bounded move-counting winning strategy is equivalent to the existence of a positional winning strategy. Proposition 5.2. Let G = (G, v 0, W ) be a Banach Mazur game on a finite graph. Pl. 0 has a bounded move-counting winning strategy if and only if Pl. 0 has a positional winning strategy. Proof. Let h be a bounded move-counting winning strategy for Pl. 0. We denote by C 1,..., C N the bottom strongly connected components (BSCC) of G. Let 1 i N. Since h is a bounded strategy and G is finite, there exist some finite paths w (i) 1,..., w(i) k i C i such that for all v C i, for all n 1, h(v,n) {w (i) 1,...,w(i) k i }. Let v V. If v C i, we let f (v) = σ 0 w (i) σ 1 1 w (i) σ w (i) where k i σ l are finite paths in C i such that f (v) is a finite path in C i starting from v. If v / i C i, we let f (v) = σ v where σ v starts from v and leads into a BSCC of G. The positional strategy f is therefore winning as each play ρ consistent with f can be seen as a play consistent with h. The other notions of bounded strategies are not equivalent to any other notion of simple strategy considered here. Example 5.3 (Set with a bounded length-counting winning strategy and without a positional winning strategy). Let G 0,1 be the complete graph on {0, 1}, (ρ n ) an enumeration of finite words in {0, 1} and ρ target = 0ρ 1 ρ 2. We consider the set W = {σ {0, 1} ω : #{i 1 : σ (i) = ρ target (i)} = }. It is evident that Pl. 0 has a bounded length-counting winning strategy for the game (G 0,1, 0, W ). However, Pl. 0 has no positional winning strategy. Indeed, if f is a positional strategy such that f (0) = a(1) a(k), then Pl. 1 can play according to the strategy h defined by h(σ (1) σ (n)) = σ (n + 1) σ (N) 0 such that for all n + 1 i N, σ (i) ρ target (i), ρ target (N + 1) 0 and for all 1 i k, a(i) ρ target (N + i + 1).

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory Part V 7 Introduction: What are measures and why measurable sets Lebesgue Integration Theory Definition 7. (Preliminary). A measure on a set is a function :2 [ ] such that. () = 2. If { } = is a finite

More information

Sample Space: Specify all possible outcomes from an experiment. Event: Specify a particular outcome or combination of outcomes.

Sample Space: Specify all possible outcomes from an experiment. Event: Specify a particular outcome or combination of outcomes. Chapter 2 Introduction to Probability 2.1 Probability Model Probability concerns about the chance of observing certain outcome resulting from an experiment. However, since chance is an abstraction of something

More information

Measures. Chapter Some prerequisites. 1.2 Introduction

Measures. Chapter Some prerequisites. 1.2 Introduction Lecture notes Course Analysis for PhD students Uppsala University, Spring 2018 Rostyslav Kozhan Chapter 1 Measures 1.1 Some prerequisites I will follow closely the textbook Real analysis: Modern Techniques

More information

MORE ON CONTINUOUS FUNCTIONS AND SETS

MORE ON CONTINUOUS FUNCTIONS AND SETS Chapter 6 MORE ON CONTINUOUS FUNCTIONS AND SETS This chapter can be considered enrichment material containing also several more advanced topics and may be skipped in its entirety. You can proceed directly

More information

SMALL SUBSETS OF THE REALS AND TREE FORCING NOTIONS

SMALL SUBSETS OF THE REALS AND TREE FORCING NOTIONS SMALL SUBSETS OF THE REALS AND TREE FORCING NOTIONS MARCIN KYSIAK AND TOMASZ WEISS Abstract. We discuss the question which properties of smallness in the sense of measure and category (e.g. being a universally

More information

Lecture 1: Overview of percolation and foundational results from probability theory 30th July, 2nd August and 6th August 2007

Lecture 1: Overview of percolation and foundational results from probability theory 30th July, 2nd August and 6th August 2007 CSL866: Percolation and Random Graphs IIT Delhi Arzad Kherani Scribe: Amitabha Bagchi Lecture 1: Overview of percolation and foundational results from probability theory 30th July, 2nd August and 6th August

More information

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

STOCHASTIC TIMED AUTOMATA

STOCHASTIC TIMED AUTOMATA STOCHASTIC TIMED AUTOMATA NATHALIE BERTRAND, PATRICIA BOUYER, THOMAS BRIHAYE, QUENTIN MENET, CHRISTEL BAIER, MARCUS GRÖSSER, AND MARCIN JURDZIŃSKI Inria Rennes, France e-mail address: nathalie.bertrand@inria.fr

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 3 9/10/2008 CONDITIONING AND INDEPENDENCE

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 3 9/10/2008 CONDITIONING AND INDEPENDENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 3 9/10/2008 CONDITIONING AND INDEPENDENCE Most of the material in this lecture is covered in [Bertsekas & Tsitsiklis] Sections 1.3-1.5

More information

On the coinductive nature of centralizers

On the coinductive nature of centralizers On the coinductive nature of centralizers Charles Grellois INRIA & University of Bologna Séminaire du LIFO Jan 16, 2017 Charles Grellois (INRIA & Bologna) On the coinductive nature of centralizers Jan

More information

arxiv: v2 [cs.lo] 26 Mar 2018

arxiv: v2 [cs.lo] 26 Mar 2018 Wadge Degrees of ω-languages of Petri Nets Olivier Finkel Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS et Université Paris 7, France. finkel@math.univ-paris-diderot.fr

More information

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries Chapter 1 Measure Spaces 1.1 Algebras and σ algebras of sets 1.1.1 Notation and preliminaries We shall denote by X a nonempty set, by P(X) the set of all parts (i.e., subsets) of X, and by the empty set.

More information

Part III. 10 Topological Space Basics. Topological Spaces

Part III. 10 Topological Space Basics. Topological Spaces Part III 10 Topological Space Basics Topological Spaces Using the metric space results above as motivation we will axiomatize the notion of being an open set to more general settings. Definition 10.1.

More information

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Closed sets We have been operating at a fundamental level at which a topological space is a set together

More information

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen c b n d This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY. by arxiv: v1 [math.ca] 29 Jan 2017 MAGNUS D. LADUE

THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY. by arxiv: v1 [math.ca] 29 Jan 2017 MAGNUS D. LADUE THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY by arxiv:170109087v1 [mathca] 9 Jan 017 MAGNUS D LADUE 0 Abstract In [1] Grossman Turett define the Cantor game In [] Matt Baker proves several results

More information

Alternating nonzero automata

Alternating nonzero automata Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification

More information

Mathematics for Economists

Mathematics for Economists Mathematics for Economists Victor Filipe Sao Paulo School of Economics FGV Metric Spaces: Basic Definitions Victor Filipe (EESP/FGV) Mathematics for Economists Jan.-Feb. 2017 1 / 34 Definitions and Examples

More information

On the Accepting Power of 2-Tape Büchi Automata

On the Accepting Power of 2-Tape Büchi Automata On the Accepting Power of 2-Tape Büchi Automata Equipe de Logique Mathématique Université Paris 7 STACS 2006 Acceptance of infinite words In the sixties, Acceptance of infinite words by finite automata

More information

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and

More information

Math 564 Homework 1. Solutions.

Math 564 Homework 1. Solutions. Math 564 Homework 1. Solutions. Problem 1. Prove Proposition 0.2.2. A guide to this problem: start with the open set S = (a, b), for example. First assume that a >, and show that the number a has the properties

More information

(Refer Slide Time: 0:21)

(Refer Slide Time: 0:21) Theory of Computation Prof. Somenath Biswas Department of Computer Science and Engineering Indian Institute of Technology Kanpur Lecture 7 A generalisation of pumping lemma, Non-deterministic finite automata

More information

Chapter 2 Classical Probability Theories

Chapter 2 Classical Probability Theories Chapter 2 Classical Probability Theories In principle, those who are not interested in mathematical foundations of probability theory might jump directly to Part II. One should just know that, besides

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

CHAPTER 7. Connectedness

CHAPTER 7. Connectedness CHAPTER 7 Connectedness 7.1. Connected topological spaces Definition 7.1. A topological space (X, T X ) is said to be connected if there is no continuous surjection f : X {0, 1} where the two point set

More information

A Survey of Partial-Observation Stochastic Parity Games

A Survey of Partial-Observation Stochastic Parity Games Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance

More information

Measures and Measure Spaces

Measures and Measure Spaces Chapter 2 Measures and Measure Spaces In summarizing the flaws of the Riemann integral we can focus on two main points: 1) Many nice functions are not Riemann integrable. 2) The Riemann integral does not

More information

Defining Fairness. Paderborn, Germany

Defining Fairness. Paderborn, Germany Defining Fairness Hagen Völzer a, Daniele Varacca b, and Ekkart Kindler c a University of Lübeck, Germany, b Imperial College London, UK, c University of Paderborn, Germany Abstract. We propose a definition

More information

Temporal logics and model checking for fairly correct systems

Temporal logics and model checking for fairly correct systems Temporal logics and model checking for fairly correct systems Hagen Völzer 1 joint work with Daniele Varacca 2 1 Lübeck University, Germany 2 Imperial College London, UK LICS 2006 Introduction Five Philosophers

More information

the time it takes until a radioactive substance undergoes a decay

the time it takes until a radioactive substance undergoes a decay 1 Probabilities 1.1 Experiments with randomness Wewillusethetermexperimentinaverygeneralwaytorefertosomeprocess that produces a random outcome. Examples: (Ask class for some first) Here are some discrete

More information

16 1 Basic Facts from Functional Analysis and Banach Lattices

16 1 Basic Facts from Functional Analysis and Banach Lattices 16 1 Basic Facts from Functional Analysis and Banach Lattices 1.2.3 Banach Steinhaus Theorem Another fundamental theorem of functional analysis is the Banach Steinhaus theorem, or the Uniform Boundedness

More information

1/12/05: sec 3.1 and my article: How good is the Lebesgue measure?, Math. Intelligencer 11(2) (1989),

1/12/05: sec 3.1 and my article: How good is the Lebesgue measure?, Math. Intelligencer 11(2) (1989), Real Analysis 2, Math 651, Spring 2005 April 26, 2005 1 Real Analysis 2, Math 651, Spring 2005 Krzysztof Chris Ciesielski 1/12/05: sec 3.1 and my article: How good is the Lebesgue measure?, Math. Intelligencer

More information

INTERIOR COMPONENTS OF A TILE ASSOCIATED TO A QUADRATIC CANONICAL NUMBER SYSTEM

INTERIOR COMPONENTS OF A TILE ASSOCIATED TO A QUADRATIC CANONICAL NUMBER SYSTEM INTERIOR COMPONENTS OF A TILE ASSOCIATED TO A QUADRATIC CANONICAL NUMBER SYSTEM BENOIT LORIDANT AND JÖRG M. THUSWALDNER Abstract. Let α = 2 + 1 be a root of the polynomial p(x) = x 2 + 4x + 5. It is well

More information

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ).

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ). Connectedness 1 Motivation Connectedness is the sort of topological property that students love. Its definition is intuitive and easy to understand, and it is a powerful tool in proofs of well-known results.

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 JAF 28, Fontainebleau, Juin 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite

More information

5 Measure theory II. (or. lim. Prove the proposition. 5. For fixed F A and φ M define the restriction of φ on F by writing.

5 Measure theory II. (or. lim. Prove the proposition. 5. For fixed F A and φ M define the restriction of φ on F by writing. 5 Measure theory II 1. Charges (signed measures). Let (Ω, A) be a σ -algebra. A map φ: A R is called a charge, (or signed measure or σ -additive set function) if φ = φ(a j ) (5.1) A j for any disjoint

More information

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA  address: Topology Xiaolong Han Department of Mathematics, California State University, Northridge, CA 91330, USA E-mail address: Xiaolong.Han@csun.edu Remark. You are entitled to a reward of 1 point toward a homework

More information

int cl int cl A = int cl A.

int cl int cl A = int cl A. BAIRE CATEGORY CHRISTIAN ROSENDAL 1. THE BAIRE CATEGORY THEOREM Theorem 1 (The Baire category theorem. Let (D n n N be a countable family of dense open subsets of a Polish space X. Then n N D n is dense

More information

Measure and Category. Marianna Csörnyei. ucahmcs

Measure and Category. Marianna Csörnyei.   ucahmcs Measure and Category Marianna Csörnyei mari@math.ucl.ac.uk http:/www.ucl.ac.uk/ ucahmcs 1 / 96 A (very short) Introduction to Cardinals The cardinality of a set A is equal to the cardinality of a set B,

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 LIF, Marseille, Avril 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite alphabet

More information

Lecture Notes Introduction to Ergodic Theory

Lecture Notes Introduction to Ergodic Theory Lecture Notes Introduction to Ergodic Theory Tiago Pereira Department of Mathematics Imperial College London Our course consists of five introductory lectures on probabilistic aspects of dynamical systems,

More information

Metric Spaces and Topology

Metric Spaces and Topology Chapter 2 Metric Spaces and Topology From an engineering perspective, the most important way to construct a topology on a set is to define the topology in terms of a metric on the set. This approach underlies

More information

1 Definition of a Turing machine

1 Definition of a Turing machine Introduction to Algorithms Notes on Turing Machines CS 4820, Spring 2017 April 10 24, 2017 1 Definition of a Turing machine Turing machines are an abstract model of computation. They provide a precise,

More information

Banach Spaces II: Elementary Banach Space Theory

Banach Spaces II: Elementary Banach Space Theory BS II c Gabriel Nagy Banach Spaces II: Elementary Banach Space Theory Notes from the Functional Analysis Course (Fall 07 - Spring 08) In this section we introduce Banach spaces and examine some of their

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 14: Applications of PCP Goal of this Lecture Our goal is to present some typical undecidability

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

1.1. MEASURES AND INTEGRALS

1.1. MEASURES AND INTEGRALS CHAPTER 1: MEASURE THEORY In this chapter we define the notion of measure µ on a space, construct integrals on this space, and establish their basic properties under limits. The measure µ(e) will be defined

More information

arxiv: v2 [math.ds] 19 Jul 2012

arxiv: v2 [math.ds] 19 Jul 2012 arxiv:1107.2430v2 [math.ds] 19 Jul 2012 An algorithm to identify automorphisms which arise from self-induced interval exchange transformations Yann Jullian Abstract We give an algorithm to determine if

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems

Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems Shengbing Jiang, Ratnesh Kumar, and Humberto E. Garcia Abstract We introduce the notion of repeated failure diagnosability for diagnosing

More information

NAME: Mathematics 205A, Fall 2008, Final Examination. Answer Key

NAME: Mathematics 205A, Fall 2008, Final Examination. Answer Key NAME: Mathematics 205A, Fall 2008, Final Examination Answer Key 1 1. [25 points] Let X be a set with 2 or more elements. Show that there are topologies U and V on X such that the identity map J : (X, U)

More information

G δ ideals of compact sets

G δ ideals of compact sets J. Eur. Math. Soc. 13, 853 882 c European Mathematical Society 2011 DOI 10.4171/JEMS/268 Sławomir Solecki G δ ideals of compact sets Received January 1, 2008 and in revised form January 2, 2009 Abstract.

More information

Math212a1411 Lebesgue measure.

Math212a1411 Lebesgue measure. Math212a1411 Lebesgue measure. October 14, 2014 Reminder No class this Thursday Today s lecture will be devoted to Lebesgue measure, a creation of Henri Lebesgue, in his thesis, one of the most famous

More information

Advanced topic: Space complexity

Advanced topic: Space complexity Advanced topic: Space complexity CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2016 1/28 Review: time complexity We have looked at how long it takes to

More information

Introduction to Dynamical Systems

Introduction to Dynamical Systems Introduction to Dynamical Systems France-Kosovo Undergraduate Research School of Mathematics March 2017 This introduction to dynamical systems was a course given at the march 2017 edition of the France

More information

2 Topology of a Metric Space

2 Topology of a Metric Space 2 Topology of a Metric Space The real number system has two types of properties. The first type are algebraic properties, dealing with addition, multiplication and so on. The other type, called topological

More information

Kybernetika. Daniel Reidenbach; Markus L. Schmid Automata with modulo counters and nondeterministic counter bounds

Kybernetika. Daniel Reidenbach; Markus L. Schmid Automata with modulo counters and nondeterministic counter bounds Kybernetika Daniel Reidenbach; Markus L. Schmid Automata with modulo counters and nondeterministic counter bounds Kybernetika, Vol. 50 (2014), No. 1, 66 94 Persistent URL: http://dml.cz/dmlcz/143764 Terms

More information

Course 212: Academic Year Section 1: Metric Spaces

Course 212: Academic Year Section 1: Metric Spaces Course 212: Academic Year 1991-2 Section 1: Metric Spaces D. R. Wilkins Contents 1 Metric Spaces 3 1.1 Distance Functions and Metric Spaces............. 3 1.2 Convergence and Continuity in Metric Spaces.........

More information

Problem set 1, Real Analysis I, Spring, 2015.

Problem set 1, Real Analysis I, Spring, 2015. Problem set 1, Real Analysis I, Spring, 015. (1) Let f n : D R be a sequence of functions with domain D R n. Recall that f n f uniformly if and only if for all ɛ > 0, there is an N = N(ɛ) so that if n

More information

P-adic Functions - Part 1

P-adic Functions - Part 1 P-adic Functions - Part 1 Nicolae Ciocan 22.11.2011 1 Locally constant functions Motivation: Another big difference between p-adic analysis and real analysis is the existence of nontrivial locally constant

More information

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9 MAT 570 REAL ANALYSIS LECTURE NOTES PROFESSOR: JOHN QUIGG SEMESTER: FALL 204 Contents. Sets 2 2. Functions 5 3. Countability 7 4. Axiom of choice 8 5. Equivalence relations 9 6. Real numbers 9 7. Extended

More information

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National

More information

2. Prime and Maximal Ideals

2. Prime and Maximal Ideals 18 Andreas Gathmann 2. Prime and Maximal Ideals There are two special kinds of ideals that are of particular importance, both algebraically and geometrically: the so-called prime and maximal ideals. Let

More information

4 Choice axioms and Baire category theorem

4 Choice axioms and Baire category theorem Tel Aviv University, 2013 Measure and category 30 4 Choice axioms and Baire category theorem 4a Vitali set....................... 30 4b No choice....................... 31 4c Dependent choice..................

More information

Automata-based Verification - III

Automata-based Verification - III COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata

More information

Some SDEs with distributional drift Part I : General calculus. Flandoli, Franco; Russo, Francesco; Wolf, Jochen

Some SDEs with distributional drift Part I : General calculus. Flandoli, Franco; Russo, Francesco; Wolf, Jochen Title Author(s) Some SDEs with distributional drift Part I : General calculus Flandoli, Franco; Russo, Francesco; Wolf, Jochen Citation Osaka Journal of Mathematics. 4() P.493-P.54 Issue Date 3-6 Text

More information

Notes on Ordered Sets

Notes on Ordered Sets Notes on Ordered Sets Mariusz Wodzicki September 10, 2013 1 Vocabulary 1.1 Definitions Definition 1.1 A binary relation on a set S is said to be a partial order if it is reflexive, x x, weakly antisymmetric,

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 3: Finite State Automata Motivation In the previous lecture we learned how to formalize

More information

What You Must Remember When Processing Data Words

What You Must Remember When Processing Data Words What You Must Remember When Processing Data Words Michael Benedikt, Clemens Ley, and Gabriele Puppis Oxford University Computing Laboratory, Park Rd, Oxford OX13QD UK Abstract. We provide a Myhill-Nerode-like

More information

The problem Countable additivity Finite additivity Conglomerability Structure Puzzle. The Measure Problem. Alexander R. Pruss

The problem Countable additivity Finite additivity Conglomerability Structure Puzzle. The Measure Problem. Alexander R. Pruss The Measure Problem Alexander R. Pruss Department of Philosophy Baylor University July 11, 2013 The problem and the claim There are infinitely many observers (or types of observers, or observations, or

More information

A SHORT INTRODUCTION TO BANACH LATTICES AND

A SHORT INTRODUCTION TO BANACH LATTICES AND CHAPTER A SHORT INTRODUCTION TO BANACH LATTICES AND POSITIVE OPERATORS In tis capter we give a brief introduction to Banac lattices and positive operators. Most results of tis capter can be found, e.g.,

More information

Real Analysis Notes. Thomas Goller

Real Analysis Notes. Thomas Goller Real Analysis Notes Thomas Goller September 4, 2011 Contents 1 Abstract Measure Spaces 2 1.1 Basic Definitions........................... 2 1.2 Measurable Functions........................ 2 1.3 Integration..............................

More information

Banach Spaces V: A Closer Look at the w- and the w -Topologies

Banach Spaces V: A Closer Look at the w- and the w -Topologies BS V c Gabriel Nagy Banach Spaces V: A Closer Look at the w- and the w -Topologies Notes from the Functional Analysis Course (Fall 07 - Spring 08) In this section we discuss two important, but highly non-trivial,

More information

Indeed, if we want m to be compatible with taking limits, it should be countably additive, meaning that ( )

Indeed, if we want m to be compatible with taking limits, it should be countably additive, meaning that ( ) Lebesgue Measure The idea of the Lebesgue integral is to first define a measure on subsets of R. That is, we wish to assign a number m(s to each subset S of R, representing the total length that S takes

More information

Banach-Mazur game played in partially ordered sets

Banach-Mazur game played in partially ordered sets Banach-Mazur game played in partially ordered sets arxiv:1505.01094v1 [math.lo] 5 May 2015 Wies law Kubiś Department of Mathematics Jan Kochanowski University in Kielce, Poland and Institute of Mathematics,

More information

Axioms for Set Theory

Axioms for Set Theory Axioms for Set Theory The following is a subset of the Zermelo-Fraenkel axioms for set theory. In this setting, all objects are sets which are denoted by letters, e.g. x, y, X, Y. Equality is logical identity:

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

A Decidable Class of Planar Linear Hybrid Systems

A Decidable Class of Planar Linear Hybrid Systems A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows

More information

DR.RUPNATHJI( DR.RUPAK NATH )

DR.RUPNATHJI( DR.RUPAK NATH ) Contents 1 Sets 1 2 The Real Numbers 9 3 Sequences 29 4 Series 59 5 Functions 81 6 Power Series 105 7 The elementary functions 111 Chapter 1 Sets It is very convenient to introduce some notation and terminology

More information

Mathematical Logic (IX)

Mathematical Logic (IX) Mathematical Logic (IX) Yijia Chen 1. The Löwenheim-Skolem Theorem and the Compactness Theorem Using the term-interpretation, it is routine to verify: Theorem 1.1 (Löwenheim-Skolem). Let Φ L S be at most

More information

LTL is Closed Under Topological Closure

LTL is Closed Under Topological Closure LTL is Closed Under Topological Closure Grgur Petric Maretić, Mohammad Torabi Dashti, David Basin Department of Computer Science, ETH Universitätstrasse 6 Zürich, Switzerland Abstract We constructively

More information

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010) http://math.sun.ac.za/amsc/sam Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics 2009-2010 Lecture notes in progress (27 March 2010) Contents 2009 Semester I: Elements 5 1. Cartesian product

More information

Enhancing Active Automata Learning by a User Log Based Metric

Enhancing Active Automata Learning by a User Log Based Metric Master Thesis Computing Science Radboud University Enhancing Active Automata Learning by a User Log Based Metric Author Petra van den Bos First Supervisor prof. dr. Frits W. Vaandrager Second Supervisor

More information

Section 2: Classes of Sets

Section 2: Classes of Sets Section 2: Classes of Sets Notation: If A, B are subsets of X, then A \ B denotes the set difference, A \ B = {x A : x B}. A B denotes the symmetric difference. A B = (A \ B) (B \ A) = (A B) \ (A B). Remarks

More information

Notes 1 : Measure-theoretic foundations I

Notes 1 : Measure-theoretic foundations I Notes 1 : Measure-theoretic foundations I Math 733-734: Theory of Probability Lecturer: Sebastien Roch References: [Wil91, Section 1.0-1.8, 2.1-2.3, 3.1-3.11], [Fel68, Sections 7.2, 8.1, 9.6], [Dur10,

More information

1 Sequences of events and their limits

1 Sequences of events and their limits O.H. Probability II (MATH 2647 M15 1 Sequences of events and their limits 1.1 Monotone sequences of events Sequences of events arise naturally when a probabilistic experiment is repeated many times. For

More information

n if n is even. f (n)=

n if n is even. f (n)= 6 2. PROBABILITY 4. Countable and uncountable Definition 32. An set Ω is said to be finite if there is an n N and a bijection from Ω onto [n]. An infinite set Ω is said to be countable if there is a bijection

More information

Finitary Winning in \omega-regular Games

Finitary Winning in \omega-regular Games Finitary Winning in \omega-regular Games Krishnendu Chatterjee Thomas A. Henzinger Florian Horn Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2007-120

More information

7 About Egorov s and Lusin s theorems

7 About Egorov s and Lusin s theorems Tel Aviv University, 2013 Measure and category 62 7 About Egorov s and Lusin s theorems 7a About Severini-Egorov theorem.......... 62 7b About Lusin s theorem............... 64 7c About measurable functions............

More information

Theory of Computing Tamás Herendi

Theory of Computing Tamás Herendi Theory of Computing Tamás Herendi Theory of Computing Tamás Herendi Publication date 2014 Table of Contents 1 Preface 1 2 Formal languages 2 3 Order of growth rate 9 4 Turing machines 16 1 The definition

More information

Probability and Measure

Probability and Measure Probability and Measure Robert L. Wolpert Institute of Statistics and Decision Sciences Duke University, Durham, NC, USA Convergence of Random Variables 1. Convergence Concepts 1.1. Convergence of Real

More information

Sequence convergence, the weak T-axioms, and first countability

Sequence convergence, the weak T-axioms, and first countability Sequence convergence, the weak T-axioms, and first countability 1 Motivation Up to now we have been mentioning the notion of sequence convergence without actually defining it. So in this section we will

More information

Measures. 1 Introduction. These preliminary lecture notes are partly based on textbooks by Athreya and Lahiri, Capinski and Kopp, and Folland.

Measures. 1 Introduction. These preliminary lecture notes are partly based on textbooks by Athreya and Lahiri, Capinski and Kopp, and Folland. Measures These preliminary lecture notes are partly based on textbooks by Athreya and Lahiri, Capinski and Kopp, and Folland. 1 Introduction Our motivation for studying measure theory is to lay a foundation

More information

Lebesgue Measure and The Cantor Set

Lebesgue Measure and The Cantor Set Math 0 Final year project Lebesgue Measure and The Cantor Set Jason Baker, Kyle Henke, Michael Sanchez Overview Define a measure Define when a set has measure zero Find the measure of [0, ], I and Q Construct

More information

Countability. 1 Motivation. 2 Counting

Countability. 1 Motivation. 2 Counting Countability 1 Motivation In topology as well as other areas of mathematics, we deal with a lot of infinite sets. However, as we will gradually discover, some infinite sets are bigger than others. Countably

More information

U e = E (U\E) e E e + U\E e. (1.6)

U e = E (U\E) e E e + U\E e. (1.6) 12 1 Lebesgue Measure 1.2 Lebesgue Measure In Section 1.1 we defined the exterior Lebesgue measure of every subset of R d. Unfortunately, a major disadvantage of exterior measure is that it does not satisfy

More information

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31 Contents 1 Lecture 1: Introduction 2 2 Lecture 2: Logical statements and proof by contradiction 7 3 Lecture 3: Induction and Well-Ordering Principle 11 4 Lecture 4: Definition of a Group and examples 15

More information