English

Complexity of Dependencies in Bounded Domains, Armstrong Codes, and Generalizations

Combinatorics 2019-06-17 v1 Information Theory math.IT

Abstract

The study of Armstrong codes is motivated by the problem of understanding complexities of dependencies in relational database systems, where attributes have bounded domains. A (q,k,n)(q,k,n)-Armstrong code is a qq-ary code of length nn with minimum Hamming distance nk+1n-k+1, and for any set of k1k-1 coordinates there exist two codewords that agree exactly there. Let f(q,k)f(q,k) be the maximum nn for which such a code exists. In this paper, f(q,3)=3q1f(q,3)=3q-1 is determined for all q5q\geq 5 with three possible exceptions. This disproves a conjecture of Sali. Further, we introduce generalized Armstrong codes for branching, or (s,t)(s,t)-dependencies, construct several classes of optimal Armstrong codes and establish lower bounds for the maximum length nn in this more general setting.

Keywords

Cite

@article{arxiv.1906.06070,
  title  = {Complexity of Dependencies in Bounded Domains, Armstrong Codes, and Generalizations},
  author = {Yeow Meng Chee and Hui Zhang and Xiande Zhang},
  journal= {arXiv preprint arXiv:1906.06070},
  year   = {2019}
}