I'm trying to find a low distortion embedding of the trivial metric space into hamming space.
It seems this should be doable by using a large set of low dimensional vectors, with approximately equal pairwise distance.
My question is if it makes sense to expect error correcting codes to have this property?
Usually when designing error correcting codes, we are interested in finding the highest achievable rate, given a minimum distance between points. A similar question is to consider, instead of the minimum distance, the ratio between the maximum and minimum distance, $\rho=max/min$. Given $\rho$, what codes should one consider for maximizing the rate?
I tried to count the distances in some of the codes from this list of optimal binary codes:
- The $(7,2^3,4)$ code has all distances equal to four, so $\rho=1$.
- The $(8,2^4,4)$ code has $112$ pairs of distance $4$ and $8$ of distance $8$, so it has $\rho=2$.
- The $(9,40,3)$ code has maximum distance $8$, so $\rho=8/3$.
- The $(24,2^{12},8)$ golay code has maximum distance $24$, so $\rho=3$.
The two later codes are nearly as bad as possible. Are there any codes for which I shouldn't expect this to be the case? If not, can I at least say something about the distribution of distances being fairly concentrated?