Boolean packing and recovery for the high-rate code #
An offline injection places source bits into the information coordinates of several copies of the high-rate code. Each resource is an ordinary Boolean function of the shorter suffix. Summing its selected basis coordinate along a punctured line recovers the requested original Boolean value.
These are semantic recovery theorems. A circuit-size bound additionally requires the runtime lookup, scheduling, and routing circuits.
One information bit is identified by its code copy, information point, and binary coordinate inside the field symbol.
Equations
- Algebraic.MassProduction.HighRate.InformationBit code copies = (Fin copies × ↑code.information × Fin width)
Instances For
Fill unused information bits with false. The injection makes occupied positions unambiguous.
Equations
- Algebraic.MassProduction.HighRate.informationBit code placement values position = if occupied : ∃ (source : Source), placement source = position then values (Classical.choose occupied) else false
Instances For
Every occupied position contains exactly its assigned source bit.
Pack one code copy's information symbols in the fixed binary basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Boolean resource function at one codeword coordinate and one basis bit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each requested bit is the XOR of Boolean resource values on any punctured recovery line through its information point.
Distinct requests with disjoint recovery lines cannot compete for a resource in the same code copy.