AP® Precalculus · Unit 1 · Topic 1.5

Finding Degree from a Table

For equally spaced inputs, a polynomial of degree n shows up in a table as the row of n-th differences becoming constant — and that row number tells you the degree.

A polynomial's degree controls how fast it curves. A line (degree 1) changes by the same amount every step, so its first differences are constant. A parabola (degree 2) doesn't change by a constant amount, but its rate of change does — so you need to difference twice before things flatten out. This pattern keeps going: a degree n polynomial needs exactly n rounds of differencing before the row goes constant. That constant value even tells you the leading coefficient, since it equals n! times the coefficient of xn.

To use this, take a column of outputs from equally spaced x-values. Subtract consecutive outputs to get first differences. If that row is constant, you have a line. If not, subtract consecutive entries in that row to get second differences, and keep going. The row that finally becomes constant tells you the degree — if it takes three rounds, the polynomial is degree 3.

This connects to why leading terms dominate: far from the origin, or under repeated differencing, the lower-degree terms stop mattering and only the highest power survives. It also sets up a key limitation worth knowing before you trust a difference table: the whole method depends on equally spaced x-values. If the spacing is irregular, the differences never settle into a clean constant row, and the test for degree simply fails.

Key terms

Finite difference
The result of subtracting one output value from the next in a table.
First differences
The row of differences between consecutive outputs in the original table.
n-th differences
The row obtained after differencing the output row n times in succession.
Equally spaced inputs
x-values that increase by the same fixed amount from one row to the next.
Leading coefficient
The number multiplying the highest power of x in a polynomial.

Watch it explained

  1. How it worksHow do you keep taking differences of the outputs until a row finally goes constant?
  2. Worked exampleFind the degree of the polynomial with outputs 2, 3, 10, 29, 66 at x = 0 through 4.
  3. Going furtherWhat breaks in the difference table when the inputs are not equally spaced?

Check yourself

Your turn1 of 2
A table gives consecutive equally spaced outputs of a polynomial: f = 3, 12, 29. Compute the second difference: (29 - 12) - (12 - 3).

End of topic.