Efficient algorithm for dynamic text indexing

Ming Gu, Martin Farach, Richard Beigel

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Text indexing is one of the fundamental problems of string matching. Indeed, the suffix tree, the central data structure of string matching, was developed as an efficient static text indexer. The text indexing problem is that of building a data structure on a text which allows the occurrences of patterns to be quickly looked up. All previous text indexing schemes have been static in the sense that if the text is modified, the data structure must be rebuilt from scratch. In this paper, we present a first dynamic data structure and algorithms for the On-line Dynamic Text Indexing problem. Our algorithms are based on a novel data structure, the border tree, which exploits string periodicities.

    Original languageEnglish (US)
    Title of host publicationProceedings of the Annual ACM SIAM Symposium on Discrete Algorithms
    PublisherPubl by ACM
    Pages697-704
    Number of pages8
    ISBN (Print)0898713293
    StatePublished - 1994
    EventProceedings of the Fifth Annual SIAM Symposium on Discrete Algorithms - Arlington, VA, USA
    Duration: Jan 23 1994Jan 25 1994

    Publication series

    NameProceedings of the Annual ACM SIAM Symposium on Discrete Algorithms

    Other

    OtherProceedings of the Fifth Annual SIAM Symposium on Discrete Algorithms
    CityArlington, VA, USA
    Period1/23/941/25/94

    ASJC Scopus subject areas

    • Software
    • General Mathematics

    Fingerprint

    Dive into the research topics of 'Efficient algorithm for dynamic text indexing'. Together they form a unique fingerprint.

    Cite this