AngouriMath
EvaluationHomomorphism
Description
Summary
Deciding that a polynomial in several variables does not factor, by evaluating
every variable but one at an integer point and asking the one-variable factoriser.
every variable but one at an integer point and asking the one-variable factoriser.
Remarks
it: if
long as the leading coefficient in
image that is irreducible, of the same degree in
it came from is irreducible.
source —
several points are tried before giving up. This decides one direction and declines the
other, which is why it can be asked first and cheaply.
substitution's image has degree
one-variable factoriser's reach after very few variables and the answer is a refusal —
exactly the ones the substitution cannot reach. It answers only "it does not factor", but
since #1059 that is
an answer rather than a refusal.
of positive degree in
invisible to it, and
computed, and anything but a constant declines. The caller has a path that takes the
content out and asks again.
#746 tier 1 that is
still outstanding. It is the first step of that algorithm — choosing an evaluation point
whose image keeps the degree and stays square-free — used for the one conclusion that
needs no lifting. Lifting a *reducible* image back to a factorisation of the source is the
rest of it, and is a different piece of work.
Members
CertifiesIrreducible(AngouriMath.Functions.MultivariatePolynomial,System.Int32)
MethodMaxAttempts
FieldNextPoint(System.Int32[],System.Int32,System.Int32)
MethodPoints
Field
Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 4378 pages online