Efficient determination of the unique decodability of a string

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    1 Scopus citations

    Abstract

    Determining whether an unordered collection of overlapping substrings (called shingles) can be uniquely decoded into a consistent string is a problem common to a broad assortment of disciplines ranging from networking and information theory through cryptography and even genetic engineering and linguistics. We present a new insight that yields an efficient streaming algorithm for determining whether a string of n characters over the alphabet Σ can be uniquely decoded from its two-character shingles; our online algorithm achieves an overall time complexity Θ(n+Σ) and space complexity O(Σ). As a motivating application, we demonstrate how this algorithm can be adapted to larger, varying-size shingles for (empirically) efficient string reconciliation.

    Original languageEnglish
    Title of host publication2013 IEEE International Symposium on Information Theory, ISIT 2013
    Pages1411-1415
    Number of pages5
    DOIs
    StatePublished - 19 Dec 2013
    Event2013 IEEE International Symposium on Information Theory, ISIT 2013 - Istanbul, Turkey
    Duration: 7 Jul 201312 Jul 2013

    Publication series

    NameIEEE International Symposium on Information Theory - Proceedings
    ISSN (Print)2157-8095

    Conference

    Conference2013 IEEE International Symposium on Information Theory, ISIT 2013
    Country/TerritoryTurkey
    CityIstanbul
    Period7/07/1312/07/13

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • Information Systems
    • Modeling and Simulation
    • Applied Mathematics

    Fingerprint

    Dive into the research topics of 'Efficient determination of the unique decodability of a string'. Together they form a unique fingerprint.

    Cite this