Skip to content

Polynomial Zeros and Graphs

Summary

This chapter explores the zeros and graphical behavior of polynomial functions. Students learn about zeros of polynomials, multiplicity, real and complex conjugate zeros, and the Fundamental Theorem of Algebra. The chapter covers end behavior analysis using the leading term test, turning points, local and global extrema, polynomial graphing techniques, and the Intermediate Value Theorem. These skills enable students to fully analyze and sketch polynomial function graphs.

Concepts Covered

This chapter covers the following 14 concepts from the learning graph:

  1. Zeros of Polynomials
  2. Multiplicity of Zeros
  3. Real Zeros
  4. Complex Conjugate Zeros
  5. Fundamental Theorem of Algebra
  6. Polynomial End Behavior
  7. Leading Term Test
  8. Turning Points
  9. Polynomial Graphs
  10. Local Maximum
  11. Local Minimum
  12. Global Maximum
  13. Global Minimum
  14. Intermediate Value Theorem

Prerequisites

This chapter builds on concepts from:


Reading the Shape of a Polynomial

Prema waving Chapter 6 gave us the algebra of polynomials. This chapter teaches us to see them. Once you know the zeros, the degree, and the leading coefficient, you can sketch a polynomial's graph without plotting a single additional point. Let's learn that superpower.

Zeros of Polynomials

A zero of a polynomial \( P(x) \) is an input value \( r \) for which \( P(r) = 0 \). Geometrically, a real zero is an \( x \)-intercept — a point where the graph meets the \( x \)-axis. From Chapter 6, we know the Factor Theorem ties zeros and factors together: \( r \) is a zero exactly when \( (x - r) \) is a factor of \( P(x) \).

Because of this two-way link, factoring a polynomial and finding its zeros are the same task. The polynomial \( P(x) = x^3 - 6x^2 + 11x - 6 \), which we divided in Chapter 6, factors as \( (x - 1)(x - 2)(x - 3) \), so its zeros are 1, 2, and 3. Each linear factor contributes exactly one real zero.

We distinguish two kinds of zeros:

  • Real zeros — zeros that are real numbers; they appear as \( x \)-intercepts of the graph.
  • Complex conjugate zeros — zeros of the form \( a + bi \) with \( b \neq 0 \); they do not appear on the real-number graph but still count when we tally total zeros.

Real zeros and complex zeros together are what make the Fundamental Theorem of Algebra work cleanly, so we define them both before meeting that theorem.

Multiplicity of Zeros

A zero can appear more than once in the factored form of a polynomial. The multiplicity of a zero \( r \) is the number of times the factor \( (x - r) \) appears in the complete factorization.

For \( P(x) = (x - 2)(x - 5)^3 \), the zero \( r = 2 \) has multiplicity 1 and the zero \( r = 5 \) has multiplicity 3. The polynomial has two distinct zeros but a total of four zeros counted with multiplicity.

Multiplicity controls the shape of the graph at that \( x \)-intercept:

  • Odd multiplicity — the graph crosses the \( x \)-axis. If the multiplicity is 1, the crossing is straight and line-like. If it is 3, 5, 7, …, the crossing happens with a visible flatten-then-cross shape.
  • Even multiplicity — the graph touches the \( x \)-axis and bounces off without crossing. The parabola-like behavior at a double zero is the simplest example.

This "cross or bounce" rule lets us look at a factored polynomial and predict every \( x \)-intercept's local behavior without plotting a single point.

Odd Crosses, Even Bounces

Prema holding up a tip Two quick rules for every x-intercept: odd multiplicity means the graph cuts through the axis; even multiplicity means it kisses the axis and turns around. Memorize those two words — cross and bounce — and half of the graphing work is done.

The Fundamental Theorem of Algebra

One of the deepest results in pre-calculus has a short statement:

Fundamental Theorem of Algebra

Every polynomial of degree \( n \ge 1 \) with complex coefficients has exactly \( n \) zeros in the complex numbers, counted with multiplicity.

The theorem guarantees that the zero-count of a polynomial matches its degree on the nose — once we allow both real and complex zeros, and count each zero with its multiplicity. A cubic has exactly 3 zeros. A quartic has exactly 4. A polynomial of degree 100 has exactly 100. No exceptions.

For polynomials with real coefficients — the only kind we use in this course — complex zeros always come in complex conjugate pairs: if \( a + bi \) is a zero, then \( a - bi \) is also a zero. We met this pattern in quadratics, and it generalizes to every degree.

Combined with the multiplicity rule, this gives a quick tally for any polynomial with real coefficients:

\[ (\text{number of real zeros, with multiplicity}) + (\text{number of complex zeros, in conjugate pairs}) = \text{degree} \]

Because complex zeros come in pairs of 2, a polynomial of odd degree must have an odd number of real zeros — at least one. An odd-degree polynomial graph always crosses the \( x \)-axis at least once. Even-degree polynomials may miss the \( x \)-axis entirely (all their zeros could be complex).

End Behavior and the Leading Term Test

The end behavior of a polynomial describes what happens to \( P(x) \) as \( x \) runs off to \( +\infty \) or \( -\infty \). For a polynomial, end behavior depends entirely on the leading term \( a_n x^n \): for large \( |x| \), every lower-degree term is negligible compared to the leading term.

The leading term test is the practical rule. Read the degree \( n \) (even or odd) and the leading coefficient \( a_n \) (positive or negative), then apply four cases.

Before the table, note the pattern: even degrees make the two ends point the same direction (both up or both down), and odd degrees make them point opposite directions. The leading coefficient's sign then picks which of the two mirror cases applies.

Degree Leading coefficient Left end (\( x \to -\infty \)) Right end (\( x \to +\infty \)) Graph shape
Even Positive Rises (\( +\infty \)) Rises (\( +\infty \)) Both ends up (bowl)
Even Negative Falls (\( -\infty \)) Falls (\( -\infty \)) Both ends down (inverted bowl)
Odd Positive Falls (\( -\infty \)) Rises (\( +\infty \)) Down on left, up on right
Odd Negative Rises (\( +\infty \)) Falls (\( -\infty \)) Up on left, down on right

Example: \( P(x) = -2x^5 + 100x^2 - 1 \). Degree 5 (odd), leading coefficient \( -2 \) (negative). Left end rises, right end falls — regardless of what the lower-degree terms do.

Diagram: Leading Term Test Sandbox

Interactive explorer for degree-and-sign combinations

Type: MicroSim sim-id: leading-term-test-sandbox
Library: p5.js
Status: Specified

A p5.js MicroSim that lets students pick a degree (1 through 6) and a leading-coefficient sign, then instantly displays a representative polynomial graph with its end behavior annotated.

Learning objective (Bloom's Analyzing): Students will analyze the leading term of a polynomial to predict the direction of its two ends before examining any other feature of the graph.

Visual elements:

  • A coordinate plane from -6 to 6 on each axis with gridlines.
  • A polynomial graph in maroon, generated from the user's chosen degree and sign with small random lower-order terms for variety.
  • Two arrow annotations pointing to the left and right ends of the visible graph, labelled with their end behavior (\( P(x) \to +\infty \) or \( P(x) \to -\infty \)).
  • A readout showing the currently displayed polynomial expression and its degree/leading-coefficient pair.

Interactive controls:

  • A degree dropdown (1 through 6).
  • A sign toggle (+/-) for the leading coefficient.
  • "Shuffle Lower Terms" button that regenerates the smaller terms to show that end behavior is unchanged.
  • "Add Grid of Four Cases" button that shows all four sign-degree parity combinations side by side for comparison.

Instructional rationale: Analyze-level objectives require students to isolate a single cause (leading term) from irrelevant noise (lower terms). Shuffling lower-order terms while the ends stay fixed drives home that the leading term controls the asymptotic shape alone.

Canvas: 900 × 600 pixels, responsive via updateCanvasSize() in setup().

Implementation: p5.js with createSelect for degree, createButton for sign toggle, Shuffle, and Add Grid.

Turning Points

Between its end-behavior regions, a polynomial can bend. A turning point is a point on the graph where the function changes from increasing to decreasing, or from decreasing to increasing. Visually, turning points are the local peaks and valleys of the curve.

A polynomial of degree \( n \) has at most \( n - 1 \) turning points. The upper bound is tight in many cases but not always reached. A cubic has at most 2 turning points (and could have 0 if it is strictly monotonic). A quartic has at most 3.

Combining the turning-point bound with the zero count gives a complete structural picture:

  • Degree 1: 1 zero, 0 turning points.
  • Degree 2: up to 2 zeros, exactly 1 turning point.
  • Degree 3: up to 3 zeros, up to 2 turning points.
  • Degree 4: up to 4 zeros, up to 3 turning points.
  • Degree \( n \): up to \( n \) zeros (\( n \) exactly, over the complex numbers), up to \( n - 1 \) turning points.

Local and Global Extrema

At each turning point, the polynomial attains an extremum — either a local maximum or a local minimum. The adjective local restricts the comparison to a small neighborhood of that point. A global (or absolute) extremum compares to every value of the function on its domain.

  • A local maximum is a value \( P(c) \) such that \( P(c) \ge P(x) \) for all \( x \) near \( c \). The graph has a peak there.
  • A local minimum is a value \( P(c) \) such that \( P(c) \le P(x) \) for all \( x \) near \( c \). The graph has a valley there.
  • A global maximum is the largest output anywhere on the domain.
  • A global minimum is the smallest output anywhere on the domain.

For polynomials on the domain \( (-\infty, \infty) \), global extrema are dictated by end behavior. A polynomial with both ends rising has a global minimum (somewhere at a valley) but no global maximum (the outputs run off to \( +\infty \)). A polynomial with both ends falling has a global maximum but no global minimum. Odd-degree polynomials have neither a global maximum nor a global minimum on \( (-\infty, \infty) \), because one end rises and the other falls.

Local Versus Global

Prema thinking Local is a statement about a neighborhood; global is a statement about the whole domain. A peak halfway up a mountain is a local maximum, but not a global maximum if a taller peak exists somewhere else. For polynomials on all reals, end behavior is the tie-breaker for global questions.

Building a Polynomial Graph

With every tool in hand, we can sketch any polynomial's graph from its factored form in six steps:

  1. Degree and leading coefficient → determine end behavior with the leading term test.
  2. Zeros and multiplicities → mark each \( x \)-intercept; label as cross (odd) or bounce (even).
  3. y-intercept → compute \( P(0) \) by substituting \( x = 0 \).
  4. Turning-point count → at most \( n - 1 \); use this to calibrate how wiggly the graph can be.
  5. Sketch between intercepts → connect the ends and intercepts with the minimum number of turning points, respecting each intercept's cross/bounce shape.
  6. Sanity check → no more turning points than \( n - 1 \); end behavior matches step 1.

Worked example: \( P(x) = (x + 2)(x - 1)^2(x - 3) \).

  • Degree: 4 (sum of the exponents on the factors). Leading coefficient: 1. Even degree, positive leading coefficient → both ends rise.
  • Zeros: \( x = -2 \) (multiplicity 1, cross), \( x = 1 \) (multiplicity 2, bounce), \( x = 3 \) (multiplicity 1, cross).
  • y-intercept: \( P(0) = (2)(1)^2(-3) = -6 \).
  • At most 3 turning points.
  • Sketch: comes in from the upper-left, crosses the axis at \( x = -2 \), passes below zero to the y-intercept \( -6 \), bounces up off the axis at \( x = 1 \), then crosses down through \( x = 3 \) before rising to the upper-right. That path uses exactly 3 turning points, the maximum allowed.

Diagram: Polynomial Graph Builder

Six-step guided graph construction from a factored polynomial

Type: infographic sim-id: polynomial-graph-builder
Library: p5.js
Status: Specified

A p5.js infographic that walks through the six-step graphing procedure on a chosen polynomial, revealing one layer of the graph at each step.

Learning objective (Bloom's Applying): Students will apply a structured procedure to sketch a polynomial graph from its factored form, justifying each visual feature with algebraic reasoning.

Visual elements:

  • A coordinate plane from -5 to 5 on each axis with gridlines.
  • A left-hand control panel listing the six steps, each as a checkbox. Checking a step reveals the corresponding visual layer on the graph.
  • Step 1 reveals arrows at the two ends showing end behavior.
  • Step 2 places dots at each zero with cross/bounce labels.
  • Step 3 places a dot at the y-intercept.
  • Step 4 displays the turning-point bound as text.
  • Step 5 animates the maroon polynomial curve connecting all features with the minimum number of turning points.
  • Step 6 displays a checklist verifying degree, end behavior, and turning count.

Interactive controls:

  • Preset polynomials: \( (x+2)(x-1)^2(x-3) \), \( -x^3 + 4x \), \( (x+1)^3(x-2) \), \( x^4 - 5x^2 + 4 \).
  • "Custom" mode to enter a factored form with up to four linear factors and optional multiplicities.
  • "Reset Steps" button to clear all checkboxes and start over.

Instructional rationale: Apply-level procedures need a clear sequence to become reliable. Layering the features one at a time makes the causal structure explicit: each algebraic fact produces exactly one visible feature.

Canvas: 1000 × 600 pixels, responsive via updateCanvasSize() in setup().

Implementation: p5.js with createCheckbox for each step, createSelect for preset choice, createInput for custom mode.

The Intermediate Value Theorem

Sometimes a polynomial resists easy factoring, and we want to know whether a zero sits somewhere in a given interval without finding its exact value. The Intermediate Value Theorem (IVT) gives a clean guarantee:

Intermediate Value Theorem (for polynomials)

If \( P(x) \) is a polynomial and \( P(a) \) and \( P(b) \) have opposite signs, then there exists at least one value \( c \) between \( a \) and \( b \) with \( P(c) = 0 \).

Polynomials are continuous — their graphs have no breaks or jumps — so a sign change between two inputs forces the graph to cross the \( x \)-axis somewhere in between. IVT does not tell you where the zero is, only that one exists.

Example: does \( P(x) = x^3 - 2x - 5 \) have a zero between 2 and 3? Compute:

  • \( P(2) = 8 - 4 - 5 = -1 \)
  • \( P(3) = 27 - 6 - 5 = 16 \)

Opposite signs, so yes — the IVT guarantees a zero in \( (2, 3) \). Narrowing the interval by checking the midpoint \( P(2.5) \) and repeating the sign check is the strategy behind numerical root-finding methods used later in calculus.

IVT Needs Opposite Signs

Prema warning If \( P(a) \) and \( P(b) \) have the same sign, the IVT says nothing — a zero might still exist in the interval (a double zero, or an even-multiplicity situation that touches and bounces) but the theorem cannot confirm it. Only opposite signs trigger the guarantee.

Putting It All Together

This chapter turned polynomials from algebraic objects into graphical ones. Armed with zeros, multiplicity, the leading term test, and the Intermediate Value Theorem, you can sketch any polynomial from its factored form and reason about its key features without a graphing calculator.

The key ideas to carry forward:

  • Zeros of a polynomial are inputs where \( P(x) = 0 \); each real zero is an x-intercept.
  • Multiplicity determines local shape: odd multiplicity crosses, even multiplicity bounces.
  • The Fundamental Theorem of Algebra guarantees exactly \( n \) zeros in the complex numbers for a degree-\( n \) polynomial; complex zeros come in conjugate pairs for real-coefficient polynomials.
  • The leading term test reads end behavior from degree parity and leading coefficient sign.
  • A polynomial has at most \( n - 1 \) turning points, each producing a local maximum or minimum; global extrema follow from end behavior.
  • The Intermediate Value Theorem confirms a zero whenever \( P \) changes sign across an interval.

Graph, Unlocked

Prema celebrating Every polynomial you will meet in AP Pre-Calculus can now be understood, sketched, and analyzed. Next up: rational functions, which behave like polynomials with a twist — literally, around vertical asymptotes.

Quick Check: Describe the graph behavior of \( P(x) = (x+1)(x-4)^2 \) at each x-intercept.

At \( x = -1 \), multiplicity 1, graph crosses the x-axis. At \( x = 4 \), multiplicity 2, graph bounces off the x-axis.

Quick Check: End behavior of \( P(x) = -3x^6 + 2x^3 - 7 \)?

Even degree, negative leading coefficient: both ends fall to \( -\infty \).

Quick Check: Does \( P(x) = x^4 - 10x^2 + 1 \) have a zero between 0 and 1?

\( P(0) = 1 \), \( P(1) = 1 - 10 + 1 = -8 \). Opposite signs — IVT guarantees at least one zero in \( (0, 1) \).