A set of length $n$ binary vectors $\mathcal{U}=\{u_1,..,u_r\}$ is called $(n,k)$-universal if for all $S\subset [n], |S|=k$, $|\mathcal{U}_{|S}|=2^k$, i.e. for every subset of indices of size $k$, all $2^k$ vectors appear in $\mathcal{U}$'s vectors when restricted to $S$.
A $(n,k)$-universal set is said to be $(T,\alpha)$-balanced if for every vector $v$ of length k and every subset $S\subset [n], |S|=k$, the number of vectors in $\mathcal{U}$ which has $v$ in indices $S$ is at least $\frac{T}{\alpha}$ and at most $T\cdot \alpha$. The original definition of the universal set only ensures that there exists at least one such vector $u\in \mathcal{U}$.
Related works for similar structures are:
- Nearly optimal build of $(n,k)$-universal set (NSS).
- Nearly optimal build of $\delta$-balanced perfect hashing family by Alon and Gunter.
- Simple Constructions of Almost k-wise Independent Random Variables (AGHP).
My question is: is it possible to deterministically build a small $(T,\alpha)$-balanced universal set?
(By small, I mean $O(2^{k+\text{polylog}(k,\alpha)}\cdot \text{poly}(n))$).
It doesn't seem hard to show (using the probabilistic method) that such set exist, but I'm interested in explicit build.