Title :
Efficient determination of the unique decodability of a string
Author :
Filtser, Arnold ; Jiaxi Jin ; Kontorovich, Aryeh ; Trachtenberg, Ari
Author_Institution :
Comput. Sci., Ben-Gurion Univ., Beer-Sheva, Israel
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.
Keywords :
computational complexity; cryptography; string matching; cryptography; genetic engineering; linguistics; overall time complexity; overlapping substrings; space complexity; streaming algorithm; string reconciliation; string unique decodability; two-character shingles; Algorithm design and analysis; Complexity theory; Decoding; Genetic communication; Merging; Protocols;
Conference_Titel :
Information Theory Proceedings (ISIT), 2013 IEEE International Symposium on
Conference_Location :
Istanbul
DOI :
10.1109/ISIT.2013.6620459