The link clauses of the decoupled describer #
Rows 2 to 9 of the paper's circuit (prop:explicit-succinct-deciders): the clause families
that tie the two answer blocks a, b of a decoupled 5SAT instance to the first 4T
variables of the three auxiliary blocks, pin the padding of a and b above 2T, and force
the three auxiliary blocks to agree.
Link is the disjunction of the eight conditions on a decoded clause and linkFml the
formula that decides it on the 2ℓ + 3r + 5 input bits, with eval_linkFml their
equivalence. Every comparison is made at width r, with the two ℓ-bit answer indices
zero-padded: at width ℓ the constant 2T is not representable when T is a power of two,
since then 2T = 2 ^ ℓ exactly (planning/decoupled-5sat.md, A1b).
The parities of rows 4 to 7 are a repair of the verification campaign. Blocks are
0-indexed and the blank encodes as 10, so the honest padding starts at the even index
2T and puts 1 at even indices and 0 at odd ones. The pre-repair text had it the other
way round, which is violated by the honest assignment and breaks completeness. Our
tapeBits past the end of a string is the blank cell, hence true at even and false at
odd positions, so it agrees with the repaired parity.
The input layout #
The offset of the five signs.
Equations
- MIPRE.TM.CookLevin.Desc.sgOff ℓ r = 2 * ℓ + 3 * r
Instances For
The two answer indices, zero-padded to r bits, and the three auxiliary indices.
Equations
Instances For
Equations
Instances For
Equations
- MIPRE.TM.CookLevin.Desc.j₃F ℓ r = MIPRE.SAT.Fml.field (2 * ℓ) r
Instances For
Equations
- MIPRE.TM.CookLevin.Desc.j₄F ℓ r = MIPRE.SAT.Fml.field (2 * ℓ + r) r
Instances For
Equations
- MIPRE.TM.CookLevin.Desc.j₅F ℓ r = MIPRE.SAT.Fml.field (2 * ℓ + 2 * r) r
Instances For
The five signs.
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
The eight conditions #
The formula deciding Link on the 2ℓ + 3r + 5 input bits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The slices of a clause's input #
The formula decides the conditions #
The link formula decides the link conditions.