101 research outputs found
On a complete set of generators for dot-depth two
AbstractA complete set of generators for Straubing's dot-depth-two monoids has been characterized as a set of quotients of the form A∗/∼(n,m), where n and m denote positive integers, A∗ denotes the free monoid generated by a finite alphabet A, and ∼(n,m) denote congruences related to a version of the Ehrenfeucht—Fraïssé game. This paper studies combinatorial properties of the ∼(n,m)'s and in particular the inclusion relations between them. Several decidability and inclusion consequences are discussed
Efficient Enumeration of Non-Equivalent Squares in Partial Words with Few Holes
International audienceA partial word is a word with holes (also called don't cares: special symbols which match any symbol). A p-square is a partial word matching at least one standard square without holes (called a full square). Two p-squares are called equivalent if they match the same sets of full squares. Denote by psquares(T) the number of non-equivalent p-squares which are subwords of a partial word T. Let PSQUARES k (n) be the maximum value of psquares(T) over all partial words of length n with k holes. We show asympthotically tight bounds: c1 · min(nk 2 , n 2) ≤ PSQUARES k (n) ≤ c2 · min(nk 2 , n 2) for some constants c1, c2 > 0. We also present an algorithm that computes psquares(T) in O(nk 3) time for a partial word T of length n with k holes. In particular, our algorithm runs in linear time for k = O(1) and its time complexity near-matches the maximum number of non-equivalent p-squares
Trees, congruences and varieties of finite semigroups
AbstractA classification scheme for regular languages or finite semigroups was proposed by Pin through tree hierarchies, a scheme related to the concatenation product, an operation on languages, and to the Schützenberger product, an operation on semigroups. Starting with a variety of finite semigroups (or pseudovariety of semigroups) V, a pseudovariety of semigroups ♦u(V) is associated to each tree u. In this paper, starting with the congruence γA generating a locally finite pseudovariety of semigroups V for the finite alphabet A, we construct a congruence u (γA) in such a way to generate ♦u(V) for A. We give partial results on the problem of comparing the congruences u (γA) or the pseudovarieties ♦u(V). We also propose case studies of associating trees to semidirect or two-sided semidirect products of locally finite pseudovarieties
Equations and monoid varieties of dot-depth one and two
AbstractEach level of the Straubing's hierarchy of aperiodic monoids can be parametrized in a natural way. This paper studies this parametrization for dot-depth one and two monoids. For level one, it is shown that the mth level is defined by a finite sequence of equations if and only if m = 1, 2 or 3. For level two, and for m ⩾ 1, a sequence of equations is given which is satisfied in the mth level and shown to ultimately define the 1st level
Abelian repetitions in partial words
AbstractWe study abelian repetitions in partial words, or sequences that may contain some unknown positions or holes. First, we look at the avoidance of abelian pth powers in infinite partial words, where p>2, extending recent results regarding the case where p=2. We investigate, for a given p, the smallest alphabet size needed to construct an infinite partial word with finitely or infinitely many holes that avoids abelian pth powers. We construct in particular an infinite binary partial word with infinitely many holes that avoids 6th powers. Then we show, in a number of cases, that the number of abelian p-free partial words of length n with h holes over a given alphabet grows exponentially as n increases. Finally, we prove that we cannot avoid abelian pth powers under arbitrary insertion of holes in an infinite word
Sets Represented as the Length-n Factors of a Word
In this paper we consider the following problems: how many different subsets
of Sigma^n can occur as set of all length-n factors of a finite word? If a
subset is representable, how long a word do we need to represent it? How many
such subsets are represented by words of length t? For the first problem, we
give upper and lower bounds of the form alpha^(2^n) in the binary case. For the
second problem, we give a weak upper bound and some experimental data. For the
third problem, we give a closed-form formula in the case where n <= t < 2n.
Algorithmic variants of these problems have previously been studied under the
name "shortest common superstring"
- …