ACM Home Page
Please provide us with feedback. Feedback
Rapid identification of repeated patterns in strings, trees and arrays
Full text PdfPdf (663 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the fourth annual ACM symposium on Theory of computing table of contents
Denver, Colorado, United States
Pages: 125 - 136  
Year of Publication: 1972
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 91,   Citation Count: 42
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800152.804905
What is a DOI?

ABSTRACT

In this paper we look at a number of matching problems and devise general techniques for attacking such problems. In particular, we describe a strategy for constructing efficient algorithms for solving two types of matching problems. We use this strategy to develop explicit algorithms for these two problems applied to strings (where the patterns are substrings) and arrays (where the patterns are subarrays or blocks). We also develop algorithms for these and related problems for trees, where the patterns are subtrees. Certain special cases of these algorithms are also discussed. Although we do not claim that these algorithms are optimal, we analyze each algorithm to estimate its computational cost. This provides some basis for choosing which algorithm is most desirable in any given situation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Morris, James H. and Vaughan Pratt, ";A Linear Pattern Matching Algorithm"; Report #40, Computing Center, University of California at Berkeley, 1970.

CITED BY  42

Collaborative Colleagues:
Richard M. Karp: colleagues
Raymond E. Miller: colleagues
Arnold L. Rosenberg: colleagues