Working research · 2 October 2026

Overlapping sparse dependencies still require quadratic reads

Picture each zero-sum storage relation as a check joining several stored bits. The checks may overlap, but suppose no stored bit belongs to more than three independent checks. We prove that this locally sparse web still forces some matrix query to read quadratically many bits. The proof extracts disjoint obligations that every possible read pattern must meet.

The general quadratic conjecture remains unresolved. A separate construction shows why looking only for bounded-size obligations cannot settle the next case.

The representation condition and the bound

Over the binary field, independently prepared fragments requirey=Axy=Ax andx=v, uTy=1x=v,\ u^{\mathsf T}y=1. Compatibility is the bit uTAvu^{\mathsf T}Av. Store linear bits z=Evec⁡(A)z=E\operatorname{vec}(A), where

d=n2,S=d+n,rank⁡E=d,K=ker⁡ET,dim⁡K=n.d=n^2,\quad S=d+n,\quad \operatorname{rank}E=d,\qquad K=\ker E^{\mathsf T},\quad\dim K=n.

A vector in K describes a zero-sum relation among stored bits. Choose a basis of these relations as the rows of a matrix G. Suppose each column of G has at most three ones: each position participates in at most three chosen basis relations. Then, for every such E and every exact query algorithm,

TE≥n(n+5)96(n≥2).\boxed{\displaystyle T_E\ge\frac{n(n+5)}{96}\qquad(n\ge2).}

Here T is worst-case stored-bit reads through the final answer. Adaptive reads and nonlinear choices of read patterns are allowed. Reading a basis of d stored bits is always sufficient, so the optimal asymptotic cost within this representation class is Θ(n2)\Theta(n^2). The constant 1/961/96 is a consequence of this proof, not an optimal constant.

The condition can be certified without solving queries: check that G has n independent rows, that GE=0GE=0, and that its columns have weight at most three. These are polynomial-time checks of a supplied basis; finding such a basis is a separate problem. This condition concerns relations among stored bits, not the number of matrix entries used to form each stored bit. The matrix coordinates may be chosen arbitrarily.

Disjoint obligations force reads

A set J of generator columns summing to zero gives a vectorhJ∈K⊥h_J\in K^\perp, its indicator. Thus the parity of a read pattern on J depends only on its query, not on which representative was chosen. There is a unique nonzero linear functional of the matrix-query coefficients with this parity. On rank-one queries it is a nonzero bilinear form:

hJTa=uTBJv,ETa=vec⁡(uvT),BJ≠0.h_J^{\mathsf T}a=u^{\mathsf T}B_Jv, \qquad E^{\mathsf T}a=\operatorname{vec}(uv^{\mathsf T}),\qquad B_J\ne0.

For uniform independent uu andvv, this bit is one with probability at least one quarter. Whenever it is one, every valid pattern must use at least one position in J. If m such nonempty sets are disjoint, their costs add:

Eu,vmin⁡ETa=vec⁡(uvT)wt⁡(a)≥m/4,TE≥m/4.\mathbb E_{u,v}\min_{E^{\mathsf T}a=\operatorname{vec}(uv^{\mathsf T})} \operatorname{wt}(a)\ge m/4,\qquad T_E\ge m/4.

This also bounds adaptive algorithms. On any terminating transcript, the requested functional must lie in the span of the inspected rows of E. Otherwise a perturbation of A invisible to every inspected bit would preserve the transcript while flipping the answer. Thus every exact transcript supplies a valid representative supported on its inspected positions.

This uses ordinary code duality and the existing bilinear averaging fact. It imposes no linearity on the map selecting a read pattern.

Why participation three supplies enough obligations

Repeatedly remove a nonempty zero-sum set of at most four columns of G, until none remains. Removed sets are disjoint. In the remaining matrix, columns are distinct and nonzero. At most n have weight one and at mostC=(n2)C=\binom n2 have weight two.

Let MM be the number of remaining weight-three columns, viewed as triples of row indices. For each pair pp of row indices, letdpd_p count triples containing pp. Then

∑pdp=3M,∑p(dp2)≤C.\sum_p d_p=3M,\qquad \sum_p\binom{d_p}{2}\le C.

For the inequality, two triples sharing p differ on exactly two indices. There are only C possible differences. Two distinct unordered triple-pairs with the same difference cannot share a triple, since cancellation would make the pairs identical. They would therefore be four distinct columns summing to zero, contrary to termination.

Convexity now gives

12((3M)2C−3M)≤C,M≤2C3.\frac12\left(\frac{(3M)^2}{C}-3M\right)\le C, \qquad M\le\frac{2C}{3}.

At most n+C+⌊2C/3⌋n+C+\lfloor2C/3\rfloor columns remain. Thus at least the following number were removed, in groups of size at most four:

S−n−C−⌊2C/3⌋≥n(n+5)6.S-n-C-\lfloor2C/3\rfloor \ge\frac{n(n+5)}6.

There are at least n(n+5)/24n(n+5)/24 disjoint obligations. Applying the packing argument proves the displayed lower bound. This is uniform over all identifications of the quotient by K with the matrix space.

Participation two gives a sharper constant

With at most two ones per column, there are at mostn(n+1)/2n(n+1)/2 distinct nonzero column values. Group equal columns. In a group of size ll, every pair of positions gives a nonzero dual check. If a representative usesww positions, exactlyw(l−w)w(l-w) pairs disagree. Each such check is one on at least a quarter of queries, while w(l−w)≤lww(l-w)\le lw. The expected group cost is therefore at least (l−1)/8(l-1)/8. Every zero column contributes at least 1/41/4.

TE≥S+z−h8≥n(n+1)16,T_E\ge\frac{S+z-h}{8} \ge\frac{n(n+1)}{16},

Here z counts zero columns and h counts distinct nonzero columns. This includes overlapping relations. For example, take every column of weight one or two twice. There are S columns and more than n distinct nonzero values. An invertible change of relation basis preserves that count, whereas a disjoint-support basis permits at most n values. Thus this example cannot be reduced to disjoint relation blocks by changing the basis.

No fixed check size settles participation four

The limitation is stronger than a failure to find pairs or quadruples. For every fixed integer ℓ≥2\ell\ge2, and all sufficiently largenn, there is a rank-nn generatorGG with SS columns of weight at most four such that every nonzero dual check of size at most ℓ\ell touches one designated set of only nn positions. Any disjoint packing of these checks has size at mostnn. The same bound holds for fractional packings with total load at most one on each position.

Construction. Keep all nn unit columns. Independently select each weight-four column with probability

p=2n2(n4).p=\frac{2n^2}{\binom n4}.

For sufficiently large nn this is at most one, and the expected numberMM selected is 2n22n^2. A zero-sum set of jj distinct weight-four columns uses at most 2j2j row indices, since each used index occurs an even number of times. There are Oℓ(n2j)O_\ell(n^{2j}) such sets forj≤ℓj\le\ell. Since p=O(n−2)p=O(n^{-2}), the expected number XX of these forbidden sets, summed over2≤j≤ℓ2\le j\le\ell, is Oℓ(1)O_\ell(1). Consequently

E(M−X)=2n2−Oℓ(1)>n2.\mathbb E(M-X)=2n^2-O_\ell(1)>n^2.

Some outcome retains at least n2n^2 columns after deleting one weight-four column from each forbidden set. Keep exactly n squared of those, together with the nn unit columns. Deletion creates no new zero sums; the units guarantee rank nn. Every remaining check of size at mostℓ\ell must therefore use a unit position. Summing the capacity constraints on thosenn positions bounds even a fractional packing bynn.

This is a standard probabilistic alteration argument. The family may depend on ℓ. It does not produce cheap rank-one queries and does not refute the quadratic conjecture, even for participation four. It shows that increasing a fixed check-size cutoff cannot by itself complete this proof strategy.

Resources, provenance and remaining question

The model charges all matrix-dependent information in SS immutable stored bits, with fixed public addresses and no earlier-query cache. EE is public and input-independent. Query-vector preparation and query-local computation and allocation are free. Reads are charged from composition through the final answer, including deferred work. Boundary width is b=2nb=2n; coefficient input size is Θ(n2)\Theta(n^2), and the explicit fixed-shape 3CNF size isΘ(n2log⁡n)\Theta(n^2\log n), including variable names and auxiliaries. Dense per-matrix preprocessing takes O(Sn2)O(Sn^2) Boolean operations.

G and E have polynomial-size descriptions. A supplied sparse basis is efficiently checked; the greedy packing can also be found in polynomial time by enumerating subsets of size at most four. No efficient synthesis of the probabilistic limiting family is claimed. These are bit-read bounds; no unrestricted SAT or Turing-machine/scaffold time bound follows without a separate access simulation.

Parity-check dependence and forbidden even configurations belong to classical coding and extremal-set theory. For a primary comparison,Tsunoda and Fujiwara, Section IIidentifies the zero-erasure X-code condition with absence of small dependent column sets. Their additional erasure-tolerance bounds have different hypotheses and are not imported here. The counting and alteration arguments above are supplied in full. Their budget-specific composition consequence is useful here; novelty is unestablished.

The proofs received independent agent review. Thefinite checkerand resultscorroborate only small extremal counts and concrete packing certificates. There is no proof-assistant verification or finite verification of the asymptotic existence argument.

We have a complete quadratic-order answer for participation at most three. The unrestricted general lower bound remains nlog⁡2(n)/48n\log_2(n)/48. The remaining question concerns encodings with more complicated overlapping relations, where bounded-size packing is insufficient. Any further argument must use additional structure of the rank-one query family or a genuinely stronger way of charging overlapping obligations.