The layout of the PCP coordinates #
Piece AR-3d of planning/answer-reduction.md: how a program reads a vector of V^pcp.
- The coordinates are numbered in three runs (
coordIndex): the concatenated point registerV_{6,pt}(pt6,m'coordinates), the concatenated direction registerV_{6,dir}(dir6), and the six seeds. A vector ofV^pcpis thus the three listsptOf6,dirOf6,seedsOf. - Each copy of the test is a contiguous run of
V_{6,pt}and ofV_{6,dir}with its own seed (regsAt): copyi ≤ 5at offseti·mand lengthm(regs_eq), copy6at offset0and lengthm'(regs6_eq). - The bits of the downsized vector, numbered by
bitIndex, are the field elements' Shoup bits in that order (toBits_pcp), so a program reads them by cuttingk-bit blocks.
The concatenated registers #
A copy of the test as a run of the concatenated registers #
The registers of a copy at offset o and length sz of the concatenated registers, with
the seed c.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The three runs #
The concatenated point register of a vector.
Equations
- MIPRE.AnswerReduction.Pcp.ptOf6 P x r = x (MIPRE.AnswerReduction.Pcp.pt6 P r)
Instances For
The concatenated direction register of a vector.
Equations
- MIPRE.AnswerReduction.Pcp.dirOf6 P x r = x (MIPRE.AnswerReduction.Pcp.dir6 P r)
Instances For
The six seeds of a vector.
Equations
Instances For
The number of coordinates of V^pcp, in the three runs.
Instances For
The numbering of the coordinates: V_{6,pt}, then V_{6,dir}, then the seeds.
Equations
Instances For
Reading a vector in the numbering is reading its three runs.
The bits of a downsized vector #
The numbering of the bits: coordinate by coordinate, k bits each.
Equations
Instances For
The Shoup bits of a vector of V^pcp, in the numbering.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bits of the downsized vector are its coordinates' Shoup bits, in the numbering.
Every bit string of the right length is the bits of a vector of V^pcp.