• DocumentCode
    1969398
  • Title

    Determining the unique decodability of a string in linear time

  • Author

    Jiaxi Jin ; Kontorovich, Aryeh ; Trachtenberg, Ari

  • Author_Institution
    Electr. & Comput. Eng., Boston Univ., Boston, MA, USA
  • fYear
    2013
  • fDate
    10-15 Feb. 2013
  • Firstpage
    1
  • Lastpage
    11
  • 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 three perspectives on this problem: a graph theoretic framework due to Pevzner, an automata theoretic approach from our previous work, and 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 an application, we demonstrate how this algorithm can be adapted to larger, varying-size shingles for (empirically) efficient string reconciliation.
  • Keywords
    automata theory; cryptography; decoding; genetic engineering; graph theory; information theory; linguistics; Pevzner; automata theoretic approach; cryptography; disciplines broad assortment; genetic engineering; graph theoretic framework; information theory; linear time; linguistics; string reconciliation; string unique decodability; two-character shingles; varying-size shingles; Algorithm design and analysis; Cryptography; Decoding; Educational institutions; Protocols; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory and Applications Workshop (ITA), 2013
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4673-4648-1
  • Type

    conf

  • DOI
    10.1109/ITA.2013.6503005
  • Filename
    6503005