Multilayer Codes for Synchronization From Deletions and Insertions

被引:2
作者
Abroshan, Mahed [1 ,2 ]
Venkataramanan, Ramji [1 ]
Guillen i Fabregas, Albert [1 ,3 ,4 ]
机构
[1] Univ Cambridge, Dept Engn, Cambridge CB2 1PZ, England
[2] Alan Turing Inst, London NW1 2DB, England
[3] Univ Pompeu Fabra, Dept Informat & Communicat Technol, Barcelona 08018, Spain
[4] Inst Catalana Recerca & Estudis Avancats ICREA, Barcelona 08010, Spain
基金
欧洲研究理事会;
关键词
Decoding; Synchronization; Redundancy; Complexity theory; Numerical simulation; Linear codes; File synchronization; document exchange; edit channel; Varshomov-Tenengolts (VT) codes; COMMUNICATION;
D O I
10.1109/TIT.2020.3036284
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Consider two remote nodes (encoder and decoder), each with a binary sequence. The encoder's sequence X differs from the decoder's sequence Y by a small number of edits (deletions and insertions). The goal is to construct a message M, to be sent via a one-way error free link, such that the decoder can reconstruct X using M and Y. In this paper, we devise a coding scheme for this one-way synchronization model. The scheme is based on multiple layers of Varshamov-Tenengolts (VT) codes combined with off-the-shelf linear error-correcting codes, and uses a list decoder. We bound the expected list size of the decoder under certain assumptions, and validate its performance via numerical simulations. We also consider an alternative decoder that uses only the constraints from the VT codes (i.e., does not require a linear code), and has a smaller redundancy at the expense of a slightly larger average list size.
引用
收藏
页码:3342 / 3359
页数:18
相关论文
共 28 条
[1]   Systematic encoding of the Varshamov-Tenengol'ts codes and the Constantin-Rao codes [J].
Abdel-Ghaffar, KAS ;
Ferreira, HC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1998, 44 (01) :340-345
[2]   On Helberg's Generalization of the Levenshtein Code for Multiple Deletion/Insertion Error Correction [J].
Abdel-Ghaffar, Khaled A. S. ;
Paluncic, Filip ;
Ferreira, Hendrik C. ;
Clarke, Willem A. .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2012, 58 (03) :1804-1808
[3]   Edit Distance: Sketching, Streaming and Document Exchange [J].
Belazzougui, Djamal ;
Zhang, Qin .
2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, :51-60
[4]   Efficient Low-Redundancy Codes for Correcting Multiple Deletions [J].
Brakensiek, Joshua ;
Guruswami, Venkatesan ;
Zbarsky, Samuel .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2018, 64 (05) :3403-3410
[5]   Deterministic Document Exchange Protocols, and Almost Optimal Binary Codes for Edit Errors [J].
Cheng, Kuan ;
Jin, Zhengzhong ;
Li, Xin ;
Wu, Ke .
2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, :200-211
[6]  
Cormode G, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P197
[7]   Reliable communication over channels with insertions, deletions, and substitutions [J].
Davey, MC ;
MacKay, DJC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (02) :687-698
[8]  
Haeupler B., 2018, ARXIV180403604
[9]  
Hanna SK, 2019, IEEE INT SYMP INFO, P2374, DOI [10.1109/isit.2019.8849427, 10.1109/ISIT.2019.8849427]
[10]   Guess & Check Codes for Deletions, Insertions, and Synchronization [J].
Hanna, Serge Kas ;
El Rouayheb, Salim .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2019, 65 (01) :3-15