Collision Resistance of the Symmetric Binary Perceptron

Statement: AI-written, not yet formalized. Proof: open – no attempt yet.

A single-layer neural net with random weights compresses its input, so collisions exist. Whether they can be found efficiently depends on the activation. If the activation flattens out on a positive tail the answer is yes, and the source gives the algorithm: drive every margin above the flat region and the outputs agree. The symmetric binary perceptron does not flatten — it is a window indicator — and for very large window width collisions become trivial for a different reason. Between those two regimes nothing is known: no algorithm reaches, and no hardness argument applies. The question is whether that middle window is where a collision-resistant hash function lives.

View PDF · LaTeX source · Formal statement — not yet formalized

The setting. Fix a random matrix \(A\) and an activation \(\varphi\), and consider \(x \mapsto \varphi(Ax)\) on binary inputs. Collision resistance means the hardness of finding two distinct inputs with the same output. Two parameters govern: \(\alpha = m/n\), the collision ratio, and the activation’s threshold \(\kappa\). A collision is \(\delta\)-extensive if the two inputs \(x, y \in \{\pm 1\}^n\) satisfy \(x^\top y \le (1-\delta)n\) — far apart, not near-duplicates.

Conjecture. For some \(\alpha < 1\), there exists an intermediate window of \(\kappa\) with \(1/\log n \ll \kappa \ll 1/\sqrt{\alpha}\) in which \(\mathrm{SBP}\) is collision resistant against polynomial-time algorithms.

How the source states it, and why the direction is mine. The source displays it as a question: “For some \(\alpha < 1\), does there exist an intermediate window of \(\kappa\) with \(1/\log n \ll \kappa \ll 1/\sqrt{\alpha}\) in which SBP is collision resistant against polynomial-time algorithms?” It predicts nothing. The statement is recorded in the affirmative because a statement needs a direction, not because the source endorses one. Elsewhere it calls the matter “a central open challenge”: “Resolving whether SBP is collision resistant in this middle regime, for some \(\alpha < 1\) and some \(\kappa\), remains a central open challenge.”

The concrete point inside the window. The source names \(\kappa \approx 0.675\) and \(\alpha \approx 0.9\), “where statistical physics suggests nontrivial structure.” That is the natural first target from either side.

What brackets it.

Regime Status
Small \(\kappa\), \(\kappa \ll 1/\sqrt{\alpha}\) inside the positive-tail algorithmic window — collisions found efficiently
Intermediate \(\kappa\) c/0095 — open; neither technique reaches
Very large \(\kappa\) activation nearly constant on typical Gaussian margins — collisions trivial
Randomized oscillating activation OGP proved, online lower bound derived — but a different model

The source’s own words on the gap: “The difficult case is the intermediate window, where the positive-tail escape route no longer applies but no OGP-based hardness result is known for collision finding.”

Why both known techniques stop short — the useful part. The positive-tail algorithm needs the activation to be constant above \(\kappa\), so that pushing margins past it suffices; the SBP’s activation is a window, so pushing margins up eventually leaves the window rather than saturating it. And the OGP argument needs a first-moment computation on the collision space, which the source could not carry out for the SBP — hence its randomized oscillating activation, whose independent per-neuron thresholds destroy the alignments that block the analysis: “This extra randomness removes the rigid alignments that make the SBP collision space difficult to analyze, while preserving the obstruction to the positive-tail algorithm.” So a resolution needs either an algorithm not relying on saturation, or a hardness argument surviving the SBP’s rigidity.

Sources

View PDF — no proof written yet · LaTeX source — no proof written yet · Formal proof — not yet formalized

Open in both directions, with both failures diagnosed.

Toward an algorithm. The route is to find a collision-finding strategy that does not need the activation to saturate. The source’s own algorithmic side has a loose end that could help or hurt: its practical algorithm is proved correct only at inverse logarithmic algorithmic rates, and it leaves its performance at constant rates open, using it as a component in a more complicated algorithm that provably works at fixed positive rates for sufficiently small \(\delta\) and \(\alpha\). It also notes that whether the sharper discrepancy-minimization approach adapts to collision finding “remains open.” Progress there would shrink the window from below.

Toward hardness. The obstruction is the first-moment computation. Any argument must handle the SBP’s rigid alignments directly rather than randomizing them away, which is what the source could not do.

What is on the other side of the ledger. The SBP is susceptible to a second-preimage attack — sample \(y = \mathrm{sign}(Ax)\) for random \(x\) and solve the resulting teacher-student problem. That is a different goal from collision finding and the source presents it as motivation for care rather than as an obstruction. There is also complementary evidence for hardness from worst-case lattice assumptions, in a regime where the number of variables is polynomially larger than the number of constraints, with the proportional regime \(m = \Theta(n)\) explicitly left open — so it “does not directly address collision finding or the intermediate-density SBP window considered here.”

Checked against the literature, 2026-08-27. No resolution found. Targeted check on this paper’s line, not an exhaustive sweep of the perceptron literature.

Why a perceptron would be an interesting hash function. The source’s programme is to identify collision-resistant hash candidates from single-layer neural nets, using the overlap gap property as the criterion, and to compare them against Ajtai’s lattice-based function. A collision-resistance result in the intermediate window would put a markedly different candidate on the table from the lattice-based ones; a collision-finding algorithm would remove the SBP from consideration and narrow the search.

Neighbouring statements in the same paper, both distinct. Its Conjecture 1.4 (Hardness of Collision Finding) states that for fixed constants \(K \in \mathbb{N}\), \(\kappa > 0\) and \(\delta > 0\) there is a threshold \(\alpha^\star < 1\) such that for all \(\alpha \ge \alpha^\star\), no polynomial-time algorithm finds a \(\delta\)-extensive collision with non-negligible probability. That is about the randomized oscillating activation, where the source has the OGP and an online lower bound, and it asks to upgrade “online” to “polynomial-time”; the source leaves “confirming this conjecture, or finding algorithmic counterexamples, as an open direction for future work.” Separately, its formal lower bound is for online algorithms, and it notes that bounds for “low-degree, message-passing, and quantum algorithms, remain open.”

What a reviewer should be suspicious of, in order. First, whether a claimed result is about the SBP or about the randomized oscillating activation — the source introduced the latter precisely because the former resists analysis, so conflating them would erase the whole content. Second, whether \(\kappa\) lies in the stated window: outside it the question is settled in one direction or the other. Third, whether the algorithm class is polynomial-time or merely online, since the source’s proved bound is the weaker one.