← LibraryEuler's Phi FunctionEngineering · MathematicsLesson 43/385← PrevNext →
ArticlePublished 7 Aug 20263 min readBy Kevin Jogin

Engineering  /  Mathematics  — Integer Foundations

Euler's Phi Function

Euler's totient function: its definition, multiplicativity, closed form from the prime factorisation, and computational status.

Page KV-MATH-0314Reading time 4 minReviewed 2026-08-07Author Kevin Jogin

Executive summary

Euler's phi function counts the integers up to n that are coprime to n, equivalently the order of the group of units modulo n. It is the single most important arithmetic function in this subject.

Its closed form follows from multiplicativity and the Chinese remainder theorem, and computing it is provably as hard as factoring — a fact RSA depends on directly.

Learning objectives

  1. Define phi and compute it from a prime factorisation.
  2. Prove multiplicativity via the Chinese remainder theorem.
  3. Explain the equivalence between computing phi and factoring.

01Definition and first values

Definition

Euler's phi function

φ(n) is the number of integers k with 1 ≤ k ≤ n and gcd(k, n) = 1.

Equivalently, φ(n) = |Z_n*|, the order of the group of units modulo n.

Small values
n1234567891012
φ(n)11224264644

For a prime p, every one of 1, ..., p−1 is coprime to p, so φ(p) = p − 1. For a prime power p^k, the integers not coprime to it are exactly the multiples of p, of which there are p^{k−1}, giving φ(p^k) = p^k − p^{k−1}.

02Multiplicativity and the closed form

Theorem

Multiplicativity

If gcd(m, n) = 1 then φ(mn) = φ(m)φ(n).

The proof is the Chinese remainder theorem restricted to units. The isomorphism Z_{mn} ≅ Z_m × Z_n carries units to pairs of units, because an element is invertible in a product ring exactly when each component is. Counting both sides gives the result.

Theorem

Closed form

If n = p₁^e₁ ··· pₖ^eₖ then

φ(n) = n · ∏(1 − 1/pᵢ).

The product is over distinct primes dividing n, and the exponents do not appear except through n itself. This is why φ(n) depends on which primes divide n more sensitively than on their multiplicities.

03Computing phi is as hard as factoring

The closed form requires the factorisation. The question is whether some other route might compute φ(n) without it, and the answer is essentially no.

Theorem

Equivalence for semiprimes

For n = pq with p, q distinct primes, knowledge of φ(n) yields the factorisation in polynomial time.

Reason. φ(n) = (p−1)(q−1) = n − p − q + 1, so p + q = n − φ(n) + 1. With the sum and product of p and q known, both are roots of a known quadratic.

  1. Given the factorisationO(len(n)²)Apply the closed form directly
  2. Given n onlySubexponentialRequires factoring n first
  3. Given n and φ(n)O(len(n)²)Recovers the factorisation

04Frequently asked questions

Is φ(1) = 1 or 0?

It is 1. The single integer in range is 1 itself, and gcd(1,1) = 1, so it counts. This also makes the closed form and multiplicativity work without exception at n = 1.

Why is φ(n) always even for n > 2?

Because the units modulo n come in pairs {a, n−a}, which are distinct unless a = n−a, requiring n = 2a and forcing gcd(a,n) = a > 1 for n > 2. So no unit is its own pair-partner and the count is even.

Is there a formula for φ that avoids factoring?

None is known, and finding one would break RSA. The best known methods for computing φ(n) for general n proceed by factoring n, at subexponential cost.

Sources and method

Structural reference: Victor Shoup, A Computational Introduction to Number Theory and Algebra, Version 1, Cambridge University Press, 2005 — book pages 24-25.

This page carries the durable method layer only: definitions, constructions, algorithms, complexity results and selection criteria, authored originally for KEVOS. No text is transcribed or paraphrased from the source, and no numeric tables or benchmark data are reproduced — these are routed to live authoritative sources instead.

Author: Kevin Jogin. Last reviewed 2026-08-07.

Continue learning

The Chinese Remainder TheoremArticle · MathematicsNEXT LESSON →Fermat's Little Theorem and Euler's TheoremArticle · MathematicsResidue Classes and the Ring of Integers Modulo nArticle · MathematicsArithmetic Functions and Mobius InversionArticle · Mathematics