One round, in numbers #
A round of amplification multiplies both counts of a constraint graph by a constant factor. This module records those factors, so an algorithm that writes the round's output knows how big it is.
Main results #
Complexity.MultiTest.numVerts_toGraph— the vertices of a family's graphComplexity.RegCSP.card_pos_compose— the positions of a composed proofComplexity.Dinur.numVerts_step— a round's vertex countComplexity.MultiTest.tailNum_eq— the first endpoint of an edgeComplexity.MultiTest.rel_toGraph_eq— its constraint, from the verdict and the read
Splitting a number into a quotient and a remainder, with the remainder itself split.
How an edge number splits: the test, the random string, the read.
The first endpoint of an edge, in numbers.
Equations
- M.tailNum k = Fintype.card Pos + (k / (2 ^ M.R * Fintype.card Q) * 2 ^ M.R + k % (2 ^ M.R * Fintype.card Q) / Fintype.card Q)
Instances For
The constraint an edge carries: the test vertex's answers must pass the test, and the read's answer must be the position's bit.
Instances For
The positions of a composed proof: an encoding block per vertex, and a linear and a quadratic table per dart.
The composed test's randomness.
An edge number splits into a vertex, a dart, a string and a read.
The first endpoint, from an edge's split.
The first endpoint, with the string count given by name.
An edge's data, packaged so that a caller never has to spell the composed system out: the test, the string and the read it names, together with how its number splits.
The constant factor by which a round multiplies the vertex count.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constant number of positions a round makes per edge of its input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The positions of a round's proof, counted.
A round's output, named.
The first endpoint of a round's edge: the test vertex it belongs to, after all the positions.
A round multiplies the vertex count by a constant.