Efficient Low-Redundancy Codes for Correcting Multiple Deletions

被引:66
|
作者
Brakensiek, Joshua [1 ]
Guruswami, Venkatesan [2 ]
Zbarsky, Samuel [1 ,3 ]
机构
[1] Carnegie Mellon Univ, Dept Math Sci, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[3] Princeton Univ, Dept Math, Princeton, NJ 08544 USA
基金
美国国家科学基金会;
关键词
Coding theory; synchronization errors; edit distance; pseudorandomness; hashing; algebraic codes;
D O I
10.1109/TIT.2017.2746566
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of constructing binary codes to recover from k-bit deletions with efficient encoding/decoding, for a fixed k. The single deletion case is well understood, with the Varshamov-Tenengolts-Levenshtein code from 1965 giving an asymptotically optimal construction with approximate to 2(n)/n codewords of length n,i.e., at most log n bits of redundancy. However, even for the case of two deletions, there was no known explicit construction with redundancy less than n(Omega) (1). For any fixed k, we construct a binary code with c(k) log n redundancy that can be decoded from k deletions in O-k(n log(4) n) time. The coefficient ck can be taken to be O(k(2) log k), which is only quadratically worse than the optimal, non-constructive bound of O(k). We also indicate how to modify this code to allow for a combination of up to k insertions and deletions. We also note that among linear codes capable of correcting k deletions, the (k + 1)-fold repetition code is essentially the best possible.
引用
收藏
页码:3403 / 3410
页数:8
相关论文
共 50 条
  • [1] Low-Redundancy Codes for Correcting Multiple Short-Duplication and Edit Errors
    Tang, Yuanyuan
    Wang, Shuche
    Lou, Hao
    Gabrys, Ryan
    Farnoud, Farzad
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (05) : 2940 - 2954
  • [2] Rate Efficient Codes Correcting a Burst of Deletions or Insertions
    Yi, Chen
    Han, Xuesong
    Li, Yong
    Zhou, Jihua
    He, Jiguang
    Li, Chunguo
    [J]. IEEE COMMUNICATIONS LETTERS, 2024, 28 (06) : 1253 - 1257
  • [3] EFFICIENT LINEAR AND AFFINE CODES FOR CORRECTING INSERTIONS/DELETIONS
    Cheng, Kuan
    Guruswami, Venkatesan
    Haeupler, Bernhard
    Li, Xin
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 2023, 37 (02) : 748 - 778
  • [4] Low-Redundancy Bit Interleaving
    Klein-Orbach, Alon
    Kochman, Yuval
    [J]. 2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 969 - 973
  • [5] Codes Correcting Two Deletions
    Gabrys, Ryan
    Sala, Frederic
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2019, 65 (02) : 965 - 974
  • [6] Codes for Correcting Localized Deletions
    Hanna, Serge Kas
    El Rouayheb, Salim
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (04) : 2206 - 2216
  • [7] Perfect Binary Codes Capable of Correcting Equal Multiple Deletions
    Nakada, Kento
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 2661 - 2665
  • [8] Codes Correcting Two Deletions
    Gabrys, Ryan
    Sala, Frederic
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 426 - 430
  • [9] REDUNDANCY BOUNDS FOR MULTIPLE-BURST CORRECTING-CODES
    BENELLI, G
    BIANCIARDI, C
    CAPPELLINI, V
    [J]. ALTA FREQUENZA, 1978, 47 (09): : 679 - 683
  • [10] On the Design of Low Redundancy Error-Correcting Output Codes
    Angel Bautista, Miguel
    Escalera, Sergio
    Baro, Xavier
    Pujol, Oriol
    Vitria, Jordi
    Radeva, Petia
    [J]. ENSEMBLES IN MACHINE LEARNING APPLICATIONS, 2011, 373 : 21 - 38