Aryeh Kontorovich

Senior Academic

Efficient determination of the unique decodability of a string

Arnold Filtser, Jiaxi Jin, Aryeh Kontorovich, Ari Trachtenberg

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.

Publication language English
Pages 1411-1415
Publication status Published - 01.01.2013
Article Number 6620459

ASJC Scopus subject areas

Theoretical Computer Science
Information Systems
Modeling and Simulation
Applied Mathematics
Access to Document
10.1109/ISIT.2013.6620459
Other files and links
Link to publication in Scopus