[step:Construct a large bounded-norm packing of sign matrices]For $p \geq 2$, let $\mathcal{S}_p$ denote the set of symmetric matrices $A \in \mathbb{R}^{p \times p}$ such that $A_{ii}=0$ for every $i \in \{1,\dots,p\}$ and $A_{ij} \in \{-1,1\}$ for every $1 \leq i < j \leq p$. There exist constants $\gamma>0$, $\beta>0$, and $K>0$, independent of $p$, and matrices
\begin{align*}
A_1,\dots,A_N \in \mathcal{S}_p
\end{align*}
such that
\begin{align*}
N \geq \exp(\gamma p^2).
\end{align*}
For every $j \in \{1,\dots,N\}$,
\begin{align*}
\|A_j\|_{\mathrm{op}} \leq K\sqrt{p}.
\end{align*}
For every distinct pair $j,k \in \{1,\dots,N\}$,
\begin{align*}
\|A_j-A_k\|_F^2 \geq \beta p^2.
\end{align*}
Indeed, identify each matrix in $\mathcal{S}_p$ with its upper-triangular sign vector in $\{-1,1\}^d$, where $d=p(p-1)/2$. Let $\rho$ denote the Hamming metric on $\{-1,1\}^d$. By the standard symmetric Rademacher matrix operator-norm estimate, obtained for example from the noncommutative Khintchine moment bound and Markov's inequality, there is an absolute constant $K>0$ such that, for a uniformly sampled $A\in\mathcal{S}_p$,
\begin{align*}
\mathbb{P}\left(\|A\|_{\mathrm{op}} \leq K\sqrt{p}\right) \geq \frac{1}{2}.
\end{align*}
Define the good set
\begin{align*}
G_p:=\left\{A\in\mathcal{S}_p:\|A\|_{\mathrm{op}}\leq K\sqrt p\right\}.
\end{align*}
The preceding probability bound gives $|G_p|\geq 2^{d-1}$.
We now run the [Gilbert-Varshamov packing argument](/page/Gilbert-Varshamov%20Bound) inside $G_p$, not in the full cube. Let $B_d(v,r)$ denote the Hamming ball in $\{-1,1\}^d$ centred at $v$ with radius $r$, and set $r_d:=\lfloor d/8\rfloor$. The greedy algorithm chooses a point of $G_p$, removes from $G_p$ all points in its Hamming ball of radius $r_d$, and repeats until no point remains. Since each removed set is contained in a Hamming ball of the full cube,
\begin{align*}
|B_d(v,r_d)|
\leq
\sum_{q=0}^{\lfloor d/8\rfloor}\binom{d}{q}
\leq
\exp\left(H\left(\frac18\right)d\right),
\end{align*}
where $H(t):=-t\log t-(1-t)\log(1-t)$ is the binary entropy function. Hence the number $N$ of selected matrices satisfies
\begin{align*}
N
\geq
\frac{|G_p|}{\exp(H(1/8)d)}
\geq
\exp\left(\left(\log 2-H\left(\frac18\right)\right)d-\log 2\right).
\end{align*}
Since $\log 2-H(1/8)>0$, after decreasing an absolute constant $\gamma>0$ and treating the finitely many small dimensions by direct selection and another decrease of $\gamma$, this gives $N\geq\exp(\gamma p^2)$ for all $p\geq2$.
The greedy construction also gives $\rho(A_j,A_k)>d/8$ for distinct selected matrices. If two upper-triangular sign vectors differ in one coordinate, then the associated symmetric matrices differ by $2$ in both entries $(i,j)$ and $(j,i)$, contributing $2^2+2^2=8$ to the squared Frobenius norm. Therefore
\begin{align*}
\|A_j-A_k\|_F^2
\geq
8\cdot \frac{d}{8}
=
\frac{p(p-1)}{2}.
\end{align*}
For $p\geq2$, this is at least $p^2/4$ after reducing the constant, so one may take $\beta=1/4$. Because every selected matrix lies in $G_p$, it also satisfies $\|A_j\|_{\mathrm{op}}\leq K\sqrt p$. This proves the asserted packing.[/step]