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
Link To Document :
بازگشت