Three words get used almost interchangeably in school algebra: polynomial, expression, and function. Textbooks slide between them. Questions ask you to "solve this polynomial" when they really mean "find the zeros of the function it defines." Context usually saves you.
But these three words do not mean the same thing. Each names a different kind of mathematical object, and keeping them separate makes the maths that comes later much easier to follow. This article pulls the three apart.
Expression — the most general
An expression is a symbolic combination of numbers, variables, and mathematical operations. That is the whole definition. Any syntactically valid arrangement of these building blocks counts.
All of these are expressions: 3x + 5, \dfrac{x^2 + 1}{x - 2}, \sin(x) + 2, 7, x + y + z, 2, \sqrt{x^2 + 1}.
Notice what is missing: no equals sign. An expression does not claim that anything is true. It is just a thing — a symbolic object, a value-to-be-computed once the variables are fixed. The sibling article on an expression has no 'answer' goes deeper into what you can and cannot do with one on its own.
"Expression" is the biggest category. Every polynomial is an expression. Every rational expression is an expression. Every single number, on its own, is an expression. The word is a catch-all.
Polynomial — a specific KIND of expression
A polynomial is a restricted kind of expression: a finite sum of terms, each of the form a_k \cdot x^k with k a non-negative integer (0, 1, 2, 3, \dots).
Only certain expressions qualify:
- 3x + 5 — polynomial (exponents 1 and 0).
- x^2 - 4x + 7 — polynomial.
- \dfrac{x^2 + 1}{x - 2} — not a polynomial (variable in denominator means a negative exponent).
- \sin(x) + 2 — not a polynomial (\sin is not a power of x).
- \sqrt{x} + 1 — not a polynomial (fractional exponent 1/2).
Polynomials sit inside the world of expressions. Every polynomial is an expression, but most expressions are not polynomials.
Function — a different concept entirely
A function is not a symbolic object at all. It is an abstract rule that assigns exactly one output to every input drawn from some specified domain.
You write something like: f \colon \mathbb{R} \to \mathbb{R} defined by f(x) = 3x + 5. The name is f. The domain and codomain tell you every real number comes in and a real number comes out. The rule says: for each input x, the output is 3x + 5.
The function is the assignment — the whole input-to-output mapping, considered as one object. The expression 3x + 5 is the symbolic rule used to describe the assignment. These are not the same thing.
The subtlety — polynomial is not the same as function
This is where people slip. The polynomial 3x + 5 and the function f(x) = 3x + 5 look identical on paper, but they are different objects:
- The polynomial 3x + 5 is a symbolic thing: a sum of two terms. You can factor it, expand it, differentiate it symbolically, add it to another polynomial.
- The function f is an abstract assignment: each real input has one specific output. You can evaluate f at x = 2 and get 11, plot f, or ask whether f is continuous or invertible.
The polynomial is the recipe. The function is the cook who follows the recipe on every possible input.
Can two polynomials define the same function?
A sharp test of the distinction. Suppose two different polynomials always produce the same output for every real-number input. Must they be the same polynomial?
Over the real numbers, yes. If p(x) and q(x) are polynomials and p(a) = q(a) for every real a, they have identical coefficients. So in high-school maths, polynomial equality and function equality collapse together.
In more abstract settings — polynomials over a finite field, which you meet in university algebra — this fails. Two different polynomials can produce identical function values at every point of the finite field. The polynomial-as-symbol and the function-as-rule really are different objects; they just happen to agree over \mathbb{R}.
The taxonomy
Four different words, four different kinds of object:
- Expression — biggest category. Symbolic combination of numbers, variables, and operations. No equals sign.
- Equation — two expressions joined by =. A statement that can be true or false; solving it means finding values of the variable that make it true.
- Polynomial — a specific kind of expression: a finite sum of terms a_k x^k with non-negative integer exponents.
- Function — an abstract input-output assignment, usually described by a symbolic rule.
Every entry names a different kind of object, not a different form of the same object.
Examples, classified
Run some examples through all three categories at once:
- 3x + 5 — expression yes, polynomial yes, function no (a symbolic rule, not an input-output assignment).
- f(x) = 3x + 5 — defines a function, using a polynomial expression as the rule.
- 3x + 5 = 11 — an equation. Each side is a polynomial expression; the whole thing is a statement to be solved.
- \dfrac{1}{x} — expression yes, polynomial no (denominator contains x), function yes (once x \neq 0 is specified).
- \sin(x) + \cos(x) — expression yes, polynomial no, function yes.
A single symbolic arrangement can belong to one, two, or all of these categories at once.
Why this matters
The distinction shows up in phrases teachers and textbooks use:
- A polynomial equation has two polynomial expressions joined by =. x^2 - 5x + 6 = 0 is one.
- A polynomial function has a polynomial expression as its rule. f(x) = x^2 - 5x + 6 is one.
- "Solve this polynomial" is ambiguous. Evaluate it? Simplify it? Find the zeros of the function it defines? Context clarifies; the phrase itself is loose.
Common confusion in exam problems
You meet these shortcuts constantly:
- "Is x^2 + 1 a function?" Strictly no — it is an expression. What the question means is "does this expression define the rule of some function?" — yes.
- "Factor the function f(x) = x^2 - 9." Technically awkward: you factor the polynomial expression x^2 - 9 to get (x-3)(x+3), which serves as an alternative rule for the same function.
- "Evaluate the polynomial at x = 3." The polynomial is an expression; "evaluate at x = 3" is really a function-style operation.
None of these are wrong in everyday maths. The habit to build is to notice when a phrase is slightly loose and translate it to what is actually happening underneath.
A useful mental model
Picture it like this.
- A polynomial is a recipe written down — symbolic, finite, manipulable.
- A function is a cook who takes any input and follows some rule (possibly the polynomial recipe) to produce one output.
- An expression is any recipe at all — polynomial, square roots, fractions, trig, anything symbolic.
The recipe (expression) and the cook (function) are different things, even when the cook follows one particular recipe.
Why keeping these distinct helps later
In abstract algebra, polynomials form a ring — a symbolic structure. Functions form a different ring. The finite-field example above shows these can genuinely disagree.
In analysis, "polynomial function" emphasises the function interpretation — continuous everywhere, differentiable everywhere, infinitely smooth. Those are statements about the function, not the symbolic expression.
In computer algebra systems like SymPy or SageMath, the distinction is explicit in code. A polynomial is a data structure (coefficients, variable name). A function is a callable. You convert between them deliberately.
So the short version.
Expression is the symbolic thing — any valid combination of numbers, variables, and operations. Polynomial is a specific kind of expression — a finite sum of terms with non-negative integer exponents. Function is the abstract input-output rule — a different kind of object entirely.
A polynomial is not a function. But a polynomial can serve as the rule of a function, and that is usually how the two meet on the page. Keep the three words in their own lanes, and the maths that builds on top of them becomes much easier to read.