TY - GEN
T1 - Efficient determination of the unique decodability of a string
AU - Filtser, Arnold
AU - Jin, Jiaxi
AU - Kontorovich, Aryeh
AU - Trachtenberg, Ari
PY - 2013/12/19
Y1 - 2013/12/19
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84890355079&partnerID=8YFLogxK
U2 - 10.1109/ISIT.2013.6620459
DO - 10.1109/ISIT.2013.6620459
M3 - Conference contribution
AN - SCOPUS:84890355079
SN - 9781479904464
T3 - IEEE International Symposium on Information Theory - Proceedings
SP - 1411
EP - 1415
BT - 2013 IEEE International Symposium on Information Theory, ISIT 2013
T2 - 2013 IEEE International Symposium on Information Theory, ISIT 2013
Y2 - 7 July 2013 through 12 July 2013
ER -