Expanding dependencies force quadratic composition reads
Working research note, 2 October 2026.
Contents
Overview
Suppose an -by- binary matrix is prepared once. Later, a query supplies two binary vectors and asks for the single parity . The representation may store transformed matrix bits and only additional linear bits. It may choose any invertible matrix coordinates, and the query may choose its reads adaptively. Can those freedoms make every answer use far fewer than reads?
A storage dependency is a parity relation among stored coordinates. In the class studied here, the dependencies expand: combining any small, nontrivial set of them affects many stored positions. Intuitively, a local choice of checks cannot hide in a small part of the representation. This spreading turns cheap query witnesses into functions that are approximately additive in and . Classical homomorphism correction makes those functions close to bilinear ones, and a rank argument shows that the resulting answers cannot all have sparse support.
The result is a worst-case read lower bound for every fixed amount of expansion and every fixed degree bound, uniformly over all invertible coordinate choices. The note also constructs expanding examples for which the earlier bounded-size check-packing method gives only a linear bound. Expansion is a sufficient condition, not a characterization: the unrestricted quadratic conjecture remains open, and novelty has not been established.
The composition problem comes from two independently prepared fragments: one requires , while the other requires . Their compatibility is exactly . The proof below studies the read cost of deciding that compatibility in the precise immutable linear-storage model.
1. Exact representation and statement
Put , , with . Let be a public binary -by- matrix. Its columns have even weight, so . Suppose constants satisfy
and each row of has at most ones. Thus a selection of vertices, unless empty or full, meets many columns oddly; no individual vertex belongs to too many columns. For four-element columns these are conditions on an ordinary finite hypergraph, independent of the queries or the claimed lower bound. They can be checked by enumerating all vertex subsets and counting row degrees. We do not claim a polynomial-time test of (1), or infer it from a successful query test.
For any public invertible -by- matrix , define
Preprocessing a matrix stores exactly . Equivalently, it stores and the bits . All matrix-dependent initial information is included in these bits. Addresses, the matrices , and the algorithm are public and independent of . There is no retained raw copy, hidden metadata, address-dependent information or previous-query cache. Old bits are immutable. The other fragment and all preparation depending only on are free. The deterministic query must answer exactly for every ; reads may be adaptive, and computation and query-local allocation are free. Count all old-bit reads from composition through the final answer, including any deferred work.
Theorem. Every such representation and exact algorithm has worst-case read cost
Reading the independent bits is sufficient. Consequently fixed positive expansion and a fixed degree bound give matching order, uniformly over . The constant in (3) is a conservative proof constant, not an optimum. In fact the proof allows the advice bits to be read free, and lower-bounds the reads of alone.
The existing exact support characterization applies to adaptive algorithms. Write . If every query costs at most , choose a support representation
The functions can be completely nonlinear. They are proof witnesses, not a presumed linear or efficiently computable query scheduler. No bound on is used.
2. The classical correction ingredient, with constants
We use uniform independent variables throughout this section. For a map between finite binary vector spaces, put
There is a linear map with . Here is the standard majority-correction proof, included to make constants and vector-valued targets explicit. If , take the zero map. Otherwise set . For each fixed ,
Indeed their sum is the sum of the additive defects at and , each a uniform pair. The collision probability is therefore at least ; its largest atom has probability at least . Let that unique atom be . The identity
and a union bound of show that . If , the additive test at fails with probability at least . Averaging proves .
This is the classical homomorphism-testing method of Blum, Luby and Rubinfeld, whose paper credits Coppersmith for the simplified analysis. We use its binary special case, not a new stability theorem.
For a scalar function , let be the probabilities of failure of additivity in the first and second arguments. It has a bilinear approximation with
To see this, repair each first-argument slice to a linear function. The result differs from on a fraction . Its second-argument defect probability is at most . A nonzero linear defect is one on exactly half of the ’s. Hence the coefficient map , with values in the dual of , fails its additive test with probability at most . Repair that vector-valued map by the preceding argument. Evaluation of the resulting linear coefficient map is bilinear, and its distance from is at most
This argument does not assume that arbitrary tensor-product codes are robustly testable. It proves exactly the bilinear case used here.
3. Expansion converts cheap answers into approximate bilinearity
The additive defect of is zero in either argument. Taking a three-term defect in (4) gives
By (1), the smaller of and is at most . The possible complement is important: even columns cannot distinguish a message from its complement.
For ordered indices , put . If a defect vector has weight , exactly ordered pairs have defect one. Taking the smaller complementary weight gives, at every triple,
Average over triples in both directions. There is one reference index for which
Apply (5) to each , obtaining bilinear functions . With ,
The degree bound gives . As , equation (6) implies
Now the vector-valued function
is bilinear. It extends to a linear map on the entire -dimensional matrix space, with rank at least : its first term is invertible, and the second term has rank at most . Thus at least coordinates are nonzero bilinear forms. Every nonzero binary bilinear form is one on at least one quarter of uniformly random pairs, since a rank- form has probability of being one. Therefore
This proves (3). Bilinearity is a consequence of correction under expansion, not an assumption about the original read patterns. The proof remains valid under arbitrary precisely because the final argument uses rank.
4. Expansion coexists with the check-packing obstruction
For every fixed integer , and every sufficiently large , there is an with exactly weight-four columns such that:
- holds with , and all row degrees are at most ;
- no nonempty set of at most column positions sums to zero.
Here is an existence proof, including the loss incurred by removing bad configurations. Sample independent uniform four-element subsets of , with replacement. For a fixed subset of size , an edge has odd intersection with probability at least
Its odd-intersection count has mean at least . A binomial lower-tail bound gives probability at most that the count is below . A union bound over all , using , tends to zero. Complementary subsets have identical odd-intersection counts. Each row degree has mean ; an upper-tail bound and a union bound give maximum degree at most with probability tending to one.
A zero-sum set of sampled positions uses at most vertices, since every used vertex has even positive multiplicity. For a fixed set of positions, its probability is at most
There are choices of positions. Consequently the expected total number of forbidden sets of sizes is . Markov’s inequality gives with probability tending to one. Choose an outcome meeting all three conditions. Delete one position from each forbidden set, then delete additional positions until exactly remain. In total exactly positions were removed. Deletion creates no new zero sums, does not increase degrees, and leaves all odd-intersection counts at least
for sufficiently large . The case also removes repeated columns. The construction may depend on ; it makes no claim for a growing cutoff or about incidence-graph girth.
For , a nonempty zero-sum set of at most columns must touch one of the unit-column positions. Hence disjoint or fractional packings of such checks, with load at most one on every position, have total weight at most . Yet (3) forces quadratic reads under every quotient identification . This exhibits a real separation between the earlier packing argument and the expansion-and-correction argument. It does not assert that every four-column family expands.
5. Relation to existing rigidity results
There is a classical language for the coordinate issue. Dvir, Golovnev and Weinstein, Definition 6 use strong row rigidity for row rigidity under every invertible right change of basis. Their Lemma 2 also identifies general linear data structures with sparse matrix factorizations. The systematic equivalence in Natarajan Ramamoorthy and Rashtchian, Theorem 1 uses the original coordinate metric; their Theorem 2 supplies the known quadratic bound for rank-one queries with advice bits in that metric. It cannot simply be applied after an arbitrary change of coordinates.
There is a terminology trap: the latter paper’s Section 3.1 remark calls an average-distance, fixed-coordinate property “strong rigidity.” That is not the universal-change-of-basis definition above. Its local-decoding argument upgrades worst-case distance to average distance, not ordinary rigidity to invariance under arbitrary matrix coordinates.
For precision, let be the rank-one query set, including zero, and set
The unrestricted linear-storage optimum satisfies the elementary dictionary
For the first inequality, choose independent rows of any full-rank encoding as coordinates ; the remaining rows are linear advice . Dropping the cost of its reads gives distance to . For the reverse inequality, store those coordinates and a basis of as advice, padded to bits, then read all advice and the support of a nearest residual. These changes are input-independent and preserve the storage budget. Thus a quadratic answer for the full model is equivalent, at this scale, to a universal-basis row-rigidity assertion. The query table has exponentially many rows; this observation is not a polynomial-size circuit lower bound.
The present theorem restricts the advice subspace to the expanding family (1). Its additional mathematical content within this investigation is the conditional correction argument and the simultaneous expansion/packing- obstruction construction. The rigidity dictionary, homomorphism correction, rank averaging, concentration and alteration ingredients are established methods. No novelty assertion follows from the literature searches.
6. Resources, verification and next question
Boundary width is . The matrix coefficient input has bits. The existing explicit fixed-shape 3CNF encoding, including variable names and auxiliary variables, has . Storage is . For fixed , (3) is , not an exponential SAT bound. Dense per-matrix preprocessing costs Boolean operations for a supplied public encoding. Public have polynomial descriptions; selection of the probabilistic public family and testing expansion are not claimed to run in polynomial time. Query-local work remains free, so the matching upper bound concerns reads only.
The proof has received two independent agent checks in addition to the parent’s review. It has not been mechanized, and no finite experiment is presented as verification of its unbounded or probabilistic statements. These are bounds for the specified immutable linear bit-access model. A Turing-machine or scaffolding consequence still needs an access-preserving simulation with charged initialization and observations; none is supplied here. There is no unrestricted SAT, language-recognition, or P-versus-NP conclusion.
The next unresolved question is whether low-expansion dependencies admit a useful decomposition into expanding pieces with controlled overlaps and costs, or instead allow an explicit subquadratic orientation. This must be resolved within the same compact composition model. Expansion is sufficient, not necessary: disjoint row-parity storage already has a quadratic bound and need not satisfy (1). A decomposition would have to handle the actual message kernel and interaction between pieces, rather than assume global bilinear read choices or merely increase a fixed check-size cutoff.