Beating the probabilistic lower bound on q-perfect hashing
Abstract
For an integer q 2, a perfect q-hash code C is a block code over [q]:=\1,…,q\ of length n in which every subset \c1,c2,…,cq\ of q elements is separated, i.e., there exists i∈[n] such that \proji(c1),…,proji(cq)\=[q], where proji(cj) denotes the ith position of cj. Finding the maximum size M(n,q) of perfect q-hash codes of length n, for given q and n, is a fundamental problem in combinatorics, information theory, and computer science. In this paper, we are interested in asymptotic behavior of this problem. Precisely speaking, we will focus on the quantity Rq:=n→∞2 M(n,q)n. A well-known probabilistic argument shows an existence lower bound on Rq, namely Rq1q-12(11-q!/qq) FK,K86. This is still the best-known lower bound till now except for the case q=3 KM. The improved lower bound of R3 was discovered in 1988 and there has been no progress on the lower bound of Rq for more than 30 years. In this paper we show that this probabilistic lower bound can be improved for q from 4 to 15 and all odd integers between 17 and 25, and all sufficiently large q.