Repeat-Free Codes

Ohad Elishco, Ryan Gabrys, Eitan Yaakobi, Muriel Medard

Research output: Contribution to journalArticlepeer-review

12 Scopus citations


In this paper we consider the problem of encoding data into repeat-free sequences in which sequences are imposed to contain any k -tuple at most once (for predefined k ). First, the capacity of the repeat-free constraint are calculated. Then, an efficient algorithm, which uses two bits of redundancy, is presented to encode length- n sequences for k=2+2log (n). This algorithm is then improved to support any value of k of the form k=alog (n) , for 1< a , while its redundancy is o(n). We also calculate the capacity of repeat-free sequences when combined with local constraints which are given by a constrained system, and the capacity of multi-dimensional repeat-free codes.

Original languageEnglish
Article number9465135
Pages (from-to)5749-5764
Number of pages16
JournalIEEE Transactions on Information Theory
Issue number9
StatePublished - 1 Sep 2021


  • DNA sequences
  • Information theory
  • capacity
  • constrained coding
  • encoder construction
  • error-correcting codes

ASJC Scopus subject areas

  • Information Systems
  • Computer Science Applications
  • Library and Information Sciences


Dive into the research topics of 'Repeat-Free Codes'. Together they form a unique fingerprint.

Cite this