Improved constructions of secondary structure avoidance codes for DNA sequences
arXiv:2304.11403
Abstract
In a DNA sequence, we have the celebrated Watson-Crick complement , , , and . Given an integer , a secondary structure in a DNA sequence refers to the existence of two non-overlapping reverse complement consecutive subsequences of length , denoted as and , such that for . The property of secondary structure avoidance (SSA) forbids a sequence to contain such reverse complement subsequences, and it is a key criterion in the design of single-stranded DNA sequences for DNA computing and storage. In this paper, we improve on a recent result of Nguyen et al., by introducing explicit constructions of secondary structure avoidance codes and analyzing the capacity for any given . In particular, our constructions have optimal rate 1.1679bits/nt and 1.5515bits/nt when and , respectively.
Submitted to ISTC'23 (International Symposium on Topics in Coding)