18,813 research outputs found
Linear-time Computation of Minimal Absent Words Using Suffix Array
An absent word of a word y of length n is a word that does not occur in y. It
is a minimal absent word if all its proper factors occur in y. Minimal absent
words have been computed in genomes of organisms from all domains of life;
their computation provides a fast alternative for measuring approximation in
sequence comparison. There exists an O(n)-time and O(n)-space algorithm for
computing all minimal absent words on a fixed-sized alphabet based on the
construction of suffix automata (Crochemore et al., 1998). No implementation of
this algorithm is publicly available. There also exists an O(n^2)-time and
O(n)-space algorithm for the same problem based on the construction of suffix
arrays (Pinho et al., 2009). An implementation of this algorithm was also
provided by the authors and is currently the fastest available. In this
article, we bridge this unpleasant gap by presenting an O(n)-time and
O(n)-space algorithm for computing all minimal absent words based on the
construction of suffix arrays. Experimental results using real and synthetic
data show that the respective implementation outperforms the one by Pinho et
al
Overview of the Heisenberg--Weyl Algebra and Subsets of Riordan Subgroups
In a first part, we are concerned with the relationships between polynomials
in the two generators of the algebra of Heisenberg--Weyl, its Bargmann--Fock
representation with differential operators and the associated one-parameter
group.Upon this basis, the paper is then devoted to the groups of Riordan
matrices associated to the related transformations of matrices (i.e.
substitutions with prefunctions). Thereby, various properties are studied
arising in Riordan arrays, in the Riordan group and, more specifically, in the
`striped' Riordan subgroups; further, a striped quasigroup and a semigroup are
also examined. A few applications to combinatorial structures are also briefly
addressed in the Appendix.Comment: Version 3 of the paper entitled `On subsets of Riordan subgroups and
Heisenberg--Weyl algebra' in [hal-00974929v2]The present article is published
in The Electronic Journal of Combinatorics, Volume 22, Issue 4, 40 pages
(Oct. 2015), pp.Id: 1
Sorting suffixes of a text via its Lyndon Factorization
The process of sorting the suffixes of a text plays a fundamental role in
Text Algorithms. They are used for instance in the constructions of the
Burrows-Wheeler transform and the suffix array, widely used in several fields
of Computer Science. For this reason, several recent researches have been
devoted to finding new strategies to obtain effective methods for such a
sorting. In this paper we introduce a new methodology in which an important
role is played by the Lyndon factorization, so that the local suffixes inside
factors detected by this factorization keep their mutual order when extended to
the suffixes of the whole word. This property suggests a versatile technique
that easily can be adapted to different implementative scenarios.Comment: Submitted to the Prague Stringology Conference 2013 (PSC 2013
- …