Overlapping affine fragments: a classical compatibility obstruction
The broader goal is to understand when future behavior admits a representation maintained by finite rules with bounded local access and allocation. The composition question here is whether independent preparation makes compatibility of overlapping constraints cheap. This interface differs from concatenating rows with disjoint output variables.
Contents
Statement and resource contract
Over , take and . Prepare separately the two individually satisfiable fragments
Both share all boundary variables . After preparation, the requested Boolean answer is whether their conjunction is satisfiable. Exactly,
Use the independent immutable, address-blind access contract in the composition access audit. Each operand has finitely many fixed opaque roots into independently prepared storage. Initialization shared by operands is fixed and input-independent. Each old-storage observation has at most possible outcomes. Finite handle metadata contributes at most bits in total. These bounds and the worst-case probe bound are uniform over .
Pointers can be copied and followed through fixed named ports, but their numerical addresses, identity, ownership, heap sizes, allocation layout, timing and exceptions supply no uncharged input information. Missing ports are totalized; inspecting a resulting tag is charged. Operand-dependent executable code is not free metadata. Control, termination and fresh records depend only on public parameters, charged metadata and observed outcomes. There is no jointly prepared input-dependent state.
Claim. Every exact deterministic implementation satisfying this contract obeys
Here counts old-information observations from receipt of both handles through the final compatibility answer, including any deferred query. The claim permits arbitrary finite separate preprocessing time and stored size ; it therefore also applies under polynomial preprocessing and storage restrictions. It is a worst-case claim, not an average over input matrices and not a claim for every fixed offset: is always compatible.
For fixed metadata and a fixed finite outcome alphabet, . A lazy composition node may still be allocated in constant time: the final query must pay the outstanding information cost.
Proof: reduce the classical rank promise
Li, Sun, Wang and Woodruff prove in Theorem 1 of arXiv:1407.4755 that, in the additive two-party input model over a prime field,
Their promise is that the rank of the sum of the parties’ matrices is either or . The theorem includes and public randomness with worst-case communication cost. This is the imported lower bound; no novelty is claimed for it.
Let Alice hold and Bob hold . Choose four independent uniform public vectors . For each vector, run the exact compatibility procedure on independently prepared . Bob may rebuild his representation locally for each public offset; local computation is free in the communication model. Reset the combining procedure for each call, and charge the metadata for every call.
For ,
Declare full rank exactly when all four calls answer yes. At rank this is always correct. At rank its error is .
Reuse the audit’s storage-to-protocol simulation: represent an old reference symbolically by its owner, initial root and port word. Navigation and fresh symbolic records are determined by the public transcript. When an old observation is needed, its owner sends the outcome using at most bits. Hidden aliases do not change the transcript because identity tests are unavailable. The fixed public controller reproduces branching and termination. Thus each call costs at most communication, and four calls cost at most four times that amount. The imported theorem proves (2). This invokes the completed simulation contract; it does not reopen its earlier disjointness application.
Input size, storage and an upper bound
The dense coefficient description has bits including unary size headers. A fixed-shape 3CNF encoding pins private coefficient variables, uses private AND gates for coefficient-times-input bits, and private XOR chains for each output equation. Rename all auxiliaries apart between operands; only are shared. There are gates, variables, clauses and literal occurrences. Explicit indexed variable names yield bits. Each operand is still individually satisfiable for every .
Consequently the bound is . These are compact inputs polynomial in boundary width; the bound is not exponential in .
There is a matching old-information-probe upper bound: independently store coefficients and offset in fixed-shape finite-bit lists, read them all, then solve (1) by Gaussian elimination on the observed data. Preparation and storage for this witness take list primitives and nodes; explicit pointer encoding takes bits. In this probe measure computation and new allocation after observation are free. Hence optimal worst-case old-information probes are for constant metadata/alphabet.
This does not prove a matching quadratic local running time. Gaussian elimination and working storage must be charged in an actual machine implementation. A fixed local machine with at most a constant number of permitted old observations per step inherits the quadratic lower bound on post-preparation steps, but no matching upper time is asserted. Word observations give only the appropriately charged information bound (roughly for -bit channels); unrestricted pointer identity and addresses require a different simulation. No blanket RAM, Turing-machine, SAT or complexity-class conclusion follows.
What the distinction explains
Row-fragment joins share inputs but have disjoint outputs. Their queries evaluate a specified linear functional, and two ready fragments preserve the existing subquadratic guarantee. Here both operands constrain the same outputs, and the query existentially tests their compatibility. Both the overlap and the query contract matter; overlap alone is not a hardness criterion.
The obstruction survives arbitrary independent summaries because discovering compatibility requires information crossing the operand boundary. Adding storage or delaying the answer cannot erase that requirement under the stated access contract. This is a classical scope separation, with an elementary reduction and a resource-preserving application of the existing simulation. It is a written proof, independently reviewed, not formally verified; no finite experiment or claim of new communication complexity is involved.
This compatibility claim is closed. The remaining program-level question is whether there is a useful structural condition on an operation together with its future-query family that supports bounded local composition and controlled deferred work. Any next candidate must explain a distinction beyond these completed examples, rather than refine this bound’s constant.