Abstract
Longest Prefix Matching (LPM) is the problem of finding which string from a given set is the longest prefix of another, given string. LPM is a core problem in many applications, including IP routing, network data clustering, and telephone network management. These applications typically require very fast matching of bounded strings, i.e., strings that are short and based on small alphabets. We note a simple correspondence between bounded strings and natural numbers that maps prefixes to nested intervals so that computing the longest prefix matching a string is equivalent to finding the shortest interval containing its corresponding integer value. We then present
retries
, a fast and compact data structure for LPM on general alphabets. Performance results show that retries often outperform previously published data structures for IP look-up. By extending LPM to general alphabets, retries admit new applications that could not exploit prior LPM solutions designed for IP look-ups.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science
Reference36 articles.
1. Improved Dynamic Dictionary Matching
2. ARNOLD K. C. R. C. 1977. Screen Updating and Cursor Movement Optimization: A Library Package. 4.2BSD UNIX Programmer's Manual.]] ARNOLD K. C. R. C. 1977. Screen Updating and Cursor Movement Optimization: A Library Package. 4.2BSD UNIX Programmer's Manual.]]
3. Linear approximation of shortest superstrings
4. Fast parallel string prefix-matching
5. On the Comparison Complexity of the String Prefix-Matching Problem
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献