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:

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 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:

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:

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:

Common confusion in exam problems

You meet these shortcuts constantly:

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.

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.