We discuss a wide range of matching problems in terms of a network flow model. More than this, we start up a matching theory which is very intuitive and independent from the original graph context. This first paper contains a standardized theory for the performance analysis of augmentation algorithm
Collage system: a unifying framework for compressed pattern matching
โ Scribed by Takuya Kida; Tetsuya Matsumoto; Yusuke Shibata; Masayuki Takeda; Ayumi Shinohara; Setsuo Arikawa
- Publisher
- Elsevier Science
- Year
- 2003
- Tongue
- English
- Weight
- 234 KB
- Volume
- 298
- Category
- Article
- ISSN
- 0304-3975
No coin nor oath required. For personal study only.
โฆ Synopsis
We introduce a general framework which is suitable to capture the essence of compressed pattern matching according to various dictionary-based compressions. It is a formal system to represent a string by a pair of dictionary D and sequence S of phrases in D. The basic operations are concatenation, truncation, and repetition. We also propose a compressed pattern matching algorithm for the framework. The goal is to รฟnd all occurrences of a pattern in a text without decompression, which is one of the most active topics in string matching. Our framework includes such compression methods as Lempel-Ziv family (LZ77, LZSS, LZ78, LZW), RE-PAIR, SEQUITUR, and the static dictionary-based method. The proposed algorithm runs in O(( D + |S|) โข height(D) + m 2 + r) time with O( D + m 2 ) space, where D is the size of D, |S| is the number of tokens in S, height(D) is the maximum dependency of tokens in D, m is the pattern length, and r is the number of pattern occurrences. For a subclass of the framework that contains no truncation, the time complexity is O( D + |S| + m 2 + r).
๐ SIMILAR VOLUMES
Methods for the reuse of speciยฎcation knowledge have been developed to reduce the costs of systems development. One approach is to build libraries of reusable analysis patterns, i.e. models describing the generic features of a situation that can occur in dierent domains. In order to systematise libr