Synchronization strings: Explicit constructions, local decoding, and applications

29Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper gives new results for synchronization strings, a powerful combinatorial object introduced by [Haeupler, Shahrasbi; STOC’17] that allows to efficiently deal with insertions and deletions in various communication problems: (1) We give a deterministic, linear time synchronization string construction, improving over an O(n5) time randomized construction. Independently of this work, a deterministic O(n log2 log n) time construction was proposed by Cheng, Li, and Wu. (2) We give a deterministic construction of an infinite synchronization string which outputs the first n symbols in O(n) time. Previously it was not known whether such a string was computable. (3) Both synchronization string constructions are highly explicit, i.e., the ith symbol can be deterministically computed in O(log i) time. (4) This paper also introduces a generalized notion we call long-distance synchronization strings. Such strings allow for local and very fast decoding. In particular only O(log3 n) time and access to logarithmically many symbols is required to decode any index. The paper also provides several applications for these improved synchronization strings: (1) For any < 1 and > 0 we provide an insdel error correcting block code with rate 1 − − which can correct any 3 fraction of insertion and deletion errors in O(n log3 n) time. This near linear computational efficiency is surprising given that we do not even know how to compute the (edit) distance between the decoding input and output in subquadratic time. (2) We show that local decodability implies that error correcting codes constructed with long-distance synchronization strings can not only efficiently recover from fraction of insdel errors but, similar to [Schulman, Zuckerman; TransInf’99], also from any O(/log n) fraction of block transpositions and block replications. These block corruptions allow arbitrarily long substrings to be swapped or replicated anywhere. (3) We show that highly explicitness and local decoding allow for infinite channel simulations with exponentially smaller memory and decoding time requirements. These simulations can then be used to give the first near linear time interactive coding scheme for insdel errors, similar to the result of [Brakerski, Naor; SODA 13] for Hamming errors.

Cite

CITATION STYLE

APA

Haeupler, B., & Shahrasbi, A. (2018). Synchronization strings: Explicit constructions, local decoding, and applications. In Proceedings of the Annual ACM Symposium on Theory of Computing (pp. 30–43). Association for Computing Machinery. https://doi.org/10.1145/3188745.3188940

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free