Covering a string

被引:40
作者
Iliopoulos, CS
Moore, DWG
Park, K
机构
[1] CURTIN UNIV TECHNOL,SCH COMP,PERTH,WA 6001,AUSTRALIA
[2] SEOUL NATL UNIV,DEPT COMP ENGN,SEOUL 151742,SOUTH KOREA
关键词
combinatorial algorithms on words; string algorithms; periodicity of strings; covering of strings; partitioning;
D O I
10.1007/BF01955677
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the problem of finding the repetitive structures of a given string x. The period u of the string x grasps the repetitiveness of x, since x is a prefix of a string constructed by concatenations of u. We generalize the concept of repetitiveness as follows: A string w covers a string I if there is a superstring of x which is constructed by concatenations and superpositions of Lu. A substring w of x is called a seed of x if w covers x. we present an O (n log n)-time algorithm for finding all the seeds of a given string of length n.
引用
收藏
页码:288 / 297
页数:10
相关论文
共 11 条
[1]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[2]   EFFICIENT DETECTION OF QUASIPERIODICITIES IN STRINGS [J].
APOSTOLICO, A ;
EHRENFEUCHT, A .
THEORETICAL COMPUTER SCIENCE, 1993, 119 (02) :247-265
[3]   OPTIMAL SUPERPRIMITIVITY TESTING FOR STRINGS [J].
APOSTOLICO, A ;
FARACH, M ;
ILIOPOULOS, CS .
INFORMATION PROCESSING LETTERS, 1991, 39 (01) :17-20
[4]   OPTIMAL OFF-LINE DETECTION OF REPETITIONS IN A STRING [J].
APOSTOLICO, A ;
PREPARATA, FP .
THEORETICAL COMPUTER SCIENCE, 1983, 22 (03) :297-315
[5]  
BENAMRAM AM, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P501
[6]   THE SMALLEST AUTOMATION RECOGNIZING THE SUBWORDS OF A TEXT [J].
BLUMER, A ;
BLUMER, J ;
HAUSSLER, D ;
EHRENFEUCHT, A ;
CHEN, MT ;
SEIFERAS, J .
THEORETICAL COMPUTER SCIENCE, 1985, 40 (01) :31-55
[7]   AN ONLINE STRING SUPERPRIMITIVITY TEST [J].
BRESLAUER, D .
INFORMATION PROCESSING LETTERS, 1992, 44 (06) :345-347
[8]   TRANSDUCERS AND REPETITIONS [J].
CROCHEMORE, M .
THEORETICAL COMPUTER SCIENCE, 1986, 45 (01) :63-86
[9]   AN OPTIMAL ALGORITHM FOR COMPUTING THE REPETITIONS IN A WORD [J].
CROCHEMORE, M .
INFORMATION PROCESSING LETTERS, 1981, 12 (05) :244-250
[10]  
Hopcroft J., 1971, Theory of Machines and Computations, P189, DOI DOI 10.1016/B978-0-12-417750-5.50022-1