1. B 0 = def f;; A + g, 2. B n+1=2 = def POL(B n ) for n 0, and 3. B n+1 = def BC(B n+1=2 ) for n 0. For a language L A + and a minimal n with L 2 B n

Size: px
Start display at page:

Download "1. B 0 = def f;; A + g, 2. B n+1=2 = def POL(B n ) for n 0, and 3. B n+1 = def BC(B n+1=2 ) for n 0. For a language L A + and a minimal n with L 2 B n"

Transcription

1 Languages of Dot{Depth 3=2 Christian Glaer? and Heinz Schmitz?? Theoretische Informatik, Universitat Wurzburg, Wurzburg, Germany Abstract. We prove an eective characterization of languages having dot{depth 3=2. Let B 3=2 denote this class, i.e., languages that can be written as nite unions of languages of the form u 0L 1u 1L 2u 2 L nu n, where u i 2 A and L i are languages of dot{depth one. Let F be a deterministic nite automaton accepting some language L. Resulting from a detailed study of the structure of B 3=2, we identify a pattern P (cf. Fig. 2) such that L belongs to B 3=2 if and only if F does not have pattern P in its transition graph. This yields an NL{algorithm for the membership problem for B 3=2. Due to known relations between the dot{depth hierarchy and symbolic logic, the decidability of the class of languages denable by 2{formulas of the logic FO[<; min; max; S; P ] follows. We give an algebraic interpretation of our result. 1 Introduction We contribute to the theory of nite automata and regular languages, with consequences in logic as well as in algebra. Particularly, we deal with starfree regular languages. These are languages constructed from alphabet letters using only Boolean operations together with concatenation. Alternating these two kinds of operations in order to distinguish combinatorial and sequential aspects, leads to the denition of concatenation hierarchies that exhaust the class of starfree languages. Prominent examples are the dot{depth hierarchy, rst studied in [CB71], and the Straubing{Therien hierarchy [Str81,The81,Str85]. Both are known to be strict [BK78] and closely related to each other [Str85]. Most naturally arising questions concerning these hierarchies are of major interest in dierent research areas since close connections have been exposed, e.g., to nite model theory, theory of nite semigroups, complexity theory and others. Here we deal with the dot{depth hierarchy. Let A be some nite alphabet with jaj 2. For a class C of languages over A + let POL(C) be its polynomial closure, i.e., the class of languages L A + that can be written as a nite union of languages u 0 L 1 u 1 L 2 u 2 L n u n, where u i 2 A, L i 2 C and n 0. Denote by BC(C) its Boolean closure, i.e., the closure of C under nite union, nite intersection and complementation. Then the dot{depth hierarchy can be dened as the following family of classes B n=2 (notations are adopted from [PW97]).? Supported by the Studienstiftung des Deutschen Volkes.?? Supported by the Deutsche Forschungsgemeinschaft (DFG), grant Wa 847/4-1.

2 1. B 0 = def f;; A + g, 2. B n+1=2 = def POL(B n ) for n 0, and 3. B n+1 = def BC(B n+1=2 ) for n 0. For a language L A + and a minimal n with L 2 B n=2 we say that L has dot{depth n=2. One obtains the same hierarchy classes when setting B n+1=2 = def POL(coB n?1=2 ) with cob n?1=2 = def L L 2 Bn?1=2 [Gla98]. By denition, all B n+1=2 are closed under union and it is known, that these classes are also closed under intersection [Arf91]. The question whether there exists an algorithm deciding `L(F ) 2 B n=2 ' for n 0 and deterministic nite automata F (dfa F, for short) is known as the dot{depth problem. Although many researchers believe the answer should be yes, some suspect the contrary. To our knowledge, only the classes B 0, B 1=2 and B 1 were known to be decidable [Kna83,PW97]. Especially, the case of dot{depth 3=2 was mentioned open in [Pin96,PW97]. This can be seen in contrast to the Straubing{Therien hierarchy, for which beside levels 0, 1=2 and 1 also level 3=2 is known to be decidable [Arf91,PW97]. Some partial results are known for level 2 of this hierarchy, e.g., its decidability in case of a 2-letter alphabet [Str88]. In this paper we prove an eective characterization of languages having dot{ depth 3=2. With an automata{theoretic approach we study the class B 3=2 in detail. Fix some k 0. We look at a word w as a word over A k+1 by taking together each k + 1 consecutive letters and call this the S k-decomposition of w. In this way we obtain classes B 3=2;k for which B 3=2 = B k0 3=2;k. The k- decomposition approach was used before in several contexts, e.g., when relating the dot{depth hierarchy and the Straubing{Therien hierarchy [Str85], and for a levelwise analysis of dot{depth one languages [Ste85]. We rst look at the family of classes B 3=2;k. With the help of a series of technical lemmas we prove a useful normalform representation for languages in B 3=2;k. Then we provide a combinatorial lemma which keeps control of the lengths of factors x; u; y of some input w to a dfa such that w = xuy and the state reached after input x 0 u has a loop with label u for all x 0. Iterated applications of this lemma are a basic tool in subsequent proofs. Let F be a dfa accepting some language L. We show that L belongs to B 3=2;k if and only if F does not have pattern Pk in its transition graph (cf. Fig. 1). This yields an NL{algorithm for the membership problem for B 3=2;k which looks for the non{existence of Pk in F. Since we encounter for k = 0 level 3=2 of the Straubing{Therien hierarchy, we provide as a by-product a self-contained reproof of the normalform and the decidability result for this class ([Arf91] and [PW97] use deep results from [Has83] and [Sim90], respectively). Our generalization to arbitrary k enables us to identify a pattern P such that L belongs to B 3=2 if and only if F does not have pattern P in its transition graph (cf. Fig. 2). So we can armatively answer the decidability question for B 3=2 even in an ecient way: looking for the non{existence of P in F yields an NL{algorithm for the membership problem of this class. Moreover, the proof is such that an algorithm can be derived to determine the exact level k of a given language inside B 3=2.

3 We draw some consequences which are due to various relations of the classes of the dot{depth hierarchy to other elds of research. The connection to rst{ order logic goes back to [MP71]. The dot{depth hierarchy is related to the rst{ order logic FO[<; min; max; S; P ] having unary relations for the alphabet symbols from A, the binary relation <, the successor (predecessor) function S (P, resp.), and constants min and max. Let n be the subclass of this logic which is dened by at most n?1 quantier alternations, starting with an existential quantier. It has been proved in [Tho82] (see also [PP86,PW97]) that n {formulas describe just the B n?1=2 languages and that the Boolean combinations of n { formulas describe just the B n languages. Due to this characterization we can conclude the decidability of the class of languages denable by 2 {formulas of the logic FO[<; min; max; S; P ]. We also give an algebraic interpretation of our result and characterize the languages of dot{depth 3=2 by a condition on their ordered syntactic semigroups. Spoken in algebraic terms, this yields an eective characterization of the variety of nite ordered semigroups corresponding to the positive variety of languages, as which B 3=2 can be understood. If one looks at our result in combination with the known forbidden pattern characterization of B 1=2 from [PW97] it is easy to discover regularities between both patterns. Continuing them leads to the denition of a pattern Rn for n 1, which denes decidable subclasses C n of starfree languages in a forbidden pattern manner. We conclude this paper with some informal arguments supporting the possibility that C n = B n?1=2 holds also for all n 3. A comprehensive treatment of the issues presented in this extended abstract is given in a self{contained way in [GS99], see 2 The Classes B 3=2;k Throughout the paper we consider languages as subsets of A +. Let k 0. We denote by A k the set of words from A + of length less or equal to k (similarly, A <k, A k, : : : ). It will be useful for us to look at w 2 A + as a word over A k+1 by taking together each k + 1 consecutive letters. We denote elements from A k+1 as ; ; ; : : : and subsets of A k+1 as ;?; : : :. Let w = a 1 a 2 a k+l 2 A + for some l 1. We call bw = def ( 1 ; 2 ; : : : ; l ) the k-decomposition of w if i = a i a i+k for 1 i l. Intuitively, k indicates by how many letters from A consecutive i overlap. We set (bw) = def f 1 ; 2 ; : : : ; l g. Next we dene languages that admit the same k-decomposition with respect to given elements and subsets of A k+1. Denition 1. Let k; n 0 and 1 ; : : : ; n 2 A k+1, 0 ; : : : ; n A k+1. For every w 2 A + we say w 2 ( 0 ; 1 ; 1 ; : : : ; n ; n ) k if and only if jwj k + 1, bw = ( 1 ; : : : ; l ) and there exist 0 = j 0 < j 1 < j 2 < : : : < j n < j n+1 = l + 1 such that (a) ji = i for 1 i n and (b) j 2 i for 0 i n and j i < j < j i+1 :

4 If we write the expression ( 0 ; 1 ; 1 ; : : : ; n ; n ) k we understand this as a syntactical object describing some language. We do not distinguish between this object and the language it stands for. So the language ( 0 ; 1 ; 1 ; : : : ; n ; n ) k consists of those words w 2 A k+1, whose k-decomposition starts with a number (possibly zero) of elements from 0, then 1, followed by a number (possibly zero) of elements from 1, then 2 and so on. Note that in case k = 0 we deal with the usual concatenation, e.g., (A 0 ) 0 = A + 0 and (A 0; a 1 ; A 1 ; a 2 ; A 2 ) 0 = A 0 a 1A 1 a 2A 2. For convenient notations we write (wj 0 ; 1 ; 1 ; : : : ; n ; n jv) k instead of? wa \ A v \ ( 0 ; 1 ; 1 ; : : : ; n ; n ) k. Denition 2. Let k 0 and m 1. Then B 1;(m;k) is the class of languages L A + that are in the Boolean algebra generated by languages L i such that L i = D with D A <k+m or L i = (wja k+1 ; 1 ; A k+1 ; 2 ; A k+1 ; : : : ; m ; A k+1 jv) k where j 2 A k+1 and w; v 2 A k. The denition of these classes is motivated by a characterization of B 1 in terms of the congruence m;k with k; m 0 introduced in [Sim72]. With the next theorem we recall in our notations the fact that the classes B 1;(m;k) rene B 1. Theorem 1 ([Sim72]). Let L A +. Then L 2 B 1 if and only if there exist k 0 and m 1 such that L 2 B 1;(m;k). For an overview on hierarchies which result from xing one or the other parameter see [Brz76]. Among others, a hierarchy in B 1 obtained by xing k has been studied [Sim72,Ste85]. Denition 3 ([Sim72]). Let k 0. Then B 1;k = def Sm1 B 1;(m;k). Proposition 1. B 1 = S k0 B 1;k and B 3=2 = S k0 POL(B 1;k). The rst equation follows from Theorem 1, while the latter is due to B 3=2 = POL(B 1 ) = POL( S k0 B 1;k) = S k0 POL(B 1;k), which gives rise to the starting point of our investigations. Denition 4. Let k 0. Then B 3=2;k = def POL(B 1;k ). By denition, languages in B 3=2;k are nite unions of concatenations of words with languages from B 1;k, which are in turn Boolean combinations of the languages L i from Denition 2, a somewhat unstructured representation. We give the following normalform. Theorem 2. Let k 0 and L A +. Then L 2 B 3=2;k if and only if L can be written as a nite union of languages L i such that L i = D for D A k or L i = ( 0 ; 1 ; 1 ; : : : ; n ; n ) k where n 1, j 2 A k+1 and j A k+1.

5 3 Finding Automata Loops in Words A useful tool in our proofs is the fact that we can nd factors in a word which lead to loops in a given dfa. It is important here to analyse the length needed to nd such a factor, depending on the size of the dfa in question. For this end, we dene a bounding function K(n) as K(n) = def (n + 1) (n+1)(n+1) and prove the following rather technical lemma. Let be the transition function of the given dfa F. Then every w 2 A induces a total mapping w : S! S on the set of states S with w (s) = def (s; w) for all s 2 S. Lemma 1. For every dfa F and for all v 0 ; : : : ; v n 2 A + there exist an m 0 and indices 0 = i 0 < i 1 < < i 2m+1 = n + 1 such that 1. i j+1? i j K(jF j) for 0 j 2m and 2. uu = u for all u = v ij v ij +1 v ij+1?1 with 1 j < 2m and j 1(2). To give some intuition, this means for factors of length one, that for every K(jF j) w = v 0 v 1 v n with v i 2 A there exist words w 0 ; : : : ; w m ; u 1 ; : : : ; u m 2 A such that w = w 0 u 1 w 1 u m w m and uiui = ui for 1 i m. We use Lemma 1 for arbitrary factors v i in the proof of Lemma 2 below. 4 Forbidden Pattern Characterization of B 3=2;k Let F be a dfa accepting a language L. We want to show that L is in B 3=2;k if and only if F does not have pattern Pk (cf. Fig. 1) in its transition graph. As usual v v s 0 u s 1 w s 2 z z s + s? Fig. 1. Pattern Pk with u; w; z 2 A ; v 2 A k+1, initial state s 0, accepting state s +, rejecting state s? and (dvwv) (cvv) for k-decompositions of words. in forbidden pattern proofs, there is on one hand an easier to prove implication (Theorem 3) and on the other hand a more dicult one (Theorem 4). Theorem 3. Let k 0. If a dfa F has pattern Pk, then L(F ) =2 B 3=2;k.

6 Proof (Sketch). Suppose F has pattern Pk and L(F ) 2 B 3=2;k. By Theorem 2 we have that L(F ) is a nite union of languages L i such that L i = D for D A k or L i = ( 0 ; 1 ; 1 ; : : : ; n ; n ) k. Since we can pump up uz 2 L(F ) to arbitrary uv j z 2 L(F ), we can determine a suciently large j, such that uv j z 62 A k and there is some l such that (cvv) 2 l. Because (dvwv) (cvv) by pattern Pk we can insert w without leaving L(F ), a contradiction to pattern Pk. ut The more complicated implication will be a consequence of Lemma 2 given below. There we derive from every x 2 L a subset of L which contains x and which can be described by expressions of bounded size. In particular, we consider expressions E of the form w 0 (v 1 j 1 jv 0 1) k w 1 (v n j n jv 0 n) k w n where w i 2 A +, v j ; vj 0 2 A k and j A k+1. We dene the size of E as jw 0 w 1 w n j and identify E with the language described by E. For a xed k 0 let us denote the set of all such expressions by E k. To analyse the size of expressions in Lemma 2 we make the following denition, where variables a; f; n will be associated with the size of the alphabet A, the size of the dfa F and the cardinality of ( bw) for a given word w, respectively. L(k; a; f; n) = def 8 >< >: k : if n = 0 2f f + k + 1 : if n = 1 3K(f) (5f f a k + 1) L(k; a; f; n? 1) : otherwise Lemma 2. Let k 0 and let F be a dfa which does not have pattern Pk. For every x 2 A + there exists an expression E x 2 E k of size L(k; jaj; jf j; j(bx)j) with x 2 E x and for all x 0 ; x 00 2 A we have x 0 xx 00 2 L(F ) =) x 0 E x x 00 L(F ): In the following, the term `short' (`long') means that the size of an expression can (can not, resp.) be bounded by a function in k; jaj; jf j and j(bx)j (we use `small' and `large' for cardinalities). Proof (Sketch). We prove the lemma by induction on j(bx)j. If j(bx)j = 0 then x is short and we are done. If j(bx)j = 1, it follows that x = a jxj for some letter a 2 A. Now it is easy to see that either x is short or a i? a k j a k+1 ja k k aj provides the desired expression for suitable choices of small i and j. In the induction step we consider x 2 A + with j(bx)j = n First of all we decompose x into factors s i (so-called `sectors') with j(bs i )j n as follows. Determine the longest prex s 1 of x such that j(bs 1 )j n. Now we start over with the remaining part of x and determine its longest prex s 2 such that j( bs 2 )j n and so on. Observe that we obtain a factorization of x into sectors s i such that ( \s i s i+1 ) = (bx). Furthermore, the induction hypothesis provides us with short expressions for sectors constructed in this way.

7 Note that neither the length of sectors, nor their number must be small. The main task of the induction step is to replace the large number of sectors by a small number of terms (vjjv 0 ) k in such a way that (i) we do not leave L(F ) if we started with x 2 L(F ) and (ii) we obtain an expression where only a small number of sectors is left. If the number of sectors is already small, we can replace each sector s with the expression E s provided by the induction hypothesis and we are done. If the number of sectors is large, we combine them to pairs p i = def s 2i?1 s 2i in order to have (bp i ) = (bx). Now we apply Lemma 1 to these pairs and get a partitioning of the sequence of the p i with x = w 0 u 1 w 1 u m w m such that (i) each partition u i (w i, resp.) consists of a small number of pairs and (ii) every partition u i leads to an u i -loop (i.e., uiui = ui ) with ( bu i ) = (bx). Now we assign to each u i a tag representing the mapping w0u1w1ui and the k-sux of u i. In a next step we want to nd maximal non{intersecting factors between some u i and u j having the same tags (so{called `regions'). Consider the simple greedy algorithm which chooses repeatedly a largest factor between some u i ; u j having the same tags, such that the region between u i and u j does not intersect an existing region (it stops if this is not possible). Since the number of dierent tags is small, it can be shown that this algorithm returns a small number of regions, such that the number of u i and w i in some gap between those regions is also small. It follows that the number of sectors in some gap between regions is bounded. Note that regions may contain a large number of sectors. We treat all regions of x from right to left. Consider a particular region between u i and u j. Then we replace this region with the term T = u i (pj(bx)js) k u j where p is the k-prex and s is the k-sux of the word w i u i+1 w i+1 u j?1 w j?1. Now we have reached a situation where we make use of the fact that F does not have pattern Pk. Using Lemma 1 and the tags, it can be observed that u i and any word from T lead to an u j -loop. It follows that if we leave L(F ) with some word from T, then we would nd pattern Pk in F, a contradiction. We can continue this substitution from right to left, region by region, without leaving L(F ), since the tags left to the substitution position remain valid. In this way we obtain an expression Ex 0 2 E k with x 2 Ex. 0 Since the whole argument is independent of prexes x 0 and suxes x 00, we can show x 0 xx 00 2 L(F ) =) x 0 Ex 0 x00 L(F ). Furthermore, the number of terms (vjjv 0 ) k and number of remaining sectors in Ex 0 is small. If we apply the induction hypothesis to these sectors, we obtain the desired expression E x. This completes the induction. ut Theorem 4. Let k 0. If a dfa F does not have pattern Pk, then L(F ) 2 B 3=2;k. Proof (Sketch). Let F be a dfa which does not have pattern Pk. By Lemma 2 we nd for every x 2 L(F ) a short expression E x L(F ) with x 2 E x. Since there is only a nite number of dierent expressions of E k having the same size, we can write L(F ) as a nite union of expressions of E k. With the help of Theorem 2 it can be shown that languages of E k are in B 3=2;k. ut Taking together Theorems 3 and 4 we obtain the main result of this section.

8 Theorem 5. Let k 0 and let F be a dfa. Then L(F ) 2 B 3=2;k if and only if F does not have pattern Pk. To see that this characterization is eective we provide an ecient algorithm to check the non{existence of pattern Pk in the transition graph of a given dfa. In particular, we show that the occurrence of pattern Pk can be decided in nondeterministic, logarithmic space (NL) for a xed k 0, which is a class closed under complementation. For this end we guess the states s 1 ; s 2 ; s + ; s? and check the existence of the words u; v; w; z applying the same technique that solves the graph accessibility problem. While guessing v and w we additionally store the last k letters which then enables us to determine all elements of (dvwv) and (cvv). Since k and the size of the alphabet can be considered as constants, all this can be done in NL. Furthermore, Theorem 5 allows a concise proof of the strictness of the hierarchy of classes B 3=2;k. We obtain B 3=2;k ( B 3=2;k+1 for k 0 with help of the witnessing languages L k = def? a k+1 b; a i ba k+1?i : 0 i k + 1 ; a k+1 b k+1. 5 Forbidden Pattern Characterization of B 3=2 We identify the pattern P given in Fig. 2 which characterizes B 3=2. u 2 u 2 u 2 u 2 u 1 w 2 v 2 u 1 w 2 v 2 u 1 v 1 um u 1 v 1 um w 1 wm+1 w 1 wm+1 u 0 v 0 vm+1 um+1 u 0 v 0 vm+1 um+1 s 0 u s 1 w 1 w 2 wm+1 s 2 z u 0 ; um+1 u 1 u 2 um z u 0 ; um+1 s + s? Fig. 2. Pattern P with initial state s 0, accepting state s +, rejecting state s?, m 0, u i; w i 2 A+ and u; z; v i 2 A. Theorem 6. Let F be a dfa accepting some language L. Then L 2 B 3=2 if and only if F does not have pattern P.

9 Proof (Sketch). We rst show that the existence of pattern P implies the existence of pattern Pk for every k 0. As witnessing words take u, z and v = def u k 0 v 0u k 0 w 1u k 1 v 1u k 1 w m+1 u k m+1 v m+1u k m+1 and w = def u k 0 w 1u k 1 w m+1 u k m+1. This denition ensures that each element of the k-decomposition of vwv overlaps at most two of the u k i. It follows that (dvwv) (cvv). Now suppose that F has pattern Pk for every k 0. In particular, we nd a pattern for k = def 3K(jF j) with jwj k + 1 (take vwv instead of w if necessary). K(jF j) By Lemma 1 we can write w as w = w 0 u 1 w 1 u l w l with words w i ; u i 2 A such that ui = uiui. Since (dvwv) (cvv) and ju i w i u i+1 j k we can nd each factor u i w i u i+1 in vv. This argument leads to pattern P. ut Since this proof establishes a bound on k in the size of the automaton, we can also nd an algorithm which determines the minimal k such that L(F ) 2 B 3=2;k for a given dfa F. As before in the case of the classes B 3=2;k, we exploit now Theorem 6 and construct an ecient algorithm which solves the membership problem for B 3=2. Looking for pattern P can also be done in NL since we may continuously check piecewise the occurrences of the respective subgraphs for w i u i v i u i and w i u i. Note that we do not need to bound m since no bound is required for the length of paths in an NL{computation. Theorem 7. The membership problem for B 3=2 is in NL. 6 Further Consequences Due to the various characterizations of the classes of the dot{depth hierarchy, Theorem 7 has immediate consequences in other elds of research. The correspondence of the class of languages denable by n {formulas of the logic FO[<; min; max; S; P ] and B n?1=2 from [Tho82] has already been mentioned in the introduction. Due to this characterization we have the following corollary. Corollary 1. Given a regular language L, it is decidable whether L is denable by a 2 {formula of the logic FO[<; min; max; S; P ]. An algebraic interpretation of our Theorem 6 can also be given. For an introduction to the algebraic theory of nite automata we refer to [Pin96]. Let L be a regular language of A + and let F L = (A; S; ; s 0 ; S 0 ) be its unique minimal dfa. We dene the syntactic semigroup of L via the transition semigroup of F L, i.e., as S L = def f w : w 2 A + g where the composition is dened as u v = def uv. By id S we denote the identity mapping on S. The syntactic semigroup S L can be considered as an ordered syntactic semigroup S L with order relation by setting if and only if (s 0 ) 2 S 0 implies (s 0 ) 2 S 0 for ; 2 S L [fid S g. If is an element of a nite semigroup, the minimal idempotent power of is denoted as!.

10 Theorem 8. Let L A + be a regular language and S L be its ordered syntactic semigroup. Then L 2 B 3=2 if and only if S L satises all inequalities fe m : m 0g for any choice of i ; i and i from S L where E m = def!!! with = def! 0 1! 1 2! 2 m+1! m+1 and = def! 0 0! 0 1! 1 1! 1 2! 2 2! 2 m+1! m+1 m+1! m+1 : Due to [Arf91] the class B 3=2 can be understood as a positive +{variety of languages when varying the alphabet A (for the denition of the notion of positive varieties we refer to [PW97]). An Eilenberg{like theorem was given for the case of positive varieties in [Pin95], which states that positive +{varieties of languages and varieties of nite ordered semigroups are in one{one correspondence via the operation of taking ordered syntactic semigroups. So the inequalities fe m : m 0g from Theorem 8 characterize the variety of nite ordered semigroups corresponding to B 3=2. It is known that this variety is equal to the Mal'cev product of the variety of nite semigroups corresponding to dot{depth one languages with a certain other variety of nite ordered semigroups, as stated in Theorem 5.8 in [PW97]. The benet of our characterization is that it is eective as follows from Theorem 7. 7 Conclusions It was conjectured in [PW97] that the decidability questions for the Straubing{ Therien hierarchy and the dot{depth hierarchy are related not only on levels n for integers n [Str85], but on all levels n=2. We conrm the latter with our work now also for n = 3, while the general case remains open. We see the contribution of our paper not only as a stand{alone result providing the decidability of B 3=2, but in what we can carry over to the general case. First we note that the nature of our proof is such that it bounds in a computable way (in terms of the automaton size and the alphabet size) the descriptional complexity of a language L, i.e., it bounds the length of an expression that witnesses that L is of dot{depth 3=2. Let us continue on an informal level. If we compare pattern P 0 from [PW97] characterizing B 1=2 and our pattern P characterizing B 3=2, we observe that subgraphs of type P 0 appear as u i v i u i in pattern P. Now one can repeat inductively this formation procedure using pattern P in a more complicated pattern in the same way as P 0 appears in P. This leads for n 1 to the denition of patterns Rn for which R 1 =P 0 and R 2 =P holds (This can also be done for the Straubing{Therien hierarchy with the same formation procedure, but starting with the pattern that characterizes level 1=2 there). Moreover, looking for the existence of Rn can be eectively carried out with a recursive application of our algorithm for testing pattern P. Denote by C n the class of languages that can be accepted exactly by those dfa's which do not have Rn in their transition graph. We believe that it is a

11 reasonable conjecture that B n?1=2 = C n holds for all n 1. As we know now, this is true for n = 1 and n = 2. We can further support this by some partial results, left without proofs here. First we note that for all n 1 it holds that C n is a subclass of starfree languages. Moreover, one can show with a generalization of Theorem 3 that C n contains B n?1=2. Finally, we see that C n ( C n+1 using the languages L n from [BK78] witnessing the strictness of the dot{depth hierarchy. Acknowledgements. For discussions related to our subject we thank Bernd Borchert, Klaus W. Wagner and Thomas Wilke. References [Arf91] M. Ar. Operations polynomiales et hierarchies de concatenation. Theoretical Computer Science, 91:71{84, [BK78] J. A. Brzozowski and R. Knast. The dot-depth hierarchy of star-free languages is innite. Journal of Computer and System Sciences, 16:37{55, [Brz76] J. A. Brzozowski. Hierarchies of aperiodic languages. RAIRO Inform. Theor., 10:33{49, [CB71] R. S. Cohen and J. A. Brzozowski. Dot-depth of star-free events. Journal of Computer and System Sciences, 5:1{16, [CK96] C. Chorut and J. Karhumaki. Combinatorics of words. In G.Rozenberg and A.Salomaa, editors, Handbook of formal languages, volume I, pages 329{438. Springer, [Gla98] C. Glaer. A normalform for classes of concatenation hierarchies. Technical Report 216, Inst. fur Informatik, Univ. Wurzburg, [GS99] C. Glaer and H. Schmitz. Languages of dot-depth 3/2. Technical Report 243, Inst. fur Informatik, Univ. Wurzburg, [Has83] K. Hashiguchi. Representation theorems on regular languages. Journal of Computer and System Sciences, 27:101{115, [Hig52] G. Higman. Ordering by divisibility in abstract algebras. In Proc. London Math. Soc., volume 3, pages 326{336, [Kna83] R. Knast. A semigroup characterization of dot-depth one languages. RAIRO Inform. Theor., 17:321{330, [MP71] R. McNaughton and S. Papert. Counterfree Automata. MIT Press, Cambridge, [Pin95] J. E. Pin. A variety theorem without complementation. Russian Math., 39:74{ 83, [Pin96] J. E. Pin. Syntactic semigroups. In G.Rozenberg and A.Salomaa, editors, Handbook of formal languages, volume I, pages 679{746. Springer, [PP86] D. Perrin and J. E. Pin. First-order logic and star-free sets. Journal of Computer and System Sciences, 32:393{406, [PW97] J. E. Pin and P. Weil. Polynomial closure and unambiguous product. Theory of computing systems, 30:383{422, [Sim72] I. Simon. Hierarchies of events with dot-depth one. PhD thesis, University of Waterloo, [Sim90] I. Simon. Factorization forests of nite height. Theoretical Computer Science, 72:65{94, 1990.

12 [SS83] J. Sakarovitch and I. Simon. Subwords. In M. Lothaire, editor, Combinatorics on Words, Encyclopedia of mathematics and its applications, pages 105{142. Addison-Wesley, [Ste85] J. Stern. Characterizations of some classes of regular events. Theoretical Computer Science, 35:17{42, [Str81] H. Straubing. A generalization of the Schutzenberger product of nite monoids. Theoretical Computer Science, 13:137{150, [Str85] H. Straubing. Finite semigroups varieties of the form V * D. J.Pure Appl.Algebra, 36:53{94, [Str88] H. Straubing. Semigroups and languages of dot-depth two. Theoretical Computer Science, 58:361{378, [The81] D. Therien. Classication of nite monoids: the language approach. Theoretical Computer Science, 14:195{208, [Tho82] W. Thomas. Classifying regular events in symbolic logic. Journal of Computer and System Sciences, 25:360{376, 1982.

CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES

CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES A.N. Trahtman? Bar-Ilan University, Dep. of Math. and St., 52900, Ramat Gan, Israel ICALP, Workshop synchr. autom., Turku, Finland, 2004 Abstract.

More information

Aperiodic languages and generalizations

Aperiodic languages and generalizations Aperiodic languages and generalizations Lila Kari and Gabriel Thierrin Department of Mathematics University of Western Ontario London, Ontario, N6A 5B7 Canada June 18, 2010 Abstract For every integer k

More information

Bridges for concatenation hierarchies

Bridges for concatenation hierarchies Bridges for concatenation hierarchies Jean-Éric Pin LIAFA, CNRS and Université Paris VII 2 Place Jussieu 75251 Paris Cedex O5, FRANCE e-mail: Jean-Eric.Pin@liafa.jussieu.fr Abstract. In the seventies,

More information

L is finite or cofinite}, A + k+1 = { L A + L is a boolean combination of languages of the form L 1 L n (n 1) with L 1, L n A +

L is finite or cofinite}, A + k+1 = { L A + L is a boolean combination of languages of the form L 1 L n (n 1) with L 1, L n A + Some Logical Characterizations of the Dot-Depth Hierarchy and Applications By: Francine Blanchet-Sadri F. Blanchet-Sadri, "Some Logical Characterizations of the Dot-Depth Hierarchy and Applications." Journal

More information

F. Blanchet-Sadri and F.D. Gaddis, "On a Product of Finite Monoids." Semigroup Forum, Vol. 57, 1998, pp DOI: 10.

F. Blanchet-Sadri and F.D. Gaddis, On a Product of Finite Monoids. Semigroup Forum, Vol. 57, 1998, pp DOI: 10. On a Product of Finite Monoids By: F. Blanchet-Sadri and F. Dale Gaddis F. Blanchet-Sadri and F.D. Gaddis, "On a Product of Finite Monoids." Semigroup Forum, Vol. 57, 1998, pp 75-91. DOI: 10.1007/PL00005969

More information

Polynomial closure and unambiguous product

Polynomial closure and unambiguous product Polynomial closure and unambiguous product Jean-Eric Pin and Pascal Weil pin@litp.ibp.fr, weil@litp.ibp.fr 1 Introduction This paper is a contribution to the algebraic theory of recognizable languages,

More information

Decision Problems Concerning. Prime Words and Languages of the

Decision Problems Concerning. Prime Words and Languages of the Decision Problems Concerning Prime Words and Languages of the PCP Marjo Lipponen Turku Centre for Computer Science TUCS Technical Report No 27 June 1996 ISBN 951-650-783-2 ISSN 1239-1891 Abstract This

More information

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik One Quantier Will Do in Existential Monadic Second-Order Logic over Pictures Oliver Matz Institut fur Informatik und Praktische Mathematik Christian-Albrechts-Universitat Kiel, 24098 Kiel, Germany e-mail:

More information

Tree languages defined in first-order logic with one quantifier alternation

Tree languages defined in first-order logic with one quantifier alternation Tree languages defined in first-order logic with one quantifier alternation Miko laj Bojańczyk, Luc Segoufin Warsaw University, INRIA - LSV March 9, 2010 Abstract We study tree languages that can be defined

More information

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t Unambiguity of Extended Regular Expressions in SGML Document Grammars Anne Bruggemann-Klein Abstract In the Standard Generalized Markup Language (SGML), document types are dened by context-free grammars

More information

Obtaining the syntactic monoid via duality

Obtaining the syntactic monoid via duality Radboud University Nijmegen MLNL Groningen May 19th, 2011 Formal languages An alphabet is a non-empty finite set of symbols. If Σ is an alphabet, then Σ denotes the set of all words over Σ. The set Σ forms

More information

of acceptance conditions (nite, looping and repeating) for the automata. It turns out,

of acceptance conditions (nite, looping and repeating) for the automata. It turns out, Reasoning about Innite Computations Moshe Y. Vardi y IBM Almaden Research Center Pierre Wolper z Universite de Liege Abstract We investigate extensions of temporal logic by connectives dened by nite automata

More information

Mergible States in Large NFA

Mergible States in Large NFA Mergible States in Large NFA Cezar Câmpeanu a Nicolae Sântean b Sheng Yu b a Department of Computer Science and Information Technology University of Prince Edward Island, Charlottetown, PEI C1A 4P3, Canada

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Non-determinism, Regular Expressions CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard

More information

arxiv: v2 [cs.fl] 29 Nov 2013

arxiv: v2 [cs.fl] 29 Nov 2013 A Survey of Multi-Tape Automata Carlo A. Furia May 2012 arxiv:1205.0178v2 [cs.fl] 29 Nov 2013 Abstract This paper summarizes the fundamental expressiveness, closure, and decidability properties of various

More information

ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS

ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS TOM BOURNE AND NIK RUŠKUC Abstract. Given a word w over a finite alphabet, we consider, in three special

More information

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS JITENDER KUMAR AND K. V. KRISHNA Abstract. The syntactic semigroup problem is to decide whether a given

More information

Green s Relations and their Use in Automata Theory

Green s Relations and their Use in Automata Theory Green s Relations and their Use in Automata Theory Thomas Colcombet thomas.colcombet@liafa.jussieu.fr Liafa/Cnrs/Université Paris Diderot Paris 7 Abstract. The objective of this survey is to present the

More information

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS GÁBOR HORVÁTH, CHRYSTOPHER L. NEHANIV, AND KÁROLY PODOSKI Dedicated to John Rhodes on the occasion of his 80th birthday.

More information

2. Syntactic Congruences and Monoids

2. Syntactic Congruences and Monoids IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 3: Algebra and Languages David Mix Barrington and Alexis Maciel July 19, 2000 1.

More information

Kleene Algebras and Algebraic Path Problems

Kleene Algebras and Algebraic Path Problems Kleene Algebras and Algebraic Path Problems Davis Foote May 8, 015 1 Regular Languages 1.1 Deterministic Finite Automata A deterministic finite automaton (DFA) is a model of computation that can simulate

More information

Finite-Delay Strategies In Infinite Games

Finite-Delay Strategies In Infinite Games Finite-Delay Strategies In Infinite Games von Wenyun Quan Matrikelnummer: 25389 Diplomarbeit im Studiengang Informatik Betreuer: Prof. Dr. Dr.h.c. Wolfgang Thomas Lehrstuhl für Informatik 7 Logik und Theorie

More information

The commutation with ternary sets of words

The commutation with ternary sets of words The commutation with ternary sets of words Juhani Karhumäki Michel Latteux Ion Petre Turku Centre for Computer Science TUCS Technical Reports No 589, March 2004 The commutation with ternary sets of words

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC

SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC Logical Methods in Computer Science Vol. 12(1:5)2016, pp. 1 30 www.lmcs-online.org Submitted Jun. 4, 2014 Published Mar. 9, 2016 SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC THOMAS PLACE AND MARC

More information

Aperiodic languages p. 1/34. Aperiodic languages. Verimag, Grenoble

Aperiodic languages p. 1/34. Aperiodic languages. Verimag, Grenoble Aperiodic languages p. 1/34 Aperiodic languages Dejan Ničković Verimag, Grenoble Aperiodic languages p. 2/34 Table of Contents Introduction Aperiodic Sets Star-Free Regular Sets Schützenberger s theorem

More information

arxiv: v3 [cs.fl] 2 Jul 2018

arxiv: v3 [cs.fl] 2 Jul 2018 COMPLEXITY OF PREIMAGE PROBLEMS FOR DETERMINISTIC FINITE AUTOMATA MIKHAIL V. BERLINKOV arxiv:1704.08233v3 [cs.fl] 2 Jul 2018 Institute of Natural Sciences and Mathematics, Ural Federal University, Ekaterinburg,

More information

On the number of occurrences of all short factors in almost all words

On the number of occurrences of all short factors in almost all words Theoretical Computer Science 290 (2003) 2031 2035 www.elsevier.com/locate/tcs Note On the number of occurrences of all short factors in almost all words Ioan Tomescu Faculty of Mathematics, University

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

Results on Transforming NFA into DFCA

Results on Transforming NFA into DFCA Fundamenta Informaticae XX (2005) 1 11 1 IOS Press Results on Transforming NFA into DFCA Cezar CÂMPEANU Department of Computer Science and Information Technology, University of Prince Edward Island, Charlottetown,

More information

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l viii CONTENTS ABSTRACT IN ENGLISH ABSTRACT IN TAMIL LIST OF TABLES LIST OF FIGURES iii v ix x 1 INTRODUCTION 1 1.1 Background : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 Preliminaries

More information

A Graph Based Parsing Algorithm for Context-free Languages

A Graph Based Parsing Algorithm for Context-free Languages A Graph Based Parsing Algorithm for Context-free Languages Giinter Hot> Technical Report A 01/99 June 1999 e-mail: hotzocs.uni-sb.de VVVVVV: http://vwv-hotz.cs.uni-sb. de Abstract We present a simple algorithm

More information

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 Prepared by, Dr. Subhendu Kumar Rath, BPUT, Odisha. UNIT 2 Structure NON-DETERMINISTIC FINITE AUTOMATA

More information

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is,

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is, Recall A deterministic finite automaton is a five-tuple where S is a finite set of states, M = (S, Σ, T, s 0, F ) Σ is an alphabet the input alphabet, T : S Σ S is the transition function, s 0 S is the

More information

Pumping for Ordinal-Automatic Structures *

Pumping for Ordinal-Automatic Structures * Computability 1 (2012) 1 40 DOI IOS Press 1 Pumping for Ordinal-Automatic Structures * Martin Huschenbett Institut für Informatik, Ludwig-Maximilians-Universität München, Germany martin.huschenbett@ifi.lmu.de

More information

Regular Expressions. Definitions Equivalence to Finite Automata

Regular Expressions. Definitions Equivalence to Finite Automata Regular Expressions Definitions Equivalence to Finite Automata 1 RE s: Introduction Regular expressions are an algebraic way to describe languages. They describe exactly the regular languages. If E is

More information

A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES

A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES Logical Methods in Computer Science Vol. 14(1:24)2018, pp. 1 23 https://lmcs.episciences.org/ Submitted Feb. 28, 2017 Published Mar. 29, 2018 A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES OLIVIER

More information

Lecture 14 - P v.s. NP 1

Lecture 14 - P v.s. NP 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) February 27, 2018 Lecture 14 - P v.s. NP 1 In this lecture we start Unit 3 on NP-hardness and approximation

More information

Properties of Fibonacci languages

Properties of Fibonacci languages Discrete Mathematics 224 (2000) 215 223 www.elsevier.com/locate/disc Properties of Fibonacci languages S.S Yu a;, Yu-Kuang Zhao b a Department of Applied Mathematics, National Chung-Hsing University, Taichung,

More information

The limitedness problem on distance automata: Hashiguchi s method revisited

The limitedness problem on distance automata: Hashiguchi s method revisited Theoretical Computer Science 310 (2004) 147 158 www.elsevier.com/locate/tcs The limitedness problem on distance automata: Hashiguchi s method revisited Hing Leung, Viktor Podolskiy Department of Computer

More information

ON HIGHLY PALINDROMIC WORDS

ON HIGHLY PALINDROMIC WORDS ON HIGHLY PALINDROMIC WORDS Abstract. We study some properties of palindromic (scattered) subwords of binary words. In view of the classical problem on subwords, we show that the set of palindromic subwords

More information

languages by semifilter-congruences

languages by semifilter-congruences ideas Suffix semifilter-congruences Southwest Univ. Southwest Univ. Hongkong Univ. July 5 9, 2010, Nankai, China. Prefixsuffix Contents ideas 1 2 ideas 3 Suffix- 4 Prefix-suffix- Suffix Prefixsuffix ideas

More information

Lower and Upper Bound Results for Hard Problems Related to Finite Automata

Lower and Upper Bound Results for Hard Problems Related to Finite Automata Lower and Upper Bound Results for Hard Problems Related to Finite Automata Henning Fernau Universität Trier, Germany fernau@informatik.uni-trier.de Andreas Krebs Universität Tübingen, Germany krebs@informatik.uni-tuebingen.de

More information

ON PARTITIONS SEPARATING WORDS. Formal languages; finite automata; separation by closed sets.

ON PARTITIONS SEPARATING WORDS. Formal languages; finite automata; separation by closed sets. ON PARTITIONS SEPARATING WORDS Abstract. Partitions {L k } m k=1 of A+ into m pairwise disjoint languages L 1, L 2,..., L m such that L k = L + k for k = 1, 2,..., m are considered. It is proved that such

More information

Chapter 6. Properties of Regular Languages

Chapter 6. Properties of Regular Languages Chapter 6 Properties of Regular Languages Regular Sets and Languages Claim(1). The family of languages accepted by FSAs consists of precisely the regular sets over a given alphabet. Every regular set is

More information

Partially Ordered Two-way Büchi Automata

Partially Ordered Two-way Büchi Automata Partially Ordered Two-way Büchi Automata Manfred Kufleitner Alexander Lauser FMI, Universität Stuttgart, Germany {kufleitner, lauser}@fmi.uni-stuttgart.de June 14, 2010 Abstract We introduce partially

More information

Probabilistic Aspects of Computer Science: Probabilistic Automata

Probabilistic Aspects of Computer Science: Probabilistic Automata Probabilistic Aspects of Computer Science: Probabilistic Automata Serge Haddad LSV, ENS Paris-Saclay & CNRS & Inria M Jacques Herbrand Presentation 2 Properties of Stochastic Languages 3 Decidability Results

More information

Duality and Automata Theory

Duality and Automata Theory Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are

More information

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998 TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Informatik TUD / FI 98 / 07 - Mai 998 Technische Berichte Technical Reports ISSN 430-X Daniel Kirsten Grundlagen der Programmierung Institut für Softwaretechnik

More information

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,

More information

An algebraic characterization of unary two-way transducers

An algebraic characterization of unary two-way transducers An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

Johns Hopkins Math Tournament Proof Round: Automata

Johns Hopkins Math Tournament Proof Round: Automata Johns Hopkins Math Tournament 2018 Proof Round: Automata February 9, 2019 Problem Points Score 1 10 2 5 3 10 4 20 5 20 6 15 7 20 Total 100 Instructions The exam is worth 100 points; each part s point value

More information

Varieties Generated by Certain Models of Reversible Finite Automata

Varieties Generated by Certain Models of Reversible Finite Automata Varieties Generated by Certain Models of Reversible Finite Automata Marats Golovkins 1 and Jean-Eric Pin 2 1 Institute of Mathematics and Computer Science, University of Latvia, Raiņa bulv. 29, Riga, Latvia

More information

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques Two Lectures on Advanced Topics in Computability Oded Goldreich Department of Computer Science Weizmann Institute of Science Rehovot, Israel. oded@wisdom.weizmann.ac.il Spring 2002 Abstract This text consists

More information

A note on the decidability of subword inequalities

A note on the decidability of subword inequalities A note on the decidability of subword inequalities Szilárd Zsolt Fazekas 1 Robert Mercaş 2 August 17, 2012 Abstract Extending the general undecidability result concerning the absoluteness of inequalities

More information

On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska

On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska On closures of lexicographic star-free languages E. Ochmański and K. Stawikowska Preprint No 7/2005 Version 1, posted on April 19, 2005 On closures of lexicographic star-free languages Edward Ochma ski

More information

STAR-FREE GEODESIC LANGUAGES FOR GROUPS

STAR-FREE GEODESIC LANGUAGES FOR GROUPS STAR-FREE GEODESIC LANGUAGES FOR GROUPS SUSAN HERMILLER 1, DEREK F. HOLT, AND SARAH REES Abstract. In this article we show that every group with a finite presentation satisfying one or both of the small

More information

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL Counting and Constructing Minimal Spanning Trees Perrin Wright Department of Mathematics Florida State University Tallahassee, FL 32306-3027 Abstract. We revisit the minimal spanning tree problem in order

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Push-Down Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism,

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism, CS 54, Lecture 2: Finite Automata, Closure Properties Nondeterminism, Why so Many Models? Streaming Algorithms 0 42 Deterministic Finite Automata Anatomy of Deterministic Finite Automata transition: for

More information

A PASCAL-LIKE BOUND FOR THE NUMBER OF NECKLACES WITH FIXED DENSITY

A PASCAL-LIKE BOUND FOR THE NUMBER OF NECKLACES WITH FIXED DENSITY A PASCAL-LIKE BOUND FOR THE NUMBER OF NECKLACES WITH FIXED DENSITY I. HECKENBERGER AND J. SAWADA Abstract. A bound resembling Pascal s identity is presented for binary necklaces with fixed density using

More information

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139 Upper and Lower Bounds on the Number of Faults a System Can Withstand Without Repairs Michel Goemans y Nancy Lynch z Isaac Saias x Laboratory for Computer Science Massachusetts Institute of Technology

More information

Automata Theory. Lecture on Discussion Course of CS120. Runzhe SJTU ACM CLASS

Automata Theory. Lecture on Discussion Course of CS120. Runzhe SJTU ACM CLASS Automata Theory Lecture on Discussion Course of CS2 This Lecture is about Mathematical Models of Computation. Why Should I Care? - Ways of thinking. - Theory can drive practice. - Don t be an Instrumentalist.

More information

3515ICT: Theory of Computation. Regular languages

3515ICT: Theory of Computation. Regular languages 3515ICT: Theory of Computation Regular languages Notation and concepts concerning alphabets, strings and languages, and identification of languages with problems (H, 1.5). Regular expressions (H, 3.1,

More information

Sri vidya college of engineering and technology

Sri vidya college of engineering and technology Unit I FINITE AUTOMATA 1. Define hypothesis. The formal proof can be using deductive proof and inductive proof. The deductive proof consists of sequence of statements given with logical reasoning in order

More information

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) + Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality

More information

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de

More information

On Strong Alt-Induced Codes

On Strong Alt-Induced Codes Applied Mathematical Sciences, Vol. 12, 2018, no. 7, 327-336 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ams.2018.8113 On Strong Alt-Induced Codes Ngo Thi Hien Hanoi University of Science and

More information

Separating regular languages by piecewise testable and unambiguous languages

Separating regular languages by piecewise testable and unambiguous languages Separating regular languages by piecewise testable and unambiguous languages Thomas Place, Lorijn van Rooijen, Marc Zeitoun LaBRI Univ. Bordeaux CNRS September, 2013 Highlights of Logic, Games and Automata

More information

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in Fall 1999 Formal Language Theory Dr. R. Boyer Week Four: Regular Languages; Pumping Lemma 1. There are other methods of nding a regular expression equivalent to a nite automaton in addition to the ones

More information

The theory of regular cost functions.

The theory of regular cost functions. The theory of regular cost functions. Denis Kuperberg PhD under supervision of Thomas Colcombet Hebrew University of Jerusalem ERC Workshop on Quantitative Formal Methods Jerusalem, 10-05-2013 1 / 30 Introduction

More information

2 I like to call M the overlapping shue algebra in analogy with the well known shue algebra which is obtained as follows. Let U = ZhU ; U 2 ; : : :i b

2 I like to call M the overlapping shue algebra in analogy with the well known shue algebra which is obtained as follows. Let U = ZhU ; U 2 ; : : :i b The Leibniz-Hopf Algebra and Lyndon Words Michiel Hazewinkel CWI P.O. Box 94079, 090 GB Amsterdam, The Netherlands e-mail: mich@cwi.nl Abstract Let Z denote the free associative algebra ZhZ ; Z2; : : :i

More information

On Properties and State Complexity of Deterministic State-Partition Automata

On Properties and State Complexity of Deterministic State-Partition Automata On Properties and State Complexity of Deterministic State-Partition Automata Galina Jirásková 1, and Tomáš Masopust 2, 1 Mathematical Institute, Slovak Academy of Sciences Grešákova 6, 040 01 Košice, Slovak

More information

Lecture 2: Connecting the Three Models

Lecture 2: Connecting the Three Models IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 2: Connecting the Three Models David Mix Barrington and Alexis Maciel July 18, 2000

More information

Denition 2: o() is the height of the well-founded relation. Notice that we must have o() (2 ) +. Much is known about the possible behaviours of. For e

Denition 2: o() is the height of the well-founded relation. Notice that we must have o() (2 ) +. Much is known about the possible behaviours of. For e Possible behaviours for the Mitchell ordering James Cummings Math and CS Department Dartmouth College Hanover NH 03755 January 23, 1998 Abstract We use a mixture of forcing and inner models techniques

More information

THE LARGEST INTERSECTION LATTICE OF A CHRISTOS A. ATHANASIADIS. Abstract. We prove a conjecture of Bayer and Brandt [J. Alg. Combin.

THE LARGEST INTERSECTION LATTICE OF A CHRISTOS A. ATHANASIADIS. Abstract. We prove a conjecture of Bayer and Brandt [J. Alg. Combin. THE LARGEST INTERSECTION LATTICE OF A DISCRIMINANTAL ARRANGEMENT CHRISTOS A. ATHANASIADIS Abstract. We prove a conjecture of Bayer and Brandt [J. Alg. Combin. 6 (1997), 229{246] about the \largest" intersection

More information

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

More information

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES Logical Methods in Computer Science Volume 00, Number 0, Pages 000 000 S 0000-0000(XX)0000-0 LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES PASCAL TESSON AND DENIS THÉRIEN Département d Informatique

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

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

Transducers for bidirectional decoding of prefix codes

Transducers for bidirectional decoding of prefix codes Transducers for bidirectional decoding of prefix codes Laura Giambruno a,1, Sabrina Mantaci a,1 a Dipartimento di Matematica ed Applicazioni - Università di Palermo - Italy Abstract We construct a transducer

More information

Acceptance of!-languages by Communicating Deterministic Turing Machines

Acceptance of!-languages by Communicating Deterministic Turing Machines Acceptance of!-languages by Communicating Deterministic Turing Machines Rudolf Freund Institut für Computersprachen, Technische Universität Wien, Karlsplatz 13 A-1040 Wien, Austria Ludwig Staiger y Institut

More information

Some results on the generalized star-height problem

Some results on the generalized star-height problem Some results on the generalized star-height problem Jean-Eric Pin, Howard Straubing, Denis Thérien To cite this version: Jean-Eric Pin, Howard Straubing, Denis Thérien. Some results on the generalized

More information

F -inverse covers of E-unitary inverse monoids

F -inverse covers of E-unitary inverse monoids F -inverse covers of E-unitary inverse monoids Outline of Ph.D. thesis Nóra Szakács Supervisor: Mária B. Szendrei Doctoral School of Mathematics and Computer Science University of Szeged 2016 1 1 Introduction

More information

Subwords in reverse-complement order - Extended abstract

Subwords in reverse-complement order - Extended abstract Subwords in reverse-complement order - Extended abstract Péter L. Erdős A. Rényi Institute of Mathematics Hungarian Academy of Sciences, Budapest, P.O. Box 127, H-164 Hungary elp@renyi.hu Péter Ligeti

More information

The Computational Complexity Column

The Computational Complexity Column The Computational Complexity Column by Jacobo Torán Dept. Theoretische Informatik, Universität Ulm Oberer Eselsberg, 89069 Ulm, Germany jacobo.toran@uni-ulm.de http://theorie.informatik.uni-ulm.de/personen/jt.html

More information

A shrinking lemma for random forbidding context languages

A shrinking lemma for random forbidding context languages Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,

More information

Abstract This work is a survey on decidable and undecidable problems in matrix theory. The problems studied are simply formulated, however most of the

Abstract This work is a survey on decidable and undecidable problems in matrix theory. The problems studied are simply formulated, however most of the Decidable and Undecidable Problems in Matrix Theory Vesa Halava University of Turku, Department of Mathematics, FIN-24 Turku, Finland vehalava@utu. Supported by the Academy of Finland under the grant 447

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

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

automaton model of self-assembling systems is presented. The model operates on one-dimensional strings that are assembled from a given multiset of sma

automaton model of self-assembling systems is presented. The model operates on one-dimensional strings that are assembled from a given multiset of sma Self-Assembling Finite Automata Andreas Klein Institut fur Mathematik, Universitat Kassel Heinrich Plett Strae 40, D-34132 Kassel, Germany klein@mathematik.uni-kassel.de Martin Kutrib Institut fur Informatik,

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

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

Foundations of Informatics: a Bridging Course

Foundations of Informatics: a Bridging Course Foundations of Informatics: a Bridging Course Week 3: Formal Languages and Semantics Thomas Noll Lehrstuhl für Informatik 2 RWTH Aachen University noll@cs.rwth-aachen.de http://www.b-it-center.de/wob/en/view/class211_id948.html

More information

arxiv: v1 [cs.fl] 19 Mar 2015

arxiv: v1 [cs.fl] 19 Mar 2015 Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics

More information

BOUNDS ON ZIMIN WORD AVOIDANCE

BOUNDS ON ZIMIN WORD AVOIDANCE BOUNDS ON ZIMIN WORD AVOIDANCE JOSHUA COOPER* AND DANNY RORABAUGH* Abstract. How long can a word be that avoids the unavoidable? Word W encounters word V provided there is a homomorphism φ defined by mapping

More information

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General. Solvability of Word Equations Modulo Finite Special And Conuent String-Rewriting Systems Is Undecidable In General Friedrich Otto Fachbereich Mathematik/Informatik, Universitat GH Kassel 34109 Kassel,

More information

On the reconstruction of the degree sequence

On the reconstruction of the degree sequence Discrete Mathematics 259 (2002) 293 300 www.elsevier.com/locate/disc Note On the reconstruction of the degree sequence Charles Delorme a, Odile Favaron a, Dieter Rautenbach b;c; ;1 a LRI, Bât. 490, Universite

More information