Descending a closed orbit product to binary coefficient bits #
Coefficients of the interpreted nested list are the decoded list entries.
Select the constant coordinate of each quotient coefficient.
Equations
- MIPRE.LowDegree.BinaryQuotient.descendBits cs = List.map (fun (c : MIPRE.Cost.BitStr) => List.headD c false) cs
Instances For
Coefficient descent has a fixed linear-time list program.
Instances For
If every coefficient is its constant coordinate, descent recovers the same polynomial.
In faithful fixed-width quotient coordinates, a zero or one has only its constant bit.
Print binary coefficients of the supplied Frobenius orbit.
Equations
Instances For
A uniform polynomial-time program for a binary orbit polynomial.
Equations
Instances For
Closing an orbit in an irreducible quotient justifies executable coefficient descent.
The descended orbit product is monic and has the requested orbit degree.
When the orbit length is the element's exact degree, the program prints its minimal polynomial.
The exact-degree orbit constructor produces an irreducible binary polynomial.