More on codes for combinatorial composite DNA

  • Zuo Ye
  • , Omer Sabary
  • , Ryan Gabrys
  • , Eitan Yaakobi
  • , Ohad Elishco

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

In this paper, we focus on constructing unique-decodable and list-decodable codes for the recently studied (t, e)-composite-asymmetric error-correcting codes ((t, e)-CAECCs). Let X be an m×n binary matrix in which each row has Hamming weight w. If at most t rows of X contain errors, and in each erroneous row, there are at most e occurrences of 1→0 errors, we say that a (t, e)-composite-asymmetric error occurs in X. For general values of m, n, w, t, and e, we propose new constructions of (t, e)-CAECCs with redundancy at most (t-1)log(m)+O(1), where O(1) is independent of the code length m. In particular, this yields a class of (2, e)-CAECCs that are optimal in terms of redundancy. When m is a prime power, the redundancy can be further reduced to (t-1)log(m)-O(log(m)). To further increase the code size, we introduce a combinatorial object called a weak Be-set. When e=w, we present an efficient encoding and decoding method for our codes. Finally, we explore potential improvements by relaxing the requirement of unique decoding to list-decoding. We show that when the list size is t! or an exponential function of t, there exist list-decodable (t, e)-CAECCs with constant redundancy. When the list size is two, we construct list-decodable (3, 2)-CAECCs with redundancy log(m)+O(1).

Original languageEnglish
Pages (from-to)3437-3462
Number of pages26
JournalDesigns, Codes, and Cryptography
Volume93
Issue number8
DOIs
StatePublished - 1 Aug 2025

Keywords

  • Asymmetric error
  • DNA-based storage
  • Error-correcting codes

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science Applications
  • Discrete Mathematics and Combinatorics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'More on codes for combinatorial composite DNA'. Together they form a unique fingerprint.

Cite this