Abstract
Although a number of efficient algorithms for the longest common subsequence (LCS) problem have been suggested since the 1970's, there is no duality theorem for the LCS problem. In the present paper a simple duality theorem is proved for the LCS problem and for a wide class of partial orders generalizing the notion of common subsequence. An algorithm for finding generalized LCS is suggested which has the classical dynamic programming algorithm as a special case. It is shown that the generalized LCS problem is closely associated with the minimal Hilbert basis problem. The Jeroslav-Schrijver characterization of minimal Hilbert bases gives an O(n) estimation for the number of elementary edit operations for generalized LCS.
Preview
Unable to display preview. Download preview PDF.
References
Apostolico A.: Improving the worst-case perfomance of the Hunt-Szymanski strategy for the longest common subsequence of two strings. Inform. Process. Lett. 23 (1986) 63–69
Apostolico A., Guerra C.: The longest common subsequence problem revisited. Algoritmica 2 (1987) 315–336
Chow E.T., Hunkapiller T., Peterson J.C., Zimmerman B.A., Waterman M.S.: A systolic array processor for biological information signal processing. Proc. of International Conference on Supercomputing (ICS-91) June 17–21, 1991 (to appear)
Cook W., Fonlupt J., Schrijver A.: An integer analogue of Caratheodory's theorem. J. of Combinatorial Theory (B) 40 (1986) 63–70
Dilworth R.P.: A decomposition theorem for partially ordered sets Ann. Math. 51 (1950) 161–165
Dushnik B., Miller E.W.: Partially ordered sets. Am. J. Math. 63 (1941) 600–610
Eppstein D., Galil Z., Giancarlo R., Italiano G. F. Sparse dynamic programming; Extended Abstract Proc. first ACM-SIAM SODA (1990) 513–522
Fulkerson D.R.: Blocking and antiblocking polyhedra. Mathematical programming. 1 (1971) 168–194
Hirscberg D.S. Algorithms for the longest common subsequence problem. J. ACM 24 (1977) 664–675
Hunt J.W., Szymanski T.G.: A fast algorithm for computing longest common subsequences. Comm. ACM 20 (1977) 350–353
Kelly D., Trotter W.T.: Dimension theory for ordered sets. In I. Rival (ed.) Ordered sets Reidel, Dordrecht/Boston (1982)
Needleman S.B., Wunsch C.D.: A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol. 48 (1970) 443–453
Pevzner P., Waterman M.: Generalized sequence alignment and duality. Adv. in Appl. Math. (1992) (in press)
Sagan B.E.: The symmetric group. Representations, combinatorial algorithms and symmetric functions. Wadsworth and Brooks/Cole (1991)
Sankoff D.: Matching sequences under deletion-insertion constraints. Proc. Nat. Acad. Sci. USA 69 (1972) 4–6
Schrijver A.: On total dual integrality. Linear algebra and its applications. 38 (1981) 27–32
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pevzner, P.A., Waterman, M.S. (1992). Matrix longest common subsequence problem, duality and hilbert bases. In: Apostolico, A., Crochemore, M., Galil, Z., Manber, U. (eds) Combinatorial Pattern Matching. CPM 1992. Lecture Notes in Computer Science, vol 644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56024-6_7
Download citation
DOI: https://doi.org/10.1007/3-540-56024-6_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56024-1
Online ISBN: 978-3-540-47357-2
eBook Packages: Springer Book Archive