Curtin University Homepage
  • Library
  • Help
    • Admin

    espace - Curtin’s institutional repository

    JavaScript is disabled for your browser. Some features of this site may not work without it.
    View Item 
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item

    Sorting suffixes of two-pattern strings

    135455_19233_PUB-CBS-EEB-JS-55794.pdf (123.7Kb)
    Access Status
    Open access
    Authors
    Franek, F.
    Smyth, Bill
    Date
    2004
    Type
    Conference Paper
    
    Metadata
    Show full item record
    Citation
    Franek, Frantisek and Smyth, W. 2004. Sorting suffixes of two-pattern strings, in Simanek, M. and Holub, J. (ed), Prague Stringology Conference, pp. 69-78. Prague. Czech Republic: Vydavatelstvi CVUT.
    Source Title
    Proceedings of the Prague Stringology Conference
    Source Conference
    Prague Stringology Conference
    ISBN
    80-01-03050-4
    Faculty
    Curtin Business School
    The Digital Ecosystems and Business Intelligence Institute (DEBII)
    School
    Digital Ecosystems and Business Intelligence Institute (DEBII)
    URI
    http://hdl.handle.net/20.500.11937/16490
    Collection
    • Curtin Research Publications
    Abstract

    Recently, several authors presented linear recursive algorithms for sorting suffixes of a string. All these algorithms employ a similar three-step approach, based on an initial division of the suffixes of x into two sets: in step 1 sort the first set using recursive reduction of the problem, in step 2 determine the order of the suffixes in the second set based on the order of the suffixes in the first set, and in step 3 merge the two sets together. To optimize such analgorithm either for space or time, it may not be sufficient to optimize one of the three steps, since in doing so, one might increase the resources required for the others to an unacceptable extent. Franek, Lu, and Smyth introduced two-pattern strings as a generalization of Sturmian strings. Like Sturmian strings, two-pattern strings are generated by iterated morphisms, but they exhibit a much richer structure. In this paper we show that the suffixes of two-pattern strings can be sorted in linear time using a variant of the three step approach outlined above. It turns out that, given the order of the suffixes in a two-pattern string, one can almost directly list in linear time all the suffixes of its expansion under a two-pattern morphism.

    Related items

    Showing items related by title, author, creator and subject.

    • Fast, Practical Algorithms for Computing All the Repeats in a String
      Puglisi, Simon; Smyth, William; Yusufu, M. (2010)
      Given a string x = x[1..n] on an alphabet of size α, and a threshold p min ≥ 1, we describe four variants of an algorithm PSY1 that, using a suffix array, computes all the complete nonextendible repeats in x of length p ...
    • New suffix array algorithms - linear but not fast?
      Antonitio, A.; Ryan, P.; Smyth, Bill; Turpin, A.; Yu, X. (2004)
      In 2003 three (-)(n)-time algorithms were proposed for the construction of a suffix array of a string x = x[1..n] on an indexed alphabet, all of them inspired by the methodology of Farach's (-)(n)- time suffix tree ...
    • Lempel-Ziv factorization using less time & space
      Chen, G.; Puglisi, Simon; Smyth, B. (2008)
      For 30 years the Lempel-Ziv factorization LZ x of a string x = x[1..n] has been a fundamental data structure of string processing, especially valuable for string compression and for computing all the repetitions (runs) ...
    Advanced search

    Browse

    Communities & CollectionsIssue DateAuthorTitleSubjectDocument TypeThis CollectionIssue DateAuthorTitleSubjectDocument Type

    My Account

    Admin

    Statistics

    Most Popular ItemsStatistics by CountryMost Popular Authors

    Follow Curtin

    • 
    • 
    • 
    • 
    • 

    CRICOS Provider Code: 00301JABN: 99 143 842 569TEQSA: PRV12158

    Copyright | Disclaimer | Privacy statement | Accessibility

    Curtin would like to pay respect to the Aboriginal and Torres Strait Islander members of our community by acknowledging the traditional owners of the land on which the Perth campus is located, the Whadjuk people of the Nyungar Nation; and on our Kalgoorlie campus, the Wongutha people of the North-Eastern Goldfields.