I feel uncomfortable with complex numbers for a long time, partially because of the way they are introduced in the textbooks. They are considered necessary for solving equations such as
x2+1=0.
Somehow magically, a symbol i is introduced, and its square i2 is manually defined as −1. Following this, typically a set of operations defined on complex numbers as well as their properties are listed by the textbooks, leaving the question of why we can have such "magical symbol" unsolved.
In this blog, I am trying to introduce complex numbers in a more natural manner, by studying rotations, dilations and additions of points in R2. I will show that these operations satisfy some properties, such that we can manipulate points in R2 in a similar way as real numbers (by addition and multiplication).
We first reflect on the real numbers R. They are concrete, since they can be represented by points on the real axis. We can perform addition (+) and multiplication (⋅) on them, that satisfy the following properties (referred to as field axioms). Let a,b,c∈R,
Associativity of addition:a+(b+c)=(a+b)+c.
Commutativity of addition:a+b=b+a.
Additive identity: there exists a 'zero' element 0 such that a+0=a.
Additive inverse: there is an element, denoted as −a, such that a+(−a)=0.
Associativity of multiplication:a⋅(b⋅c)=(a⋅b)⋅c.
Commutativity of addition:a⋅b=b⋅a.
Multiplicative identity: there exists a 'one' element 1 such that a⋅1=a.
Multiplicative inverse: there exists a element a−1 for a=0 such that a⋅a−1=1.
Distributivity:a⋅(b+c)=a⋅b+a⋅c.
Any set with two operations that satisfy similar properties as above is called a field. In the remainder of the blog, we show how to construct a field from R2.
We can view R2 as the set of vectors that originates from the origin. Hence, each element in R2 is considered as both a point and a vector. We will define addition and multiplication for R2. For the moment, we will use ⊕ and ⊙ to denote addition and multiplications in R2, to distinguish the operations + and ⋅ for R. Lastly, we show that the set system (R2,⊕,⊙) constitutes a field.
In the remainder of the blog, when we refer to a vector, we refer to the one that originate from the origin.
Addition ⊕
Addition in R2 is defined the same way as vector addition. When points are specified by Cartesian coordinates, it is easy to get a closed form expression of addition. Let a=(a1,a2),b=(b1,b2)∈R2, then
a⊕b=(a1+b1,a2+b2).
Multiplication ⊙
When multiplying two vectors, their lengths multiply and their angles add. It is an operation that involves both dilation and rotation.
We investigate multiplication in the polar coordinates. For a∈R2, let ∣a∣∈R be its length and θa be its angle with respect to the x-axis. We can write a as:
a=∣a∣∠θa.
For a,b∈R2,
a⊙b≐(∣a∣⋅∣b∣)∠(θv1+θv2)
The result is a vector (from the origin) with length ∣a∣⋅∣b∣ and angle θa+θb.
Remark: we have use different coordinate systems to get closed form formulas for addition and multiplication separately. This is immaterial. We need only to make sure both addition and multiplication are functions in R2×R2→R2. Writing the closed form of a function in a coordinate system is just a specific way to describe it. For a specific function f in R2×R2→R2, it maps each pair of a,b∈R2×R2 to a unique point f(a,b)∈R2, whether this function is described in Cartesian or polar coordinates. If we want, we can even describe it by language. For example, the sentence "f takes every pair of ∀a,b∈R2 to the origin." defines a constant function.
Field Verification
We need to verify that the set system (R2,⊕,⊙) is a field.
1. Associativity of addition:a⊕(b⊕c)=(a⊕b)⊕c
The figure below shows that addition is associative.
Associativity is also easy to verify in Cartesian coordinates. Let a=(a1,a2),b=(b1,b2),c=(c1,c2), we get
a⊕(b⊕c)=(a1+b1+c1,a2+b2+c2)=(a⊕b)⊕c.
□
2. Commutativity of addition:a⊕b=b⊕a
This is verified when we define addition or we can check it easily in Cartesian coordinate system.
□
3. Additive identity:∃0, s.t. a⊕0=a
(0,0)∈R2 serves as the zero element.
□
4. Additive inverse:∃(−a)∈R2, s.t. a⊕(−a)=0
Let (−a) be the vector that is symmetric to a with respect to the origin. Then a⊕(−a)=0. Indeed, if a=(a1,a2),
(−a)=(−a1,−a2).
□
5. Associativity of multiplication:a⊙(b⊙c)=(a⊙b)⊙c
It is more convenient to check the properties involved multiplication via polar coordinates.
a⊙b⊙c=(∣a∣⋅∣b∣⋅∣c∣)∠(θa+θb+θc)=a⊙(b⊙c).
□
6. Commutativity of addition:a⊙b=b⊙a
Similarly,
a⊙b=(∣a∣⋅∣b∣)∠(θa+θb)=(∣b∣⋅∣a∣)∠(θa+θb)=b⊙a.
□
7. Multiplicative identity:∃1 s.t. a⊙1=a
(1,0)=∣1∣∠0 is the 'one' vector.
□
8. Multiplicative inverse: If a=0, ∃a−1, s.t. a⊙a−1=1
The multiplicative inverse is given by
a−1=∣a∣1∠(−θa).
□
9. Distributivity:a⊙(b⊕c)=a⊙b⊕a⊙c
Distributivity involves both addition and multiplication. We prove it geometrically.
Let w=b⊕c.
First suppose ∣a∣=1. In such case, a=∣1∣∠θa and
w⊙a=∣w∣∠(θw+θa)
Multiplying w by a is equivalent to rotating it by an angle of θa. Let w′,b′,c′ be the vectors obtained by rotating b,c,w by angle θa. Then
w′=a⊙w,b′=a⊙b,c′=a⊙c.
The figure belows show that
w′=b′⊕c′⟹a⊙w=a⊙b⊕a⊙c.
In case ∣a∣>1, ∣w′∣, ∣b′∣ and ∣c′∣ are magnified by a factor of ∣a∣ and the same conclusion apply.
□
Conclusion
We have shown that (R2,⊕,⊙) is indeed a field. For convenience, we use C to denote this set system. If we define
j=(1,0),i=(0,1),
Hence, j=1 and
j⊙j=1,
i⊙j=j⊙i=i,
i⊙i=∣1∣∠(π/2+π/2)=(−1,0)=−j.
For a=(a1,a2),b=(b1,b2)∈R2, we can write
a=a1j⊕a2i,b=b1j⊕b2i,
and
a⊕b=(a1+b1)j⊕(a2+b2)i.
To derive a formula for multiplication, we use the distributivity property of the two operations
We are almost done. We now further simplify the notations. As j plays the role of 1, we can omit it. For a=(a1,a2), we use only i to distinguish its y-coordinate from the x-coordinate:
a=a1⊕a2i.
Addition and multiplication can be performed correctly in this representation:
Finally, observe that if we restrict ⊕ and ⊙ to the points on the x-axis, they perform similarly as + and ⋅ do for R. If we do not distinguish a number (a1,0)∈R2 and a1∈R, replace ⊕ and ⊙ with + and ⋅, we get exactly the same formula for standard complex number addition and multiplication: ∀a,b∈R2,