Factorial domains

We now study integral domains in which the notion of irreducible element and prime element is the same.

4.9.1 Definition. An integral domain is said to be a factorial domain or a unique factorisation domain (UFD) or a factorial ring if every non-zero, non-invertible element a admits a factorisation into irreducible elements, that is to say, can be written as a product of irreducible elements

a = π1π2 ⋅⋅⋅ πn

Moreover, this factorization is unique; that is if there is another factorisation into irreducibles

a = π'1π'2 ⋅⋅⋅ π'm

then

π1π2 ⋅⋅⋅ πn = π'1π'2 ⋅⋅⋅ π'm

with m = n and, after reordering and relabeling is necessary with πi and πi' associates for i = 1,2,..,n.

Hence, this definition identifies the class of domains in which an analogue of the Fundamental Theorem of Arithmetic holds. The following proposition characterizes ring with unique factorization and it is often time handy in verifying that an integral domain is a unique factorization domain.

4.9.2 Proposition. An integral domain R with identity is a unique factorization domain if and only if the following properties are satisfied:

  1. Every irreducible element is prime;

  2. Given a sequence a1, a2, ..., ai... of elements in R, such that for each i: ai+1 | ai, then there exists an index j such that, for each h,kj, ah and ak are associates.

Proof. Suppose that R is a unique factorization domain. We prove that (a) holds tue. Suppose a is irreducible, and let a | bc, i.e. bc = aq. By the unique factorization of every element of R we have

b1b2⋅⋅⋅bnc1c2⋅⋅⋅cn = aq1q2⋅⋅⋅qs

where bi,ci,qi are irreducible. Owing to the uniqueness of the factorization, a must be associate to either bi or ci, and thus a divides either b or c, which is the condition required to be prime.

We now prove condition (b). Let a1, a2, ..., ai... a sequence such that ai+1|ai for every i. Let ni the number of irreducible factors in the unique factorization of each ai. Then we have that

a1 a2 a3 aj = ajq aj+1 ⋅⋅⋅ ai ai+1 ⋅⋅⋅
n1 n2 n3 nj = nj+1 = ⋅⋅⋅ = ni = ni+1 = ⋅⋅⋅

Since that the ni make a non increasing sequence of positive integers, there must be an index j such that nj = nj+1 = nj+2 = ⋅⋅⋅ , that is from a certain index j on, all ai have the same number of irreducible factors. Given that ai+1| ai, i.e. ai = ai+1q, for ij, it must be that ai+1 and ai are associates.

For example: a1 = 20 = 5*2; a2 = 10 = 5*2; a3 = 5 *1; a4 = 5; a5 = 5.

We suppose now valid (a) and (b). We show the existence of a factorization. Suppose by contradiction that there exists an a ∈ R which is not invertible and not a product of irreducible factors. In particular, there will be a non trivial factorization

a = a1b1

where a1 and bi are not associates to a and at least one of the two factors is not the product of irreducible, say it is ai. Then we have

a1 = a2b2

where a1 and bi are not associates to a1 and at least one of them is not the product of irreducible; Say it is a2. Then we have

ai = ai+1bi+1

where ai+1 and bi+1 are not associates and at least one them is not the product of irreducible; Say it is ai+1. This procedure is never ending. There exists thus a sequence (ai) with ai+1| ai, such that the elements will never be associates. But this result contradicts (b).

We prove now the uniqueness of the factorization. Suppose two factorization of the same element are possible

a1a2 ⋅⋅⋅ an = a1'a2' ⋅⋅⋅ am'   (4.9.1)

with a1, a1 irreducible. We proceed by induction on the number n of the shortest factorization. For n = 1, (4.9.1) becomes

a1 = a1'a2' ⋅⋅⋅ at'  (4.9.2)

Being a1 prime by condition (a), it divides one of the ai say a1'; this latter is an irreducible, so it must be that a1 and a1'are associates. If we cancel a1 out, we have

1 = u a2' ⋅⋅⋅ am'u invertible in R

hence all elements ai for i = 1,2 ,.., m are invertible. Thus also the right side of 4.9.2 is composed by one irreducible factor a1'. Suppose the theorem true for n − 1 and we prove it for n. Let b an element in R, having a factorization in n irreducible factors. Let

b = a1a2 ⋅⋅⋅ an = a1'a2' ⋅⋅⋅ at'

two factorization of b in irreducible factors. The left side with n irreducible factors; a1 is a prime element dividing the left side, it must also divide one of the element on the right side, say a1', since this latter is an irreducible factor, we have that a1 and a1' are associates. We cancel out this element and obtain

a2 ⋅⋅⋅ an = u'a2' ⋅⋅⋅ at'

Now on the left side the number of irreducible factor is n − 1. By the induction hypothesis n − 1 = t − 1 (so that n = t) and, after possible reindexing, ai' and ai are associates for all i. This proves the theorem.□ (To understand why the use of 'associates' instead of equal element take 3·5 = (-3)(-5) both being prime factorization of 15 in Z)

When working with two integers, you can always arrange things so that the same primes appear in the factorization of both elements. For instance, consider the prime factorization −20 = 2 · 2 · (−5) and 40 = (−2)· (−2) · (−3). The list of all primes that appear in both factorization is 2, 2, −5, 2, −2, −2, −5, but several of these primes are associates of each other. By eliminating any prime on the list that is an associate of an earlier number on the list we obtain the list 2, 3, 5 in which no two numbers are associates. We can write both −20 and 40 as products of these three primes and the units ±1:

−20 = 2 · 2 · (−5) = (−1)· 2 · 2 · 5 =(−1) · 22 · 5

40 = 2 · (−2) · (−3) = (−1)(−1) · 2 · 2 · 2 · 5 = (1) · 23· 30 · 51

Essentially the same procedure works in any UFD.

4.9.3 Example. (Integral domain with 1 which is not a UFD). ℤ[√-3] is an example of integral domain, which is not a unique factorization domain. Consider the identity

4 = 2 x 2 = (1 + √-3) · (1 − √-3)

these are two factorization of the same element. We already proved in example 4.8.8. that (1 + √−3) is irreducible we are left to show that 2 is irreducible too. Suppose that 2 = (a + b√−3)(c + d√−3), taking the norm, we have

4 = N(2) = N(a + b√-3) N(c + d√−3) = (a2 + 3b2) (c2 + 3d2)

The only possibility is that a2 + 3b2 = 1 or a2 + 3b2 = 4, since it's not possible the alternative a2 + 3b2 = 2. The first identity implies, b = 0 and a = ±1, that is a + b√−3 is invertible, in the second case c + d√−3 is invertible. Since 2 is not null and not invertible we proved that 2 is irreducible;

4.9.4 Proposition. If R is a UFD, every pair of elements a,bR, both non 0 have a GCD, d that is unique up to associates.

Proof. We may write a and b as

a = up1h1 p2h2 ⋅⋅⋅ pnhn,   b = vp1k1 p2k2 ⋅⋅⋅ pnknu,v invertible

where p1, ..., pn are pairwise non-associates irreducibles and each h1 and h1 is a nonnegative integer.

d = p1m1 p2m2 ⋅⋅⋅ pnmn

is a gcd, where mi = min{hj,kj}.□

We write an element as (-2)(-3)(-5) or we prefer (-1)(2)(3)(5) with the unit. you could also use (1)(-2)(-3)(-5) for the first.

We prove now that every principal domain is a UFD.

4.9.4 Proposition. Let R a principal ideal domain. Then it is a UFD.

Proof. We show that hypothesis (a) and (b) of Proposition 4.9.2 hold true.

  1. Every irreducible element is prime. Let aR irreducible and let a|bc. If I is the ideal generated by a and b then there exists a d such that I = (a,b) = (d), hence we have

    a = dh,   b = dk

    Since a is irreducible, we have either d ~ a or d ~ 1. In the first case a|b, in the second case letting d = 1, we have 1 = ra + sb for some s,rR, then c = cra + sbc which implies a | c, hence, a prime.

  2. Let {ai} a sequence of elements in R such that ai+1 | ai for every i. Let I = {a1, a2, ..., ai...} the ideal generated by all the elements ai. By the hypothesis

    I = {a1, a2, ..., ai...} = (d)

    for every dR. Since that every element of I is a finite combination of ai, we have

    d = r1a1 + r2a2 + r3a3 + ⋅⋅⋅ + rjaj

    for some j ∈ ℕ. Since every ai is multiple of the next element in the sequence the previous relation can be written, as

    d = r1ajā1 + r2ajā2 + r3ajā3 + ⋅⋅⋅ + rjaj

    we then know that for every ij, ai | d. On the other hand d | ai for every i, which both imply that ai ~ d, ∀ ij, that is for ij all the ai are associates.□

    4.9.6 Proposition. Every Euclidean domain is a UFD.

    4.9.7 Definition. Let R be a factorial ring and let f(x) ∈ R[x] be a non-zero polynomial. The divisor, or content, of f(x) is a greatest common divisor d(f(x)) of its coefficients.

    d(f(x)) := GCD(a0, a1, ..., an)

    This definition makes sense, as we have seen just above a UFD admits GCD.

    4.9.8 Definition. A polynomial f(x) ∈ R[x], such that d(f(x)) ~ 1, is said to be primitive, that is if its content is invertible (the coefficients of the polynomial are coprime).

    4.9.9 Proposition. Let R a unique factorization domain. Then the product of two primitive polynomials in R[x] is still a primitive polynomial.

    Proof. The proof is identical to Gauss's Lemma, which is the special case R = ℤ. The only difference is the prime element should be replace with irreducible element and that in a unique factorisation domain the notions of prime element and irreducible element coincide.□

    4.9.10 Corollary. Let R a unique factorization domain. If f(x) and g(x) are in R[x], then

    d(f(x) g(x)) = d(f(x)) d(g(x))

    that is the content of the product of two polynomials is equal to the product of their contents.

    Proof. We can write

    f(x) = αf*(x),  g(x) = βg*(x)

    where α and β indicate the content of respectively f(x) and g(x), and f*(x) and g*(x) are primitive polynomials. Then

    f(x)g(x) = αβ f*(x)g*(x)   ⇒   d(f(x) g(x)) = αβ = d(f(x)) d(g(x)).□

    We already seen that there's a strict connection between a polynomial of ℤ[x] and its irreducibility (or reducibility) of the same polynomial on ℚ. This is because ℚ is the quotient field of ℤ. We have that

    f(x) ∈ ℤ[x] primitive and irreducible on ℤ   ⇐⇒   f(x) is irreducible on ℚ.

    Moreover if f(x) is a polynomial of ℤ[x] (also non primitive), its reducibility on ℚ, implies the irreducibility on ℤ. We can state an analogous result of Gauss's Theorem on R[x].

    4.9.9 Proposition. Let R be a unique factorization domain, and let f(x) ∈ R[x]. Then if f(x) can be decomposed in the product of two polynomials with coefficients in Q(R), then it can be decomposed in the product of two polynomials of the same degree with coefficients in R.

    Proof. It is identical to that provided for Gauss's Theorem; Just remember that any element of R can be written as quotient of elements of Q(R) as it was the case for ℚ and ℤ.

    We consider a field as a UFD, since any element is equal to a unit (itself) times an empty product of irreducible.

    4.9.11 Proposition. If R is a unique factorization domain then so is R[x].

    Proof. We must show that every nonzero non-unit f(x) ∈ R[x] has a unique factorization into irreducible. We write f(x) as follows

    f(x) = αf*(x)   (4.9.3)

    We want to factorize each term on its own. We consider first the polynomials f*(x) thought as a polynomial in Q(R)[x], which is a UFD (since it's a field) then admits the unique factorization

    f*(x) = p1(x)p2(x)p3(x) ⋅⋅⋅ pn(x)

    with piQ(R)[x], irreducible on Q(R). Every pi in turn can be written as in the proof of Gauss' theorem as

    pi = di/mipi*(x),   di, miR

    with primitives pi ∈ R[x]. Thus

    f*(x) = d1/m1d2/m2 ⋅⋅⋅ dn/m2p1*(x) p2*(x) ⋅⋅⋅ pn*(x)

    from which

    m1m2⋅⋅⋅mn f*(x) = d1d2 ⋅⋅⋅ dn ⋅ p1*(x) p2*(x) ⋅⋅⋅ pn*(x)

    The left-hand-side polynomial and the right-hand-side one have the same content. And as f*(x) and p1*(x) ⋅⋅⋅ pn*(x) are primitives, we have m1m2⋅⋅⋅ mn = d1d2 ⋅⋅⋅ dn, hence we can write

    f*(x) = p1*(x)p2*(x)p3*(x) ⋅⋅⋅ pn*(x)

    which represents a factorization of f*(x) in R in terms of irreducible, since p1*(x) and pi(x) are associates with the latter in turn irreducible; since they are primitives they are irreducible also in R.

    It is left to prove the uniqueness of such a factorization. Suppose

    f*(x) = p1*(x)p2*(x)p3*(x) ⋅⋅⋅ pn*(x) = q1(x)q2(x)q3(x) ⋅⋅⋅ qn(x)

    with qi irreducible in R. Now, these are two factorisation also in Q(R) where we know the factorization to be unique; hence it must be n = r with qi and pi*(x) associates in Q(R)[x]. Since the qi are primitives, as it can be easily verified, they must be also associates to the pj*(x) in R, hence the factorization is unique.

    We consider now the factorization of α in (4.9.3). It easily verified that α can be factorized only as a product of elements in R, α = α1α2⋅⋅⋅αs and in such case the factorization is unique by hypothesis. Thus

    f(x) = α = α1α2⋅⋅⋅αs   ⋅   p1*(x)p2*(x)p3*(x) ⋅⋅⋅ pn*(x)

    thus the theorem is completely proved.□

    4.9.12 Corollary. Let R a unique factrorization domain, then R[x1, x2, ..., xn] is a unique factorization domain.

    4.9.13 Example (UFD which is not principal). ℤ[x] is UFD but it is not principal; indeed consider the ideal I =(2,x) made by all polynomials of ℤ[x] with event constant term. There cannot be a polynomial f(x) ∈ ℤ[x] such that I = (f(x)) because we would have 2 = f(x)h(x) and x = f(x)k(x), with h(x),k(x) ∈ ℤ[x], which is impossible.

    Througout this chapter we encountered different types of rings: Euclidean domain, principal domains, UFDs. All these rings are integral domain with 1 and moreover in each of them there exists the GCD of two non 0 elements. To sum up we have the following

    𝓕 = {fields}

    𝓔 = {euclidean domains}

    𝓟 = {principal domains}

    𝓕 = {unique factorization domains}

    𝓓 = {integral domains with 1}

    We saw that a field is an Euclidean domain, an Euclidean domain is a principal domain, that a principal domain is a unique factorization domain. We have thus the following inclusions

    𝓕 ⊂ 𝓔 ⊂ 𝓟 ⊂ 𝓕 ⊂ 𝓓

    «Euclidean Domain Index Exercises on ideals generated by a subset »