English

Enumeration of sequences with large alphabets

Data Structures and Algorithms 2012-11-14 v1 Discrete Mathematics Information Theory math.IT

Abstract

This study focuses on efficient schemes for enumerative coding of σ\sigma--ary sequences by mainly borrowing ideas from \"Oktem & Astola's \cite{Oktem99} hierarchical enumerative coding and Schalkwijk's \cite{Schalkwijk72} asymptotically optimal combinatorial code on binary sequences. By observing that the number of distinct σ\sigma--dimensional vectors having an inner sum of nn, where the values in each dimension are in range [0...n][0...n] is K(σ,n)=i=0σ1(n1σ1i)(σi)K(\sigma,n) = \sum_{i=0}^{\sigma-1} {{n-1} \choose {\sigma-1-i}} {{\sigma} \choose {i}}, we propose representing CC vector via enumeration, and present necessary algorithms to perform this task. We prove logK(σ,n)\log K(\sigma,n) requires approximately (σ1)log(σ1) (\sigma -1) \log (\sigma-1) less bits than the naive (σ1)log(n+1)(\sigma-1)\lceil \log (n+1) \rceil representation for relatively large nn, and examine the results for varying alphabet sizes experimentally. We extend the basic scheme for the enumerative coding of σ\sigma--ary sequences by introducing a new method for large alphabets. We experimentally show that the newly introduced technique is superior to the basic scheme by providing experiments on DNA sequences.

Keywords

Cite

@article{arxiv.1211.2926,
  title  = {Enumeration of sequences with large alphabets},
  author = {M. Oguzhan Kulekci},
  journal= {arXiv preprint arXiv:1211.2926},
  year   = {2012}
}
R2 v1 2026-06-21T22:37:24.917Z