Efficient Encoding/Decoding of Irreducible Words for Codes Correcting Tandem Duplications

01/08/2018
by   Yeow Meng Chee, et al.
0

Tandem duplication is the process of inserting a copy of a segment of DNA adjacent to the original position. Motivated by applications that store data in living organisms, Jain et al. (2017) proposed the study of codes that correct tandem duplications. Known code constructions are based on irreducible words. We study efficient encoding/decoding methods for irreducible words. First, we describe an (ℓ,m)-finite state encoder and show that when m=Θ(1/ϵ) and ℓ=Θ(1/ϵ), the encoder achieves rate that is ϵ away from the optimal. Next, we provide ranking/unranking algorithms for irreducible words and modify the algorithms to reduce the space requirements for the finite state encoder.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/04/2019

Efficient and Explicit Balanced Primer Codes

To equip DNA-based data storage with random-access capabilities, Yazdi e...
research
02/07/2022

Encoding and Decoding of Several Optimal Rank Metric Codes

This paper presents encoding and decoding algorithms for several familie...
research
02/17/2023

Codes Correcting Burst and Arbitrary Erasures for Reliable and Low-Latency Communication

Motivated by modern network communication applications which require low...
research
08/03/2022

Low-redundancy codes for correcting multiple short-duplication and edit errors

Due to its higher data density, longevity, energy efficiency, and ease o...
research
05/31/2018

Decoding Algorithms for Hypergraph Subsystem Codes and Generalized Subsystem Surface Codes

Topological subsystem codes can combine the advantages of both topologic...
research
01/26/2022

Adversarial Torn-paper Codes

This paper studies the adversarial torn-paper channel. This problem is m...
research
05/05/2023

RECIPE: Rateless Erasure Codes Induced by Protocol-Based Encoding

LT (Luby transform) codes are a celebrated family of rateless erasure co...

Please sign up or login with your details

Forgot password? Click here to reset