An O(n log n) algorithm for finding dissimilar strings

被引:2
作者
Abbasi, S [1 ]
Sengupta, A [1 ]
机构
[1] AT&T BELL LABS,LUCENT TECHNOL,THEORY GRP,MURRAY HILL,NJ 07974
关键词
algorithms; analysis of algorithms; combinatorial problems; computational molecular biology; probabilistic method; Lovasz local lemma;
D O I
10.1016/S0020-0190(97)00057-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Let Sigma be a finite alphabet and x is an element of Sigma(n) . A string y is an element of Sigma(m) is said to be k-dissimilar to x, if no k length substring of x is equal to any k length substring of y. We present an O(n log n) algorithm which on input x is an element of Sigma(n) and an integer m less than or equal to n outputs an integer k and y is an element of Sigma(m) such that: (1) y is k-dissimilar to x. (2) There does not exist a string z of length m which is k - 1 dissimilar to x. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:135 / 139
页数:5
相关论文
共 7 条
[1]  
Alon N., 1992, PROBABILISTIC METHOD
[2]  
[Anonymous], 1979, Graph Theory: An Introductory Course
[3]  
BECK J, RANDOM STRUCT ALGOR, V2, P343
[4]  
FREIFELDER D, 1987, MOL BIOL
[5]  
Karp R. M., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P278, DOI 10.1145/167088.167170
[6]  
NAGARAJ V, 1997, PURIFICATION LARGE P
[7]  
Riccio L, 1998, INFINITE FINITE SETS