Take a polynomial like that lives over a finite field — arithmetic where every number wraps around modulo a prime . You are told it factors completely into smaller pieces, all of the same degree — say, four hidden roots. How do you find them?
You could try every element of the field as a candidate root, checking one by one. That works, but for a large prime it means testing on the order of candidates — hopeless once has dozens of digits.
In 1981, David G. Cantor and Hans Zassenhaus published a strange but wonderful shortcut: pick a random polynomial, raise it to a specific power, and take a greatest common divisor. Most of the time, that single gcd splits your polynomial cleanly in two. Do it a handful more times and the whole thing falls apart into its roots — no search required.
Comments
Loading comments...