Newton's Identities

Recursively translate between power sums p_k and elementary symmetric polynomials e_k.

The idea

Let $x_1, \ldots, x_n$ be numbers. Write $p_k = \sum_i x_i^k$ for the $k$-th power sum, and $e_k$ for the $k$-th elementary symmetric polynomial, the sum of all products of $k$ distinct variables (so $e_1 = \sum_i x_i$, $e_2 = \sum_{i < j} x_i x_j$, and so on, with $e_n = x_1 x_2 \cdots x_n$, and $e_k = 0$ for $k > n$).

Theorem (Newton's identities).

For every $k \geq 1$, $p_k - e_1\, p_{k-1} + e_2\, p_{k-2} - \cdots + (-1)^{k-1} e_{k-1}\, p_1 + (-1)^{k}\, k\, e_k = 0.$

The $p_k$ and the $e_k$ are two summaries of the same numbers, and the identities translate between them. The $e_k$ come from polynomials: if $x_1, \ldots, x_n$ are the roots of a monic polynomial, its coefficients are the $e_k$ up to sign. The $p_k$ are often the quantities we can compute directly — for the eigenvalues of a matrix $M$, $p_k = \operatorname{tr}(M^k)$.

The identity for each $k$ involves $p_k$, the earlier power sums, and the $e_j$. Solving it for $p_k$ therefore computes $p_1, p_2, p_3, \ldots$ in turn from the $e_k$; solving it for $e_k$ instead runs the translation the other way.

Ways to work on it

Not sure where to start? Take the ten-question placement test.