Font Size: a A A

Decomposition and Descriptional Complexity of Shuffle on Words and Finite Languages

Posted on:2011-02-26Degree:Ph.DType:Dissertation
University:The University of Western Ontario (Canada)Candidate:Biegler, FranziskaFull Text:PDF
GTID:1445390002469436Subject:Computer Science
Abstract/Summary:
We investigate various questions related to the shuffle operation on words and finite languages.;We furthermore investigate the size of shuffle automata for words. It was shown by Campeanu, K. Salomaa and Yu in [11] that the minimal shuffle automaton of two regular languages requires 2mn states in the worst case (where the minimal automata of the two component languages had m and n states, respectively). It was also recently shown that there exist words u and v such that the minimal shuffle DFA for u and v requires an exponential number of states. We study the size of shuffle DFAs for restricted cases of words, namely when the words u and v are both periods of a common underlying word. We show that, when the underlying word obeys certain conditions, then the size of the minimal shuffle DFA for u and v is at most quadratic.;Moreover we provide an efficient algorithm, which decides for a given DFA A and two words u and v, whether u [Special character omitted.] v ⊆ L(A).;Keywords: shuffle decomposition, finite languages, uniqueness, words, descriptional complexity, combinatorics on words.;First we investigate a special variant of the shuffle decomposition problem for regular languages, namely, when the given regular language is the shuffle of finite languages. The shuffle decomposition into finite languages is, in general not unique. That is, there are languages L1 , L2, L3, L4 with L1 [Special character omitted.] L2 = L3 [Special character omitted.] L4 but { L1, L2} ≠ {L 3, L4}. However, if all four languages are singletons (with at least two combined letters), it follows by a result of Berstel and Boasson [6], that the solution is unique; that is {L 1, L2 } = {L3, L4}. We extend this result to show that if L 1 and L2 are arbitrary finite sets and L3 and L4 are singletons (with at least two letters in each), the solution is unique. This is as strong as it can be, since we provide examples showing that the solution can be non-unique already when (1) both L1 and L 2 are singleton sets over different unary alphabets; or (2) L1 contains two words and L2 is singleton.
Keywords/Search Tags:Words, Shuffle, Languages, Decomposition, Special character omitted
Related items