Euclidean Domains β Algebra (Dummit & Foote)
π Todayβs Lesson: Euclidean Domains From: Algebra (Dummit & Foote) β Section 40
Euclidean Domains
Euclidean domains are integral domains equipped with a division algorithm, generalizing the familiar properties of the integers. In a Euclidean domain, we can perform division with remainder, leading to the Euclidean algorithm for computing greatest common divisors and many other computational conveniences.
Definition and Basic Properties
π Definition β Euclidean Domain
An integral domain R is a Euclidean domain if there exists a function N: R {0} β β€_β₯_ β (called a Euclidean function or norm) such that:
For all a, b β R with b β 0, there exist q, r β R with
a = bq + r
where either r = 0 or N(r) < N(b).
βοΈ Example β The Integers
β€ is a Euclidean domain with norm N(a) = |a|.
The division algorithm: for a, b β β€ with b β 0, there exist unique q (quotient) and r (remainder) with a = bq + r and 0 β€ r < |b|.
βοΈ Example β Polynomial Rings over Fields
If F is a field, then F[x] is a Euclidean domain with norm N(f) = (f).
For example, in β[x], dividing xΒ³ + 1 by x - 1:
xΒ³ + 1 = (x - 1)(xΒ² + x + 1) + 2
Here q = xΒ² + x + 1 and r = 2, with (2) = 0 < 1 = (x - 1).
βοΈ Example β Gaussian Integers
The ring β€[i] = {a + bi : a, b β β€} is a Euclidean domain with norm N(a + bi) = aΒ² + bΒ².
This norm is multiplicative: N(zw) = N(z)N(w).
For example, dividing 7 + 2i by 3 + i: In β[i], (7 + 2i)/(3 + i) = ((7+2i)(3-i))/((3+i)(3-i)) = (23 - i)/10 = 2.3 - 0.1i. Rounding to 2 + 0i = 2, the remainder is (7+2i) - 2(3+i) = 1.
The Euclidean Algorithm
π Theorem β Euclidean Algorithm
By the Euclidean property, we can write a = bqβ + rβ. If rβ β 0, then N(rβ) < N(b).
Continuing: b = rβ qβ + rβ, etc. The sequence N(b) > N(rβ) > N(rβ) > β― is a strictly decreasing sequence of non-negative integers, so it must terminate at 0.
If rβββ = 0, then (a, b) = rβ (or b if rβ = 0).
In a Euclidean domain, the Euclidean algorithm computes the greatest common divisor of any two elements in finitely many steps.
Moreover, we can express (a, b) as a linear combination (a, b) = sa + tb (Bezoutβs identity).
βοΈ Example β GCD in Z[i]
Find (11 + 7i, 18 - i) in β€[i]:
Step 1: Divide 18 - i by 11 + 7i.
(18 - i)/(11 + 7i) = ((18-i)(11-7i))/((11+7i)(11-7i)) = (191 - 137i)/170 β 1.12 - 0.81i
Round to 1 - i. Then r = (18 - i) - (1-i)(11+7i) = (18-i) - (18-4i) = 3i.
Step 2: Divide 11 + 7i by 3i. (11+7i)/3i = (7 - 11i)/(3i Β· (-i/i)) = (7-11i)/(-3) Β· (-1) = (7-11i)/3β¦ This gives 2 - 4i with remainder 11 + 7i - 3i(2-4i) = 11 + 7i - 6i - 12 = -1 + i.
Continuing eventually gives = 1 + 2i (up to units).
Properties of Euclidean Domains
π Theorem β Euclidean Domains are PIDs
Let I be a nonzero ideal of R. Among all nonzero elements of I, choose d with minimal norm N(d).
We claim I = (d). Clearly (d) β I. For the reverse, let a β I. By the Euclidean property, a = dq + r with r = 0 or N(r) < N(d).
Since r = a - dq β I, minimality of N(d) forces r = 0. Thus a = dq β (d).
Every Euclidean domain is a Principal Ideal Domain (PID).
Converse is False: Not every PID is a Euclidean domain. A famous example is β€[(1 + β(-19))/2], which is a PID but admits no Euclidean function.
Examples and Non-Examples
βοΈ Example β More Euclidean Domains
The following are Euclidean domains:
β’ β€ with N(a) = |a| β’ F[x] for any field F, with N(f) = (f) β’ β€[i] (Gaussian integers) with N(a+bi) = aΒ² + bΒ² β’ β€[Ο] where Ο = eΒ²^Ο^ β±^/Β³ (Eisenstein integers) β’ β€[β(-2)] with N(a + bβ(-2)) = aΒ² + 2bΒ²
βοΈ Example β Units in Euclidean Domains
In a Euclidean domain, the units are often related to the norm function.
In β€[i]: u is a unit iff N(u) = 1, so the units are {1, -1, i, -i}.
In F[x]: units are nonzero constants (degree 0 polynomials), which are F^Γ.
π Definition β Associates
Elements a, b in an integral domain are associates if a = ub for some unit u.
Associates differ only by unit factors and generate the same principal ideal: (a) = (b).
βοΈ Example β Associates in Z and Z[i]
In β€: 3 and -3 are associates.
In β€[i]: 2 + i, -2 - i, 1 - 2i, and -1 + 2i are all associates (differing by factors of 1, -1, i, -i).
Computational Significance: The existence of a Euclidean algorithm makes many computations practical: finding GCDs, computing inverses modulo an ideal, solving linear Diophantine equations, and more. This is why Euclidean domains are particularly important in computational algebra.
Summary: A Euclidean domain is an integral domain with a norm function enabling division with remainder. The Euclidean algorithm computes GCDs and expresses them as linear combinations. Key examples include β€, F[x], and β€[i]. Every Euclidean domain is a PID, making ideals particularly tractable.
π Interactive version: https://magicinternetmath.com
π΄ββ οΈ Subscribe to the Pioneers Club β free courses from high school algebra to elliptic curve cryptography.
Write a comment