Testing degenerate polynomials (Q429757)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Testing degenerate polynomials |
scientific article |
Statements
Testing degenerate polynomials (English)
0 references
20 June 2012
0 references
In this paper two algorithms are given for deciding whether a given integer polynomial \(P(X)\) has a pair of distinct roots \(\alpha,\beta\) such that \(\alpha/\beta\) is a root of unity. If this happens the polynomial is called \textit{degenerate}. The first algorithm consists of computing the resultant \(Q(X)=\text{Res}_Y(P(XY),P(Y))\) , and then factoring \(Q\) ( over \(\mathbb Q\)? -- presumably to see whether it has any cyclotomic factors \(\neq X-1\).) How these factors are to be detected is not specified, although in an example at the end of Section 5.1 this is done by computing the gcd of a polynomial \(A\) and its reciprocal \(A^*\). Of course this method works only if all (self)-reciprocal factors of \(A\) are cyclotomic. (It does not distinguish between cyclotomic factors and reciprocal noncyclotomic factors.) A second method computes \(P_k(X)=\text{Res}_Y(P(Y),Y^k-X)\) for \(k\) up to a bound guaranteed to find \(\alpha,\beta\) such that \(\alpha/\beta\) is a \(k\)th root of unity, if there is such a \(k\). In this case \(P_k\) will have repeated roots, detected by computing \(\gcd(P_k,P_k')\).
0 references
degenerate polynomials
0 references
Skolem-Mahler-Lech theorem
0 references
root of unity
0 references