Codes Correcting Long Duplication Errors

被引:0
|
作者
Goshkoder, Daniil [1 ]
Polyanskii, Nikita [2 ]
Vorobyev, Ilya [3 ]
机构
[1] Lomonosov Moscow State Univ, Chair Probabil Theory, Moscow 119991, Russia
[2] IOTA Fdn, D-10437 Berlin, Germany
[3] Tech Univ Munich, Chair Theoret Informat Technol, D-80333 Munich, Germany
关键词
Error correction codes; Computational complexity; Duplication errors; Tandem duplications; Long duplications; CONSTRUCTION; STORAGE; DNA; DELETION; NUMBER;
D O I
10.1109/TMBMC.2024.3403755
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We consider the problem of constructing codes capable of correcting long tandem duplication errors of variable length. We present a subquadratic-complexity algorithm that uses only one symbol of redundancy to encode q-ary length-n words into codewords, which can correct a single duplication of length at least K = 4 center dot [log(q) n ] + 1. We enhance the error-correcting capability by introducing codes without efficient encoding, leading to an improved value of K = [log(q) n] + phi(n), where phi(n) is an arbitrary function such that phi(n) -> infinity as n -> infinity. In the class of codes correcting a single long duplication with redundancy 1, the value K in our constructions is order-optimal. Finally, k-repeat-free codes, in which every codeword contains any k-tuple at most once, are shown to correct any number of independent long duplications, each of length at least K = 2k, occurring simultaneously without any mutual interference.
引用
收藏
页码:272 / 288
页数:17
相关论文
共 50 条
  • [31] Codes Correcting Single Errors of Limited Magnitude
    Klove, Torleiv
    Luo, Jinquan
    Yari, Somaye
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2012, 58 (04) : 2206 - 2219
  • [32] Integer codes correcting single asymmetric errors
    Aleksandar Radonjic
    Annals of Telecommunications, 2021, 76 : 109 - 113
  • [33] CONSTRUCTIONS OF CODES CORRECTING BURST ASYMMETRIC ERRORS
    SAITOH, Y
    IMAI, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 508 : 59 - 70
  • [34] Codes correcting a set of clusters of errors or erasures
    Bossert, M
    Breitbach, M
    Zyablov, V
    Sidorenko, V
    1998 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY - PROCEEDINGS, 1998, : 196 - 196
  • [35] Integer codes correcting double asymmetric errors
    Radonjic, Aleksandar
    Bala, Karlo
    Vujicic, Vladimir
    IET COMMUNICATIONS, 2016, 10 (14) : 1691 - 1696
  • [36] CORRECTING BURST AND RANDOM ERRORS WITH GOPPA CODES
    RETTER, CT
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1976, 22 (01) : 84 - 84
  • [37] CODES FOR PERFECTLY CORRECTING ERRORS OF LIMITED SIZE
    SAIDI, S
    DISCRETE MATHEMATICS, 1993, 118 (1-3) : 207 - 223
  • [38] (Perfect) Integer Codes Correcting Single Errors
    Radonjic, Aleksandar
    IEEE COMMUNICATIONS LETTERS, 2018, 22 (01) : 17 - 20
  • [39] Integer codes correcting sparse byte errors
    Radonjic, Aleksandar
    Vujicic, Vladimir
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (05): : 1069 - 1077
  • [40] Integer codes correcting sparse byte errors
    Aleksandar Radonjic
    Vladimir Vujicic
    Cryptography and Communications, 2019, 11 : 1069 - 1077