Synchronization Strings: Channel Simulations and Interactive Coding for Insertions and Deletions

Authors Bernhard Haeupler, Amirbehshad Shahrasbi, Ellen Vitercik



PDF
Thumbnail PDF

File

LIPIcs.ICALP.2018.75.pdf
  • Filesize: 451 kB
  • 14 pages

Document Identifiers

Author Details

Bernhard Haeupler
  • Carnegie Mellon University, Pittsburgh, PA, USA
Amirbehshad Shahrasbi
  • Carnegie Mellon University, Pittsburgh, PA, USA
Ellen Vitercik
  • Carnegie Mellon University, Pittsburgh, PA, USA

Cite AsGet BibTex

Bernhard Haeupler, Amirbehshad Shahrasbi, and Ellen Vitercik. Synchronization Strings: Channel Simulations and Interactive Coding for Insertions and Deletions. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). Leibniz International Proceedings in Informatics (LIPIcs), Volume 107, pp. 75:1-75:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018)
https://doi.org/10.4230/LIPIcs.ICALP.2018.75

Abstract

We present many new results related to reliable (interactive) communication over insertion-deletion channels. Synchronization errors, such as insertions and deletions, strictly generalize the usual symbol corruption errors and are much harder to protect against. We show how to hide the complications of synchronization errors in many applications by introducing very general channel simulations which efficiently transform an insertion-deletion channel into a regular symbol corruption channel with an error rate larger by a constant factor and a slightly smaller alphabet. We utilize and generalize synchronization string based methods which were recently introduced as a tool to design essentially optimal error correcting codes for insertion-deletion channels. Our channel simulations depend on the fact that, at the cost of increasing the error rate by a constant factor, synchronization strings can be decoded in a streaming manner that preserves linearity of time. Interestingly, we provide a lower bound showing that this constant factor cannot be improved to 1+epsilon, in contrast to what is achievable for error correcting codes. Our channel simulations drastically and cleanly generalize the applicability of synchronization strings. We provide new interactive coding schemes which simulate any interactive two-party protocol over an insertion-deletion channel. Our results improve over the interactive coding schemes of Braverman et al. [TransInf `17] and Sherstov and Wu [FOCS `17] which achieve a small constant rate and require exponential time computations with respect to computational and communication complexities. We provide the first computationally efficient interactive coding schemes for synchronization errors, the first coding scheme with a rate approaching one for small noise rates, and also the first coding scheme that works over arbitrarily small alphabet sizes. We also show tight connections between synchronization strings and edit-distance tree codes which allow us to transfer results from tree codes directly to edit-distance tree codes. Finally, using on our channel simulations, we provide an explicit low-rate binary insertion-deletion code that improves over the state-of-the-art codes by Guruswami and Wang [TransInf `17] in terms of rate-distance trade-off.

Subject Classification

ACM Subject Classification
  • Mathematics of computing → Coding theory
  • Theory of computation → Interactive computation
Keywords
  • Synchronization Strings
  • Channel Simulation
  • Coding for Interactive Communication

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Shweta Agrawal, Ran Gelles, and Amit Sahai. Adaptive protocols for interactive communication. In Information Theory (ISIT), 2016 IEEE International Symposium on, pages 595-599, 2016. Google Scholar
  2. Zvika Brakerski, Yael Tauman Kalai, and Moni Naor. Fast interactive coding against adversarial noise. Journal of the ACM (JACM), 61(6):35, 2014. Google Scholar
  3. Zvika Brakerski and Moni Naor. Fast algorithms for interactive coding. In Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 443-456, 2013. Google Scholar
  4. Zvika Brakerski and Yael Tauman Kalai. Efficient interactive coding against adversarial noise. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 160-166, 2012. Google Scholar
  5. Gilles Brassard, Ashwin Nayak, Alain Tapp, Dave Touchette, and Falk Unger. Noisy interactive quantum communication. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 296-305, 2014. Google Scholar
  6. Mark Braverman. Towards deterministic tree code constructions. In Proceedings of the ACM Conference on Innovations in Theoretical Computer Science (ITCS), pages 161-167, 2012. Google Scholar
  7. Mark Braverman and Klim Efremenko. List and unique coding for interactive communication in the presence of adversarial noise. SIAM Journal on Computing, 46(1):388-428, 2017. Google Scholar
  8. Mark Braverman, Ran Gelles, Jieming Mao, and Rafail Ostrovsky. Coding for interactive communication correcting insertions and deletions. IEEE Transactions on Information Theory, 63(10):6256-6270, 2017. Google Scholar
  9. Mark Braverman and Anup Rao. Toward coding for maximum errors in interactive communication. IEEE Transactions on Information Theory, 60(11):7248-7255, 2014. Google Scholar
  10. Klim Efremenko, Gelles Ran, and Haeupler Bernhard. Maximal noise in interactive communication over erasure channels and channels with feedback. IEEE Transactions on Information Theory, 62(8):4575-4588, 2016. Google Scholar
  11. Matthew Franklin, Ran Gelles, Rafail Ostrovsky, and Leonard J. Schulman. Optimal coding for streaming authentication and interactive communication. IEEE Transactions on Information Theory, 61(1):133-145, 2015. Google Scholar
  12. Ran Gelles, Ankur Moitra, and Amit Sahai. Efficient and explicit coding for interactive communication. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 768-777, 2011. Google Scholar
  13. Ran Gelles, Ankur Moitra, and Amit Sahai. Efficient coding for interactive communication. IEEE Transactions on Information Theory, 60(3):1899-1913, 2014. Google Scholar
  14. Mohsen Ghaffari and Bernhard Haeupler. Optimal error rates for interactive coding ii: Efficiency and list decoding. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 394-403, 2014. Google Scholar
  15. Mohsen Ghaffari, Bernhard Haeupler, and Madhu Sudan. Optimal error rates for interactive coding i: Adaptivity and other settings. In Proceedings of the Annual Symposium on Theory of Computing (STOC), pages 794-803, 2014. Google Scholar
  16. Venkatesan Guruswami and Carol Wang. Deletion codes in the high-noise and high-rate regimes. IEEE Transactions on Information Theory, 63(4):1961-1970, 2017. Google Scholar
  17. Bernhard Haeupler. Interactive channel capacity revisited. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 226-235, 2014. Google Scholar
  18. Bernhard Haeupler and Ran Gelles. Capacity of interactive communication over erasure channels and channels with feedback. In Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1296-1311, 2015. Google Scholar
  19. Bernhard Haeupler and Amirbehshad Shahrasbi. Synchronization strings: Codes for insertions and deletions approaching the singleton bound. In Proceedings of the Annual Symposium on Theory of Computing (STOC), 2017. Google Scholar
  20. Bernhard Haeupler and Amirbehshad Shahrasbi. Synchronization strings: Explicit constructions, local decoding, and applications. In Proceedings of the Annual Symposium on Theory of Computing (STOC), 2018. Google Scholar
  21. Gillat Kol and Ran Raz. Interactive channel capacity. In Proceedings of the Annual Symposium on Theory of Computing (STOC), pages 715-724, 2013. Google Scholar
  22. Leonard J. Schulman. Communication on noisy channels: A coding theorem for computation. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 724-733, 1992. Google Scholar
  23. Leonard J. Schulman. Deterministic coding for interactive communication. In Proceedings of the Annual Symposium on Theory of Computing (STOC), pages 747-756, 1993. Google Scholar
  24. Leonard J. Schulman. Postscript to "Coding for interactive communication". [Online; accessed 17-March-2017], 2003. URL: http://users.cms.caltech.edu/~schulman/Papers/intercodingpostscript.txt.
  25. Alexander A. Sherstov and Pei Wu. Optimal interactive coding for insertions, deletions, and substitutions. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pages 240-251, 2017. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail