Constraint networks on trees of regions #
Unique satisfying assignments make a laminar family of vertex separators coherent. The capacity of a merge is the union of its three boundaries, together with the inputs read at the merge. This construction assumes every input is read; unused inputs can be handled separately by the existing unused-input bias bound.
Transfer a decomposition of vertices to the inputs read in its regions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A region tree gives network messages by restricting the canonical satisfying trace.
Equations
- G.treeFrontier T hread = { toRegionTree := G.readTree T hread, message := fun (v : B) (x : ι → U) => G.boundaryValues (T.region v) (G.witness x), message_root := ⋯, splice := ⋯ }
Instances For
Laminarity is what makes arbitrary region-state deletion preserve the network trace.
The number of joint merge states, with each edge in the boundary union paid once.
Weighted tree bound for networks. The exponent is the joint merge boundary, not the maximum of the three separate separator sizes.