Abstract
Mutually uncorrelated (MU) codes are a class of codes in which no proper prefix of one codeword is a suffix of another codeword. These codes were originally studied for synchronization purposes and recently, Yazdi et al. showed their applicability to enable random access in DNA storage. In this paper,we follow the research of Yazdi et al. and study MU codes along with their extensions to correct errors and balanced codes. We first review a well-known construction of MU codes and study the asymptotic behavior of its cardinality. This task is accomplished by studying a special class of run-length limited codes that impose the longest run of zeros to be at most some function of the codewords length. We also present an efficient algorithm for this class of constrained codes and show how to use this analysis for MU codes. Next, we extend the results on the run-length limited codes in order to study (d h ,d m ) -MU codes that impose a minimum Hamming distance of d h between different codewords and d m between prefixes and suffixes. In particular, we show an efficient construction of these codes with nearly optimal redundancy. We also provide similar results for the edit distance and balanced MU codes. Last, we draw connections to the problems of comma-free and prefix synchronized codes.
Original language | English |
---|---|
Article number | 8478310 |
Pages (from-to) | 3671-3691 |
Number of pages | 21 |
Journal | IEEE Transactions on Information Theory |
Volume | 65 |
Issue number | 6 |
DOIs | |
State | Published - Jun 2019 |
Keywords
- DNA storage
- comma-free codes
- constrained codes
- cross-bifix-free codes
- mutually uncorrelated codes
- non-overlapping codes
All Science Journal Classification (ASJC) codes
- Information Systems
- Computer Science Applications
- Library and Information Sciences