Source author record

Arnaud Lefebvre

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

6works
5topics
4close collaborators

Published work

6 publications

preprint2016arXiv

Abelian Powers and Repetitions in Sturmian Words

Richomme, Saari and Zamboni (J. Lond. Math. Soc. 83: 79-95, 2011) proved that at every position of a Sturmian word starts an abelian power of exponent kk for every k>0k > 0. We improve on this result by studying the maximum exponents of abelian powers and abelian repetitions (an abelian repetition is an analogue of a fractional power) in Sturmian words. We give a formula for computing the maximum exponent of an abelian power of abelian period mm starting at a given position in any Sturmian word of rotation angle αα. vAs an analogue of the critical exponent, we introduce the abelian critical exponent A(sα)A(s_α) of a Sturmian word sαs_α of angle αα as the quantity A(sα)=limsup km/m=limsup km′/mA(s_α) = limsup\ k_{m}/m=limsup\ k'_{m}/m, where kmk_{m} (resp. km′k'_{m}) denotes the maximum exponent of an abelian power (resp.~of an abelian repetition) of abelian period mm (the superior limits coincide for Sturmian words). We show that A(sα)A(s_α) equals the Lagrange constant of the number αα. This yields a formula for computing A(sα)A(s_α) in terms of the partial quotients of the continued fraction expansion of αα. Using this formula, we prove that A(sα)≥5A(s_α) \geq \sqrt{5} and that the equality holds for the Fibonacci word. We further prove that A(sα)A(s_α) is finite if and only if αα has bounded partial quotients, that is, if and only if sαs_α is ββ-power-free for some real number ββ. Concerning the infinite Fibonacci word, we prove that: i) The longest prefix that is an abelian repetition of period FjF_j, j>1j>1, has length Fj(Fj+1+Fj−1+1)−2F_j( F_{j+1}+F_{j-1} +1)-2 if jj is even or Fj(Fj+1+Fj−1)−2F_j( F_{j+1}+F_{j-1} )-2 if jj is odd, where FjF_{j} is the jjth Fibonacci number; ii) The minimum abelian period of any factor is a Fibonacci number. Further, we derive a formula for the minimum abelian periods of the finite Fibonacci words

preprint2015arXiv

A Note on Easy and Efficient Computation of Full Abelian Periods of a Word

Constantinescu and Ilie (Bulletin of the EATCS 89, 167-170, 2006) introduced the idea of an Abelian period with head and tail of a finite word. An Abelian period is called full if both the head and the tail are empty. We present a simple and easy-to-implement O(nlog⁡log⁡n)O(n\log\log n)-time algorithm for computing all the full Abelian periods of a word of length nn over a constant-size alphabet. Experiments show that our algorithm significantly outperforms the O(n)O(n) algorithm proposed by Kociumaka et al. (Proc. of STACS, 245-256, 2013) for the same problem.

preprint2015arXiv

Fast Computation of Abelian Runs

Given a word ww and a Parikh vector P\mathcal{P}, an abelian run of period P\mathcal{P} in ww is a maximal occurrence of a substring of ww having abelian period P\mathcal{P}. Our main result is an online algorithm that, given a word ww of length nn over an alphabet of cardinality σσ and a Parikh vector P\mathcal{P}, returns all the abelian runs of period P\mathcal{P} in ww in time O(n)O(n) and space O(σ+p)O(σ+p), where pp is the norm of P\mathcal{P}, i.e., the sum of its components. We also present an online algorithm that computes all the abelian runs with periods of norm pp in ww in time O(np)O(np), for any given norm pp. Finally, we give an O(n2)O(n^2)-time offline randomized algorithm for computing all the abelian runs of ww. Its deterministic counterpart runs in O(n2log⁡σ)O(n^2\logσ) time.

preprint2013arXiv

Abelian Repetitions in Sturmian Words

We investigate abelian repetitions in Sturmian words. We exploit a bijection between factors of Sturmian words and subintervals of the unitary segment that allows us to study the periods of abelian repetitions by using classical results of elementary Number Theory. We prove that in any Sturmian word the superior limit of the ratio between the maximal exponent of an abelian repetition of period mm and mm is a number ≥5\geq\sqrt{5}, and the equality holds for the Fibonacci infinite word. We further prove that the longest prefix of the Fibonacci infinite word that is an abelian repetition of period FjF_j, j>1j>1, has length Fj(Fj+1+Fj−1+1)−2F_j(F_{j+1}+F_{j-1} +1)-2 if jj is even or Fj(Fj+1+Fj−1)−2F_j(F_{j+1}+F_{j-1})-2 if jj is odd. This allows us to give an exact formula for the smallest abelian periods of the Fibonacci finite words. More precisely, we prove that for j≥3j\geq 3, the Fibonacci word fjf_j has abelian period equal to FnF_n, where n=⌊j/2⌋n = \lfloor{j/2}\rfloor if j=0,1,2mod  4j = 0, 1, 2\mod{4}, or n=1+⌊j/2⌋n = 1 + \lfloor{j/2}\rfloor if j=3mod  4 j = 3\mod{4}.

preprint2013arXiv

Algorithms for Computing Abelian Periods of Words

Constantinescu and Ilie (Bulletin EATCS 89, 167--170, 2006) introduced the notion of an \emph{Abelian period} of a word. A word of length nn over an alphabet of size σσ can have Θ(n2)Θ(n^{2}) distinct Abelian periods. The Brute-Force algorithm computes all the Abelian periods of a word in time O(n2×σ)O(n^2 \times σ) using O(n×σ)O(n \times σ) space. We present an off-line algorithm based on a $\sel$ function having the same worst-case theoretical complexity as the Brute-Force one, but outperforming it in practice. We then present on-line algorithms that also enable to compute all the Abelian periods of all the prefixes of ww.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.