AlgebraicUnitQ[a] yields True if a is an algebraic unit, and yields False otherwise.
Functions to pick out pieces of polynomials. Here is an algebraic expression. This gives the coefficient of x in e.
CountRoots[poly, x] gives the number of real roots of the polynomial poly in x.CountRoots[poly, {x, a, b}] gives the number of roots between a and b.
RootSum
(Built-in Mathematica Symbol) RootSum[f, form] represents the sum of form[x] for all x that satisfy the polynomial equation f[x] == 0.
Symbolic Computation Values for Symbols Transforming Algebraic Expressions
Structural Operations on Polynomials Finding the Structure of a Polynomial Polynomial Orderings
Mathematica provides representation of algebraic numbers as Root objects. A Root object contains the minimal polynomial of the algebraic number and the root number—an integer ...
PrimitiveRoot[n] gives the smallest primitive root of n.
Roots
(Built-in Mathematica Symbol) Roots[lhs == rhs, var] yields a disjunction of equations which represent the roots of a polynomial equation.
These "How tos" give step-by-step instructions for common tasks related to algebraic computation in Mathematica .