Zum Hauptinhalt springen

Showing 1–50 of 51 results for author: Fici, G

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.10564  [pdf, other

    math.CO cs.DM cs.FL

    Some Remarks on Palindromic Periodicities

    Authors: Gabriele Fici, Jeffrey Shallit, Jamie Simpson

    Abstract: We say a finite word $x$ is a palindromic periodicity if there exist two palindromes $p$ and $s$ such that $|x| \geq |ps|$ and $x$ is a prefix of the word $(ps)^ω= pspsps\cdots$. In this paper we examine the palindromic periodicities occurring in some classical infinite words, such as Sturmian words, episturmian words, the Thue-Morse word, the period-doubling word, the Rudin-Shapiro word, the pape… ▽ More

    Submitted 10 August, 2024; v1 submitted 15 July, 2024; originally announced July 2024.

    Comments: revised version with minor corrections and more details of proofs

  2. arXiv:2211.09417  [pdf, other

    cs.FL cs.DM math.CO

    Some Results on Digital Segments and Balanced Words

    Authors: Alessandro De Luca, Gabriele Fici

    Abstract: We exhibit combinatorial results on Christoffel words and binary balanced words that are motivated by their geometric interpretation as approximations of digital segments. We show that for every pair $(a,b)$ of positive integers, all the binary balanced words with $a$ zeroes and $b$ ones are good approximations of the Euclidean segment from $(0,0)$ to $(a,b)$, in the sense that they encode paths t… ▽ More

    Submitted 7 January, 2024; v1 submitted 17 November, 2022; originally announced November 2022.

    Comments: Submitted

    MSC Class: 68R15

  3. arXiv:2209.00271  [pdf, ps, other

    cs.DS cs.FL

    Maximal Closed Substrings

    Authors: Golnaz Badkobeh, Alessandro De Luca, Gabriele Fici, Simon Puglisi

    Abstract: A string is closed if it has length 1 or has a nonempty border without internal occurrences. In this paper we introduce the definition of a \emph{maximal closed substring} (MCS), which is an occurrence of a closed substring that cannot be extended to the left nor to the right into a longer closed substring. MCSs with exponent at least $2$ are commonly called \emph{runs}; those with exponent smalle… ▽ More

    Submitted 14 May, 2024; v1 submitted 1 September, 2022; originally announced September 2022.

  4. arXiv:2207.09937  [pdf, ps, other

    cs.DM cs.FL math.CO

    Abelian Combinatorics on Words: a Survey

    Authors: Gabriele Fici, Svetlana Puzynina

    Abstract: We survey known results and open problems in abelian combinatorics on words. Abelian combinatorics on words is the extension to the commutative setting of the classical theory of combinatorics on words. The extension is based on \emph{abelian equivalence}, which is the equivalence relation defined in the set of words by having the same Parikh vector, that is, the same number of occurrences of each… ▽ More

    Submitted 29 December, 2022; v1 submitted 20 July, 2022; originally announced July 2022.

    Comments: To appear in Computer Science Review

    MSC Class: 68R15

  5. arXiv:2206.00995  [pdf, ps, other

    cs.DM cs.FL math.CO

    On the Lie complexity of Sturmian words

    Authors: Alessandro De Luca, Gabriele Fici

    Abstract: Bell and Shallit recently introduced the Lie complexity of an infinite word $s$ as the function counting for each length the number of conjugacy classes of words whose elements are all factors of $s$. They proved, using algebraic techniques, that the Lie complexity is bounded above by the first difference of the factor complexity plus one; hence, it is uniformly bounded for words with linear facto… ▽ More

    Submitted 8 July, 2022; v1 submitted 2 June, 2022; originally announced June 2022.

    Comments: 6 pages, submitted to Theoretical Computer Science

    MSC Class: 68R15 ACM Class: G.2.1

    Journal ref: Theoretical Computer Science 938 (2022) 81-85

  6. arXiv:2112.12125  [pdf, other

    cs.FL cs.DM math.CO

    Properties of a Class of Toeplitz Words

    Authors: Gabriele Fici, Jeffrey Shallit

    Abstract: We study the properties of the uncountable set of Stewart words. These are Toeplitz words specified by infinite sequences of Toeplitz patterns of the form $αβγ$, where $α,β,γ$ is any permutation of the symbols 0,1,?. We determine the critical exponent of the Stewart words, prove that they avoid the pattern $xxyyxx$, find all factors that are palindromes, and determine their subword complexity. An… ▽ More

    Submitted 22 December, 2021; originally announced December 2021.

  7. arXiv:2011.07143  [pdf, ps, other

    cs.DS

    Adaptive Learning of Compressible Strings

    Authors: Gabriele Fici, Nicola Prezza, Rossano Venturini

    Abstract: Suppose an oracle knows a string $S$ that is unknown to us and that we want to determine. The oracle can answer queries of the form "Is $s$ a substring of $S$?". In 1995, Skiena and Sundaram showed that, in the worst case, any algorithm needs to ask the oracle $σn/4 -O(n)$ queries in order to be able to reconstruct the hidden string, where $σ$ is the size of the alphabet of $S$ and $n$ its length,… ▽ More

    Submitted 19 October, 2021; v1 submitted 13 November, 2020; originally announced November 2020.

    Comments: Accepted for publication in Theoretical Computer Science

  8. arXiv:2007.08357  [pdf, other

    cs.DS

    Substring Complexity in Sublinear Space

    Authors: Giulia Bernardini, Gabriele Fici, Paweł Gawrychowski, Solon P. Pissis

    Abstract: Shannon's entropy is a definitive lower bound for statistical compression. Unfortunately, no such clear measure exists for the compressibility of repetitive strings. Thus, ad hoc measures are employed to estimate the repetitiveness of strings, e.g., the size $z$ of the Lempel-Ziv parse or the number $r$ of equal-letter runs of the Burrows-Wheeler transform. A more recent one is the size $γ$ of a s… ▽ More

    Submitted 15 November, 2023; v1 submitted 16 July, 2020; originally announced July 2020.

    Comments: Accepted to ISAAC 2023. Abstract abridged to satisfy arXiv requirements

  9. arXiv:2005.10668  [pdf, ps, other

    cs.FL cs.DM math.CO

    Primitive Sets of Words

    Authors: Giuseppa Castiglione, Gabriele Fici, Antonio Restivo

    Abstract: Given a (finite or infinite) subset $X$ of the free monoid $A^*$ over a finite alphabet $A$, the rank of $X$ is the minimal cardinality of a set $F$ such that $X \subseteq F^*$. We say that a submonoid $M$ generated by $k$ elements of $A^*$ is {\em $k$-maximal} if there does not exist another submonoid generated by at most $k$ words containing $M$. We call a set $X \subseteq A^*$ {\em primitive} i… ▽ More

    Submitted 20 May, 2020; originally announced May 2020.

    Comments: Submitted. arXiv admin note: substantial text overlap with arXiv:1810.02182

  10. Generating a Gray code for prefix normal words in amortized polylogarithmic time per word

    Authors: Péter Burcsi, Gabriele Fici, Zsuzsanna Lipták, Rajeev Raman, Joe Sawada

    Abstract: A prefix normal word is a binary word with the property that no substring has more $1$s than the prefix of the same length. By proving that the set of prefix normal words is a bubble language, we can exhaustively list all prefix normal words of length $n$ as a combinatorial Gray code, where successive strings differ by at most two swaps or bit flips. This Gray code can be generated in… ▽ More

    Submitted 7 August, 2020; v1 submitted 5 March, 2020; originally announced March 2020.

    Comments: To appear in Theoretical Computer Science. arXiv admin note: text overlap with arXiv:1401.6346

    Journal ref: P. Burcsi, G. Fici, Zs. Lipták, R. Raman, J. Sawada: Generating a Gray code for prefix normal words in amortized polylogarithmic time per word. Theor. Comput. Sci. 842: 86-99 (2020)

  11. arXiv:1907.12034  [pdf, ps, other

    cs.DS cs.FL

    Minimal Absent Words in Rooted and Unrooted Trees

    Authors: Gabriele Fici, Paweł Gawrychowski

    Abstract: We extend the theory of minimal absent words to (rooted and unrooted) trees, having edges labeled by letters from an alphabet $Σ$ of cardinality $σ$. We show that the set $\text{MAW}(T)$ of minimal absent words of a rooted (resp. unrooted) tree $T$ with $n$ nodes has cardinality $O(nσ)$ (resp. $O(n^{2}σ)$), and we show that these bounds are realized. Then, we exhibit algorithms to compute all mini… ▽ More

    Submitted 30 October, 2019; v1 submitted 28 July, 2019; originally announced July 2019.

    Comments: This is a slightly modified version of the paper that appeared in the proceedings of SPIRE 2019, which contained an error in the example showed in Fig.1, now corrected

  12. arXiv:1902.04785  [pdf, other

    cs.DS

    Constructing Antidictionaries in Output-Sensitive Space

    Authors: Lorraine A. K. Ayad, Golnaz Badkobeh, Gabriele Fici, Alice Héliou, Solon P. Pissis

    Abstract: A word $x$ that is absent from a word $y$ is called minimal if all its proper factors occur in $y$. Given a collection of $k$ words $y_1,y_2,\ldots,y_k$ over an alphabet $Σ$, we are asked to compute the set $\mathrm{M}^{\ell}_{y_{1}\#\ldots\#y_{k}}$ of minimal absent words of length at most $\ell$ of word $y=y_1\#y_2\#\ldots\#y_k$, $\#\notinΣ$. In data compression, this corresponds to computing th… ▽ More

    Submitted 13 February, 2019; originally announced February 2019.

    Comments: Version accepted to DCC 2019

  13. arXiv:1810.12275  [pdf, ps, other

    math.CO cs.DM cs.FL

    Abelian Anti-Powers in Infinite Words

    Authors: Gabriele Fici, Mickael Postic, Manuel Silva

    Abstract: An abelian anti-power of order $k$ (or simply an abelian $k$-anti-power) is a concatenation of $k$ consecutive words of the same length having pairwise distinct Parikh vectors. This definition generalizes to the abelian setting the notion of a $k$-anti-power, as introduced in [G. Fici et al., Anti-powers in infinite words, J. Comb. Theory, Ser. A, 2018], that is a concatenation of $k$ pairwise dis… ▽ More

    Submitted 25 March, 2019; v1 submitted 29 October, 2018; originally announced October 2018.

    Comments: To appear in Advances in Applied Mathematics

  14. arXiv:1810.02182  [pdf, ps, other

    cs.FL cs.DM math.CO

    On Sets of Words of Rank Two

    Authors: Giuseppa Castiglione, Gabriele Fici, Antonio Restivo

    Abstract: Given a (finite or infinite) subset $X$ of the free monoid $A^*$ over a finite alphabet $A$, the rank of $X$ is the minimal cardinality of a set $F$ such that $X \subseteq F^*$. A submonoid $M$ generated by $k$ elements of $A^*$ is $k$-maximal if there does not exist another submonoid generated by at most $k$ words containing $M$. We call a set $X \subseteq A^*$ primitive if it is the basis of a… ▽ More

    Submitted 7 June, 2019; v1 submitted 4 October, 2018; originally announced October 2018.

    Comments: Antonio Restivo's invited paper at WORDS 2019

    MSC Class: 68R15; 68Q45

  15. arXiv:1806.02718  [pdf, ps, other

    cs.DS cs.FL

    Alignment-free sequence comparison using absent words

    Authors: Panagiotis Charalampopoulos, Maxime Crochemore, Gabriele Fici, Robert Mercas, Solon P. Pissis

    Abstract: Sequence comparison is a prerequisite to virtually all comparative genomic analyses. It is often realised by sequence alignment techniques, which are computationally expensive. This has led to increased research into alignment-free techniques, which are based on measures referring to the composition of sequences in terms of their constituent patterns. These measures, such as $q$-gram distance, are… ▽ More

    Submitted 7 June, 2018; originally announced June 2018.

    Comments: Extended version of "Linear-Time Sequence Comparison Using Minimal Absent Words & Applications" Proc. LATIN 2016, arxiv:1506.04917

  16. On Prefix Normal Words

    Authors: Gabriele Fici, Zsuzsanna Lipták

    Abstract: We present a new class of binary words: the prefix normal words. They are defined by the property that for any given length $k$, no factor of length $k$ has more $a$'s than the prefix of the same length. These words arise in the context of indexing for jumbled pattern matching (a.k.a. permutation matching or Parikh vector matching), where the aim is to decide whether a string has a factor with a g… ▽ More

    Submitted 31 May, 2018; originally announced May 2018.

    Comments: Published in the Proceedings of DLT 2011

    Journal ref: G. Mauri and A. Leporati (Eds.): DLT 2011, LNCS 6795, pp. 228--238, 2011

  17. arXiv:1805.10042  [pdf, ps, other

    cs.DS cs.DM cs.FL

    Algorithms for Anti-Powers in Strings

    Authors: Golnaz Badkobeh, Gabriele Fici, Simon J. Puglisi

    Abstract: A string $S[1,n]$ is a power (or tandem repeat) of order $k$ and period $n/k$ if it can decomposed into $k$ consecutive equal-length blocks of letters. Powers and periods are fundamental to string processing, and algorithms for their efficient computation have wide application and are heavily studied. Recently, Fici et al. (Proc. ICALP 2016) defined an {\em anti-power} of order $k$ to be a string… ▽ More

    Submitted 25 May, 2018; originally announced May 2018.

    Journal ref: Published in Informnation Processing Letters Volume 137, September 2018, Pages 57-60

  18. arXiv:1707.04450  [pdf, other

    cs.FL cs.DM

    Minimal Forbidden Factors of Circular Words

    Authors: Gabriele Fici, Antonio Restivo, Laura Rizzo

    Abstract: Minimal forbidden factors are a useful tool for investigating properties of words and languages. Two factorial languages are distinct if and only if they have different (antifactorial) sets of minimal forbidden factors. There exist algorithms for computing the minimal forbidden factors of a word, as well as of a regular factorial language. Conversely, Crochemore et al. [IPL, 1998] gave an algorith… ▽ More

    Submitted 25 May, 2018; v1 submitted 14 July, 2017; originally announced July 2017.

    Comments: To appear in Theoretical Computer Science

  19. arXiv:1701.01580  [pdf, ps, other

    cs.DM cs.FL math.CO

    The sequence of open and closed prefixes of a Sturmian word

    Authors: Alessandro De Luca, Gabriele Fici, Luca Q. Zamboni

    Abstract: A finite word is closed if it contains a factor that occurs both as a prefix and as a suffix but does not have internal occurrences, otherwise it is open. We are interested in the {\it oc-sequence} of a word, which is the binary sequence whose $n$-th element is $0$ if the prefix of length $n$ of the word is open, or $1$ if it is closed. We exhibit results showing that this sequence is deeply relat… ▽ More

    Submitted 1 June, 2017; v1 submitted 6 January, 2017; originally announced January 2017.

    Comments: Published in Advances in Applied Mathematics. Journal version of arXiv:1306.2254

    MSC Class: 68R15

    Journal ref: Advances in Applied Mathematics Volume 90, September 2017, Pages 27-45

  20. arXiv:1701.00948  [pdf, other

    cs.DM cs.FL math.CO

    Abelian-Square-Rich Words

    Authors: Gabriele Fici, Filippo Mignosi, Jeffrey Shallit

    Abstract: An abelian square is the concatenation of two words that are anagrams of one another. A word of length $n$ can contain at most $Θ(n^2)$ distinct factors, and there exist words of length $n$ containing $Θ(n^2)$ distinct abelian-square factors, that is, distinct factors that are abelian squares. This motivates us to study infinite words such that the number of distinct abelian-square factors of leng… ▽ More

    Submitted 24 February, 2017; v1 submitted 4 January, 2017; originally announced January 2017.

    Comments: To appear in Theoretical Computer Science. Corrected a flaw in the proof of Proposition 7

    MSC Class: 68R15

  21. arXiv:1611.09017  [pdf, other

    cs.DM cs.FL math.CO

    On Prefix Normal Words and Prefix Normal Forms

    Authors: Péter Burcsi, Gabriele Fici, Zsuzsanna Lipták, Frank Ruskey, Joe Sawada

    Abstract: A $1$-prefix normal word is a binary word with the property that no factor has more $1$s than the prefix of the same length; a $0$-prefix normal word is defined analogously. These words arise in the context of indexed binary jumbled pattern matching, where the aim is to decide whether a word has a factor with a given number of $1$s and $0$s (a given Parikh vector). Each binary word has an associat… ▽ More

    Submitted 28 November, 2016; originally announced November 2016.

    Comments: To appear in Theoretical Computer Science

    Journal ref: Theoretical Computer Science, 659: 1-13, 2017

  22. arXiv:1606.02868  [pdf, other

    cs.DM cs.FL math.CO

    Anti-Powers in Infinite Words

    Authors: Gabriele Fici, Antonio Restivo, Manuel Silva, Luca Q. Zamboni

    Abstract: In combinatorics of words, a concatenation of $k$ consecutive equal blocks is called a power of order $k$. In this paper we take a different point of view and define an anti-power of order $k$ as a concatenation of $k$ consecutive pairwise distinct blocks of the same length. As a main result, we show that every infinite word contains powers of any order or anti-powers of any order. That is, the ex… ▽ More

    Submitted 12 February, 2018; v1 submitted 9 June, 2016; originally announced June 2016.

    Comments: Revision submitted to Journal of Combinatorial Theory Series A

    MSC Class: 68R15

    Journal ref: Journal of Combinatorial Theory, Series A Volume 157, July 2018, Pages 109-119

  23. On the Greedy Algorithm for the Shortest Common Superstring Problem with Reversals

    Authors: Gabriele Fici, Tomasz Kociumaka, Jakub Radoszewski, Wojciech Rytter, Tomasz Waleń

    Abstract: We study a variation of the classical Shortest Common Superstring (SCS) problem in which a shortest superstring of a finite set of strings $S$ is sought containing as a factor every string of $S$ or its reversal. We call this problem Shortest Common Superstring with Reversals (SCS-R). This problem has been introduced by Jiang et al., who designed a greedy-like algorithm with length approximation r… ▽ More

    Submitted 7 December, 2015; v1 submitted 26 November, 2015; originally announced November 2015.

    Comments: Published in Information Processing Letters

  24. arXiv:1510.01574  [pdf, ps, other

    cs.FL cs.DM

    Splicing Systems from Past to Future: Old and New Challenges

    Authors: Luc Boasson, Paola Bonizzoni, Clelia De Felice, Isabelle Fagnot, Gabriele Fici, Rocco Zaccagnino, Rosalba Zizza

    Abstract: A splicing system is a formal model of a recombinant behaviour of sets of double stranded DNA molecules when acted on by restriction enzymes and ligase. In this survey we will concentrate on a specific behaviour of a type of splicing systems, introduced by Păun and subsequently developed by many researchers in both linear and circular case of splicing definition. In particular, we will present rec… ▽ More

    Submitted 6 October, 2015; originally announced October 2015.

    Comments: Appeared in: Discrete Mathematics and Computer Science. Papers in Memoriam Alexandru Mateescu (1952-2005). The Publishing House of the Romanian Academy, 2014. arXiv admin note: text overlap with arXiv:1112.4897 by other authors

  25. arXiv:1510.00634  [pdf, ps, other

    cs.DS cs.DM cs.FL

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

    Authors: Gabriele Fici, Thierry Lecroq, Arnaud Lefebvre, Élise Prieur-Gaston, William F. Smyth

    Abstract: 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(n\log\log n)$-time algorithm for computing all the full Abelian periods of a word of length $n$ over a constant-size alphabet. Experiment… ▽ More

    Submitted 2 October, 2015; originally announced October 2015.

    Comments: Accepted for publication in Discrete Applied Mathematics

    Journal ref: Discrete Applied Mathematics, 212: 88-95, 2016

  26. arXiv:1508.06754  [pdf, other

    cs.FL cs.DM math.CO

    Factorizations of the Fibonacci Infinite Word

    Authors: Gabriele Fici

    Abstract: The aim of this note is to survey the factorizations of the Fibonacci infinite word that make use of the Fibonacci words and other related words, and to show that all these factorizations can be easily derived in sequence starting from elementary properties of the Fibonacci numbers.

    Submitted 27 August, 2015; originally announced August 2015.

    MSC Class: 68R15

    Journal ref: Published on Journal of Integer Sequences, Vol. 18 (2015), Article 15.9.3

  27. Fast Computation of Abelian Runs

    Authors: Gabriele Fici, Tomasz Kociumaka, Thierry Lecroq, Arnaud Lefebvre, Elise Prieur-Gaston

    Abstract: Given a word $w$ and a Parikh vector $\mathcal{P}$, an abelian run of period $\mathcal{P}$ in $w$ is a maximal occurrence of a substring of $w$ having abelian period $\mathcal{P}$. Our main result is an online algorithm that, given a word $w$ of length $n$ over an alphabet of cardinality $σ$ and a Parikh vector $\mathcal{P}$, returns all the abelian runs of period $\mathcal{P}$ in $w$ in time… ▽ More

    Submitted 22 December, 2015; v1 submitted 29 June, 2015; originally announced June 2015.

    Comments: To appear in Theoretical Computer Science

    Journal ref: Theoretical Computer Science, 656 Part B: 256-264, 2016

  28. arXiv:1506.04917  [pdf, ps, other

    cs.DS cs.FL

    Linear-Time Sequence Comparison Using Minimal Absent Words & Applications

    Authors: Maxime Crochemore, Gabriele Fici, Robert Mercaş, Solon P. Pissis

    Abstract: Sequence comparison is a prerequisite to virtually all comparative genomic analyses. It is often realized by sequence alignment techniques, which are computationally expensive. This has led to increased research into alignment-free techniques, which are based on measures referring to the composition of sequences in terms of their constituent patterns. These measures, such as $q$-gram distance, are… ▽ More

    Submitted 22 December, 2015; v1 submitted 16 June, 2015; originally announced June 2015.

    Comments: Accepted to LATIN 2016

  29. arXiv:1506.03562  [pdf, other

    cs.DM cs.FL math.CO

    Words with the Maximum Number of Abelian Squares

    Authors: Gabriele Fici, Filippo Mignosi

    Abstract: An abelian square is the concatenation of two words that are anagrams of one another. A word of length $n$ can contain $Θ(n^2)$ distinct factors that are abelian squares. We study infinite words such that the number of abelian square factors of length $n$ grows quadratically with $n$.

    Submitted 11 June, 2015; originally announced June 2015.

    Comments: To appear in the proceedings of WORDS 2015

  30. arXiv:1506.02797  [pdf, other

    math.CO cs.DM cs.FL math.NT

    Abelian Powers and Repetitions in Sturmian Words

    Authors: Gabriele Fici, Alessio Langiu, Thierry Lecroq, Arnaud Lefebvre, Filippo Mignosi, Jarkko Peltomäki, Élise Prieur-Gaston

    Abstract: 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 $k$ for every $k > 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… ▽ More

    Submitted 18 April, 2016; v1 submitted 9 June, 2015; originally announced June 2015.

    Comments: To appear in Theoretical Computer Science

  31. arXiv:1501.01429  [pdf, ps, other

    cs.FL cs.DS

    Online Computation of Abelian Runs

    Authors: Gabriele Fici, Thierry Lecroq, Arnaud Lefebvre, Élise Prieur-Gaston

    Abstract: Given a word $w$ and a Parikh vector $\mathcal{P}$, an abelian run of period $\mathcal{P}$ in $w$ is a maximal occurrence of a substring of $w$ having abelian period $\mathcal{P}$. We give an algorithm that finds all the abelian runs of period $\mathcal{P}$ in a word of length $n$ in time $O(n\times |\mathcal{P}|)$ and space $O(σ+|\mathcal{P}|)$.

    Submitted 7 January, 2015; originally announced January 2015.

    Comments: To appear in the Proceedings of LATA 2015

  32. arXiv:1406.5895  [pdf, ps, other

    cs.DM cs.FL math.CO

    Universal Lyndon Words

    Authors: Arturo Carpi, Gabriele Fici, Stepan Holub, Jakub Oprsal, Marinella Sciortino

    Abstract: A word $w$ over an alphabet $Σ$ is a Lyndon word if there exists an order defined on $Σ$ for which $w$ is lexicographically smaller than all of its conjugates (other than itself). We introduce and study \emph{universal Lyndon words}, which are words over an $n$-letter alphabet that have length $n!$ and such that all the conjugates are Lyndon words. We show that universal Lyndon words exist for eve… ▽ More

    Submitted 23 June, 2014; originally announced June 2014.

    Comments: To appear in the proceedings of MFCS 2014

    MSC Class: 68R15

    Journal ref: Lecture Notes in Computer Science, 8634: 135-146 (2014)

  33. arXiv:1404.2824  [pdf, other

    cs.FL cs.DM cs.DS math.CO

    Normal, Abby Normal, Prefix Normal

    Authors: Péter Burcsi, Gabriele Fici, Zsuzsanna Lipták, Frank Ruskey, Joe Sawada

    Abstract: A prefix normal word is a binary word with the property that no substring has more 1s than the prefix of the same length. This class of words is important in the context of binary jumbled pattern matching. In this paper we present results about the number $pnw(n)$ of prefix normal words of length $n$, showing that $pnw(n) =Ω\left(2^{n - c\sqrt{n\ln n}}\right)$ for some $c$ and… ▽ More

    Submitted 1 April, 2014; originally announced April 2014.

    Comments: Accepted at FUN '14

    Journal ref: LNCS 8496, pages 74-88 (2014)

  34. A Subquadratic Algorithm for Minimum Palindromic Factorization

    Authors: Gabriele Fici, Travis Gagie, Juha Kärkkäinen, Dominik Kempa

    Abstract: We give an $\mathcal{O}(n \log n)$-time, $\mathcal{O}(n)$-space algorithm for factoring a string into the minimum number of palindromic substrings. That is, given a string $S [1..n]$, in $\mathcal{O}(n \log n)$ time our algorithm returns the minimum number of palindromes $S_1,\ldots, S_\ell$ such that $S = S_1 \cdots S_\ell$. We also show that the time complexity is $\mathcal{O}(n)$ on average and… ▽ More

    Submitted 7 August, 2014; v1 submitted 10 March, 2014; originally announced March 2014.

    Comments: Accepted for publication in Journal of Discrete Algorithms

  35. arXiv:1402.5843  [pdf, ps, other

    cs.FL cs.DM math.CO

    Cyclic Complexity of Words

    Authors: Julien Cassaigne, Gabriele Fici, Marinella Sciortino, Luca Q. Zamboni

    Abstract: We introduce and study a complexity function on words $c_x(n),$ called \emph{cyclic complexity}, which counts the number of conjugacy classes of factors of length $n$ of an infinite word $x.$ We extend the well-known Morse-Hedlund theorem to the setting of cyclic complexity by showing that a word is ultimately periodic if and only if it has bounded cyclic complexity. Unlike most complexity functio… ▽ More

    Submitted 28 June, 2016; v1 submitted 24 February, 2014; originally announced February 2014.

    Comments: To appear in Journal of Combinatorial Theory, Series A

    MSC Class: 68R15

  36. On Combinatorial Generation of Prefix Normal Words

    Authors: Péter Burcsi, Gabriele Fici, Zsuzsanna Lipták, Frank Ruskey, Joe Sawada

    Abstract: A prefix normal word is a binary word with the property that no substring has more 1s than the prefix of the same length. This class of words is important in the context of binary jumbled pattern matching. In this paper we present an efficient algorithm for exhaustively listing the prefix normal words with a fixed length. The algorithm is based on the fact that the language of prefix normal words… ▽ More

    Submitted 24 January, 2014; originally announced January 2014.

    Comments: 12 pages, 5 figures

    Journal ref: Combinatorial Pattern Matching 2014, LNCS 8464, 60-69

  37. On the Structure of Bispecial Sturmian Words

    Authors: Gabriele Fici

    Abstract: A balanced word is one in which any two factors of the same length contain the same number of each letter of the alphabet up to one. Finite binary balanced words are called Sturmian words. A Sturmian word is bispecial if it can be extended to the left and to the right with both letters remaining a Sturmian word. There is a deep relation between bispecial Sturmian words and Christoffel words, that… ▽ More

    Submitted 19 November, 2013; originally announced November 2013.

    Comments: arXiv admin note: substantial text overlap with arXiv:1204.1672

    MSC Class: 68R15

    Journal ref: Journal of Computer and System Sciences, 80(4): 711-719 (2014)

  38. arXiv:1306.2254  [pdf, ps, other

    math.CO cs.DM cs.FL

    Open and Closed Prefixes of Sturmian Words

    Authors: Alessandro De Luca, Gabriele Fici

    Abstract: A word is closed if it contains a proper factor that occurs both as a prefix and as a suffix but does not have internal occurrences, otherwise it is open. We deal with the sequence of open and closed prefixes of Sturmian words and prove that this sequence characterizes every finite or infinite Sturmian word up to isomorphisms of the alphabet. We then characterize the combinatorial structure of the… ▽ More

    Submitted 10 June, 2013; originally announced June 2013.

    Comments: To appear in WORDS 2013 proceedings

    MSC Class: 68R15

    Journal ref: Lecture Notes in Computer Science 8079: 132-142 (2013)

  39. arXiv:1305.6395  [pdf, ps, other

    cs.FL math.CO

    On the Number of Closed Factors in a Word

    Authors: Golnaz Badkobeh, Gabriele Fici, Zsuzsanna Lipták

    Abstract: A closed word (a.k.a. periodic-like word or complete first return) is a word whose longest border does not have internal occurrences, or, equivalently, whose longest repeated prefix is not right special. We investigate the structure of closed factors of words. We show that a word of length $n$ contains at least $n+1$ distinct closed factors, and characterize those words having exactly $n+1$ closed… ▽ More

    Submitted 1 December, 2014; v1 submitted 28 May, 2013; originally announced May 2013.

    Comments: Accepted to LATA 2015

    MSC Class: 68R15

  40. arXiv:1301.3376  [pdf, other

    cs.DM cs.FL math.CO

    On the least number of palindromes contained in an infinite word

    Authors: Gabriele Fici, Luca Q. Zamboni

    Abstract: We investigate the least number of palindromic factors in an infinite word. We first consider general alphabets, and give answers to this problem for periodic and non-periodic words, closed or not under reversal of factors. We then investigate the same problem when the alphabet has size two.

    Submitted 6 February, 2013; v1 submitted 15 January, 2013; originally announced January 2013.

    Comments: Accepted for publication in Theoretical Computer Science

    MSC Class: 68R15

    Journal ref: Theoretical Computer Science, 481: 1-8 (2013)

  41. arXiv:1211.5389  [pdf, other

    cs.DS cs.DM math.CO

    Algorithms for Computing Abelian Periods of Words

    Authors: Gabriele Fici, Thierry Lecroq, Arnaud Lefebvre, Elise Prieur-Gaston

    Abstract: Constantinescu and Ilie (Bulletin EATCS 89, 167--170, 2006) introduced the notion of an \emph{Abelian period} of a word. A word of length $n$ over an alphabet of size $σ$ can have $Θ(n^{2})$ distinct Abelian periods. The Brute-Force algorithm computes all the Abelian periods of a word in time $O(n^2 \times σ)$ using $O(n \times σ)$ space. We present an off-line algorithm based on a $\sel$ function… ▽ More

    Submitted 10 June, 2013; v1 submitted 22 November, 2012; originally announced November 2012.

    Comments: Accepted for publication in Discrete Applied Mathematics

    Journal ref: Discrete Applied Mathematics 163: 287-297 (2014)

  42. arXiv:1209.6013  [pdf, other

    cs.FL cs.DM math.CO

    Abelian Repetitions in Sturmian Words

    Authors: Gabriele Fici, Alessio Langiu, Thierry Lecroq, Arnaud Lefebvre, Filippo Mignosi, Élise Prieur-Gaston

    Abstract: 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… ▽ More

    Submitted 9 May, 2013; v1 submitted 26 September, 2012; originally announced September 2012.

    Comments: Accepted to DLT 2013

    MSC Class: 68R15 ACM Class: F.2.2; F.4.3; G.2.1

    Journal ref: LNCS 7907, pp. 227-238, 2013

  43. arXiv:1208.2766  [pdf, ps, other

    cs.FL cs.CC cs.DM nlin.CG

    Topological properties of cellular automata on trees

    Authors: Gabriele Fici, Francesca Fiorenzi

    Abstract: We prove that there do not exist positively expansive cellular automata defined on the full k-ary tree shift (for k>=2). Moreover, we investigate some topological properties of these automata and their relationships, namely permutivity, surjectivity, preinjectivity, right-closingness and openness.

    Submitted 13 August, 2012; originally announced August 2012.

    Comments: In Proceedings AUTOMATA&JAC 2012, arXiv:1208.2498

    ACM Class: F.1.1; F.1.2; F.1.3

    Journal ref: EPTCS 90, 2012, pp. 255-266

  44. Binary Jumbled String Matching for Highly Run-Length Compressible Texts

    Authors: Golnaz Badkobeh, Gabriele Fici, Steve Kroon, Zsuzsanna Lipták

    Abstract: The Binary Jumbled String Matching problem is defined as: Given a string $s$ over $\{a,b\}$ of length $n$ and a query $(x,y)$, with $x,y$ non-negative integers, decide whether $s$ has a substring $t$ with exactly $x$ $a$'s and $y$ $b$'s. Previous solutions created an index of size O(n) in a pre-processing step, which was then used to answer queries in constant time. The fastest algorithms for cons… ▽ More

    Submitted 31 May, 2013; v1 submitted 12 June, 2012; originally announced June 2012.

    Comments: v2: only small cosmetic changes; v3: new title, weakened conjectures on size of Corner Index (we no longer conjecture it to be always linear in size of RLE); removed experimental part on random strings (these are valid but limited in their predictive power w.r.t. general strings); v3 published in IPL

    MSC Class: 68W32; 68P05; 68P20 ACM Class: G.2.1

    Journal ref: Information Processing Letters, 113: 604-608 (2013)

  45. A Characterization of Bispecial Sturmian Words

    Authors: Gabriele Fici

    Abstract: A finite Sturmian word w over the alphabet {a,b} is left special (resp. right special) if aw and bw (resp. wa and wb) are both Sturmian words. A bispecial Sturmian word is a Sturmian word that is both left and right special. We show as a main result that bispecial Sturmian words are exactly the maximal internal factors of Christoffel words, that are words coding the digital approximations of segme… ▽ More

    Submitted 18 June, 2012; v1 submitted 7 April, 2012; originally announced April 2012.

    Comments: Accepted to MFCS 2012

    MSC Class: 68R15

    Journal ref: LNCS 7464, pp. 383-394, 2012

  46. Enumeration and Structure of Trapezoidal Words

    Authors: Michelangelo Bucci, Alessandro De Luca, Gabriele Fici

    Abstract: Trapezoidal words are words having at most $n+1$ distinct factors of length $n$ for every $n\ge 0$. They therefore encompass finite Sturmian words. We give combinatorial characterizations of trapezoidal words and exhibit a formula for their enumeration. We then separate trapezoidal words into two disjoint classes: open and closed. A trapezoidal word is closed if it has a factor that occurs only as… ▽ More

    Submitted 29 October, 2012; v1 submitted 6 March, 2012; originally announced March 2012.

    Comments: Accepted for publication in Theoretical Computer Science

    MSC Class: 68R15 ACM Class: F.4.3

    Journal ref: Theoretical Computer Science 468, 12-22 (2013)

  47. Vertical representation of $C^{\infty}$-words

    Authors: Jean-Marc Fédou, Gabriele Fici

    Abstract: We present a new framework for dealing with $C^{\infty}$-words, based on their left and right frontiers. This allows us to give a compact representation of them, and to describe the set of $C^{\infty}$-words through an infinite directed acyclic graph $G$. This graph is defined by a map acting on the frontiers of $C^{\infty}$-words. We show that this map can be defined recursively and with no expli… ▽ More

    Submitted 19 December, 2014; v1 submitted 23 February, 2012; originally announced February 2012.

    Comments: Published in Theoretical Computer Science

    MSC Class: 68R15

    Journal ref: Theoretical Computer Science 565: 90-101, 2015

  48. arXiv:1108.3629  [pdf, other

    cs.FL math.CO

    A Classification of Trapezoidal Words

    Authors: Gabriele Fici

    Abstract: Trapezoidal words are finite words having at most n+1 distinct factors of length n, for every n>=0. They encompass finite Sturmian words. We distinguish trapezoidal words into two disjoint subsets: open and closed trapezoidal words. A trapezoidal word is closed if its longest repeated prefix has exactly two occurrences in the word, the second one being a suffix of the word. Otherwise it is open. W… ▽ More

    Submitted 17 August, 2011; originally announced August 2011.

    Comments: In Proceedings WORDS 2011, arXiv:1108.3412

    ACM Class: F.4.3

    Journal ref: EPTCS 63, 2011, pp. 129-137

  49. Algorithms for Jumbled Pattern Matching in Strings

    Authors: Péter Burcsi, Ferdinando Cicalese, Gabriele Fici, Zsuzsanna Lipták

    Abstract: The Parikh vector p(s) of a string s is defined as the vector of multiplicities of the characters. Parikh vector q occurs in s if s has a substring t with p(t)=q. We present two novel algorithms for searching for a query q in a text s. One solves the decision problem over a binary text in constant time, using a linear size index of the text. The second algorithm, for a general finite alphabet, fin… ▽ More

    Submitted 8 February, 2011; originally announced February 2011.

    Comments: 18 pages, 9 figures; article accepted for publication in the International Journal of Foundations of Computer Science

    ACM Class: F.2.2; J.3

    Journal ref: Int. J. Found. Comput. Sci. 23(2): 357-374 (2012)

  50. Automata and Differentiable Words

    Authors: Jean-Marc Fédou, Gabriele Fici

    Abstract: We exhibit the construction of a deterministic automaton that, given k > 0, recognizes the (regular) language of k-differentiable words. Our approach follows a scheme of Crochemore et al. based on minimal forbidden words. We extend this construction to the case of C\infinity-words, i.e., words differentiable arbitrary many times. We thus obtain an infinite automaton for representing the set of C\i… ▽ More

    Submitted 5 April, 2012; v1 submitted 4 February, 2011; originally announced February 2011.

    Comments: Accepted for publication

    MSC Class: 68R15

    Journal ref: Theoretical Computer Science 443:46-62 (2012)