English

Construction of optimal locally recoverable codes and connection with hypergraph

Information Theory 2018-11-27 v2 Combinatorics math.IT

Abstract

Recently, it was discovered by several authors that a qq-ary optimal locally recoverable code, i.e., a locally recoverable code archiving the Singleton-type bound, can have length much bigger than q+1q+1. This is quite different from the classical qq-ary MDS codes where it is conjectured that the code length is upper bounded by q+1q+1 (or q+2q+2 for some special case). This discovery inspired some recent studies on length of an optimal locally recoverable code. It was shown in \cite{LXY} that a qq-ary optimal locally recoverable code is unbounded for d=3,4d=3,4. Soon after, it was proved that a qq-ary optimal locally recoverable code with distance dd and locality rr can have length Ωd,r(q1+1/(d3)/2)\Omega_{d,r}(q^{1 + 1/\lfloor(d-3)/2\rfloor}). Recently, an explicit construction of qq-ary optimal locally recoverable codes for distance d=5,6d=5,6 was given in \cite{J18} and \cite{BCGLP}. In this paper, we further investigate construction optimal locally recoverable codes along the line of using parity-check matrices. Inspired by classical Reed-Solomon codes and \cite{J18}, we equip parity-check matrices with the Vandermond structure. It is turns out that a parity-check matrix with the Vandermond structure produces an optimal locally recoverable code must obey certain disjoint property for subsets of Fq\mathbb{F}_q. To our surprise, this disjoint condition is equivalent to a well-studied problem in extremal graph theory. With the help of extremal graph theory, we succeed to improve all of the best known results in \cite{GXY} for d7d\geq 7. In addition, for d=6d=6, we are able to remove the constraint required in \cite{J18} that qq is even.

Keywords

Cite

@article{arxiv.1811.09142,
  title  = {Construction of optimal locally recoverable codes and connection with hypergraph},
  author = {Chaoping Xing and Chen Yuan},
  journal= {arXiv preprint arXiv:1811.09142},
  year   = {2018}
}
R2 v1 2026-06-23T05:24:30.532Z