The row-selection combinatorics behind the displayed identity on page 49.
selectOdd keeps positions 1,3,5,...; iterating it u times keeps the
positions congruent to 2^u - 1 modulo 2^u.
Keep every second entry, starting with the second.
Equations
Instances For
Iterate selectOdd.
Equations
- One or more equations did not get rendered due to their size.
- Undecidability.Thue.Matiyasevich1993.Priority.RowSelection.thin 0 x✝ = x✝
Instances For
Aligned expansion #
Insert 2^u - 1 zeroes before every binary letter. The original
letters then occupy precisely the positions congruent to 2^u - 1 modulo
2^u.
Equations
Instances For
Reading a column-major transpose #
The padded row selected by e^u #
Padded transpose whose last sampled padding symbol is an arbitrary bit z.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Priority normalization performs the sampling #
The last column #
If every nonempty rectangular row ends in the binary letter 1, then
the column-major transpose also ends in 1 (the final entry of its final
column).
An affine variant of thin. Whereas thin u keeps the positions
2^u - 1, 2 * 2^u - 1, ..., affineSample u j keeps the positions
j, j + 2^u, .... This makes the phase-neutrality of a transposed block
of length width * 2^u explicit.
A column-major transpose occupies a whole number of sampling periods.
Sampling it at phase j, followed by an arbitrary suffix, returns row j
followed by the suffix sampled at the unchanged phase.
The inclusion of a row index into the upper half of the next power-of-two block.
Instances For
The inclusion of a row index into the lower half of the next power-of-two block.
Equations
Instances For
Prefixing an affine sample and applying selectOdd updates only the
finite prefix and lifts the sampling phase by one binary digit. For an even
prefix length the new phase is j + 2^u; for an odd prefix length it is j.