The number of runs in a string

被引:41
|
作者
Rytter, Wojciech [1 ]
机构
[1] Warsaw Univ, Inst Informat, PL-02097 Warsaw, Poland
关键词
run; string; periodicity;
D O I
10.1016/j.ic.2007.01.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A run in a string is a nonextendable (with the same minimal period) periodic segment in a string. The set of runs corresponds to the structure of internal periodicities in a string. Periodicities in strings were extensively studied and are important both in theory and practice (combinatorics of words, pattern-matching, computational biology). Let rho(n) be the maximal number of runs in a string of length n. It has been shown that rho(n) = O(n), the proof was very complicated and the constant coefficient in O(n) has not been given explicitly. We demystify the proof of the linear upper bound for p(n) and propose a new approach to the analysis of runs based on the properties of subperiods: the periods of periodic parts of the runs We show that p(n) <= 3.44 n and there are at most 0.67n runs with periods larger than 87. This supports the conjecture that the number of all runs is smaller than n. We also give a completely new proof of the linear bound and discover several new interesting "periodicity lemmas". (c) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:1459 / 1469
页数:11
相关论文
共 50 条
  • [1] On the Maximal Number of Cubic Runs in a String
    Crochemore, Maxime
    Iliopoulos, Costas
    Kubica, Marcin
    Radoszewski, Jakub
    Rytter, Wojciech
    Walen, Tomasz
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 227 - +
  • [2] New Lower Bounds for the Maximum Number of Runs in a String
    Matsubara, Wataru
    Kusano, Kazuhiko
    Ishino, Akira
    Bannai, Hideo
    Shinohara, Ayumi
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2008, 2008, : 140 - 145
  • [3] An asymptotic lower bound for the maximal number of runs in a string
    Franek, Frantisek
    Yang, Qian
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2008, 19 (01) : 195 - 203
  • [4] The number of runs in a string: Improved analysis of the linear upper bound
    Rytter, W
    STACS 2006, PROCEEDINGS, 2006, 3884 : 184 - 195
  • [5] Estimates of accuracy of the Poisson approximation for the distribution of number of runs of long string repetitions in a Markov chain
    Mikhaylov, Vladimir G.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2016, 26 (02): : 105 - 113
  • [6] On the Maximal Sum of Exponents of Runs in a String
    Crochemore, Maxime
    Kubica, Marcin
    Radoszewski, Jakub
    Rytter, Wojciech
    Walen, Tomasz
    COMBINATORIAL ALGORITHMS, 2011, 6460 : 10 - +
  • [7] Locating maximal approximate runs in a string
    Amit, Mika
    Crochemore, Maxime
    Landau, Gad M.
    Sokol, Dina
    THEORETICAL COMPUTER SCIENCE, 2017, 700 : 45 - 62
  • [8] On the maximal sum of exponents of runs in a string
    Crochemore, Maxime
    Kubica, Marcin
    Radoszewski, Jakub
    Rytter, Wojciech
    Walen, Tomasz
    JOURNAL OF DISCRETE ALGORITHMS, 2012, 14 : 29 - 36
  • [9] AVERAGE VALUE OF SUM OF EXPONENTS OF RUNS IN A STRING
    Kusano, Kazuhiko
    Matsubara, Wataru
    Ishino, Akira
    Shinohara, Ayumi
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2009, 20 (06) : 1135 - 1146
  • [10] The number of runs in Sturmian words
    Baturo, Pawel
    Pitakowski, Marcin
    Rytter, Wojciech
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, PROCEEDINGS, 2008, 5148 : 252 - 261