사원수(Quaternion)의 곱셈
이제까지 사원수의(quaternion)의 곱셈이 아래의 식
으로 정의된 이유와 그 과정에 대해 살펴 보았다. 하지만 이유와 과정을 알고 이해했다고 하더라도 위의 곱셈을 실제로 외워서 적용하기는 어려운 것이 사실이다. 이번에는 두 사원수를 곱하는 여러가지 방법에 대하여 생각해 보도록 하자.
1. 해밀턴의 연산규칙을 이용한 방법
첫번째 방법은 주어진 사원수 $\mathbf{q}_1 = a_1 + b_1i + c_1j + d_1k$, $\mathbf{q}_2 = a_2 + b_2i + c_2j + d_2k$를 실수의 곱셈법칙을 이용하여 곱셈을 계산하되 각 단위 $i,\, j,\, k$들의 곱에 대해서는 규칙
을 이용하는 것이다. 이 때 위 규칙으로부터 더 세분화된 규칙인
를 얻을 수 있다. 예를 들어, $ij = k$의 경우, $-1 = ijk$의 양변의 오른쪽에 $k$를 곱하여 $-k = (ijk)k = ijk^2$를 얻고 $k^2 = -1$을 이용하여 $-k = -ij$, 양변에 $-1$을 곱해주어 $k = ij$를 얻을 수 있다. 나머지도 비슷한 방법으로 간단히 증명이 가능하다.
[예제] 두 사원수 $\mathbf{q}_1 = 1 - i + 2j - k$의 $\mathbf{q}_2 = 2 - i - 2j + 3k$의 곱을 위의 연산규칙을 이용하여 구해보자.
2. 벡터의 내적과 외적을 이용한 방법
주어진 사원수 $\mathbf{v} = a + bi + cj + dk$에 대하여, $a$를 사원수의 스칼라부(scalar part), $bi + cj + dk$를 사원수의 벡터부(vector part)라 부른다. 따라서 임의의 사원수 $\mathbf{q}$는 1차원 스칼라와 3차원 벡터의 순서쌍 $\mathbf{q} = (s,\, \vec{v})$로 나타낼 수 있다. 이제 3차원 벡터의 내적(inner product)와 외적(cross product)을 이용하여 주어진 두 사원수의 곱을 아래와 같이 나타낼 수 있다.
[예제] 두 사원수 $\mathbf{q}_1 = 1 - i + 2j - k$와 $\mathbf{q}_2 = 2 - i - 2j + 3k$의 곱을 벡터의 내적과 외적을 이용하여 구해보자. 이제 $\vec{v}_1 = (-1,\,2,\,-1)$, $\vec{v}_2 = (-1,\,-2,\,3)$으로 두고 $\vec{v}_1$과 $\vec{v}_2$의 내적과 외적을 각각 구하면, $\vec{v}_1 \cdot \vec{v}_2 = -6$, $\vec{v}_1 \times \vec{v}_2 = (4,\,4,\,4)$를 얻는다. 따라서
3. $2 \times 2$ 복소행렬을 이용한 방법
다음으로는 행렬 표현을 이용한 두 사원수의 곱셈에 대하여 알아보자. 임의의 복소수 $a+bi$를 $2 \times 2$ 실행렬(real matrix)를 이용하여,
와 같이 나타낼 수 있듯이 임의의 사원수 $\mathbf{q} = a + bi + cj + dk$는 $2 \times 2$ 복소행렬(complex matrix)를 이용하여 아래와 같이 나타낼 수 있다.
이제 두 사원수의 곱은 각각의 사원수를 복소행렬로 변환한 후에 복소행렬의 곱을 계산한 후, 곱의 결과로써 나온 복소행렬을 다시 사원수로 변환하여 구할 수 있다.
[예제] 두 사원수 $\mathbf{q}_1 = 1 - i + 2j - k$와 $\mathbf{q}_2 = 2 - i - 2j + 3k$의 곱을 $2 \times 2$ 복소행렬의 곱을 이용하여 구해보자.
실제로 $2 \times 2$ 복소행렬로부터 사원수를 복원할 때에는 복소행렬의 첫번째 행만 알아도 충분하므로 계산과정을 많이 줄일 수 있다.
4. $4 \times 4$ 실행렬을 이용한 방법
임의의 사원수 $\mathbf{q} = a + bi + cj + dk$를 $4 \times 4$ 실행렬(real matrix)로 변환하여 곱셈을 계산하는 방법도 있다. 주어진 사원수를 $4 \times 4$ 실행렬(real matrix)로 변환하는 방법은 총 48가지가 존재하는데, 그 중 하나는 아래와 같다.
언뜻 보면 주어진 사원수를 괜히 더 복잡하게 표현한 것 같지만
로 정의하면, 사원수 $\mathbf{q} = a + bi + cj + dk$를 $aE + bI + cJ + dK$로 변환한 것과 같다. 이제 두 사원수의 곱은 각각의 사원수를 실행렬로 변환한 후에 실행렬의 곱을 계산한 후, 곱의 결과로써 나온 실행렬을 다시 사원수로 변환하여 구할 수 있다.
[예제] 두 사원수 $\mathbf{q}_1 = 1 - i + 2j - k$와 $\mathbf{q}_2 = 2 - i - 2j + 3k$의 곱을 $4 \times 4$ 실행렬의 곱을 이용하여 구해보자.
실제로는 $4 \times 4$ 실행렬의 첫번째 행만 알아도 원하는 사원수를 충분히 복원 가능하므로 계산과정을 상당히 많이 줄일 수 있다.
5. 케일리-딕슨 구성을 이용한 방법
또한 앞에서 살펴본 케일리-딕슨 구성(Cayley-Dickson construction)을 이용하여 사원수의 곱을 계산할 수도 있다. 사원수의 대수체계는 복소수의 대수체계를 케일리-딕슨 구성을 이용하여 확장한 것으로 생각할 수 있다. 이 사실을 이용하여 주어진 $\mathbf{q} = a + bi + cj + dk$를 두 복소수 $u = a + bi$, $v = c + di$를 정의하여 복소수의 순서쌍 $(u,\, v)$로 나타내고, 케일리-딕슨 구성에서의 곱셈 법칙
를 이용하여 계산할 수 있다.
[예제] 두 사원수 $\mathbf{q}_1 = 1 - i + 2j - k$와 $\mathbf{q}_2 = 2 - i - 2j + 3k$의 곱을 케일리-딕슨 구성을 이용하여 구해보자. 먼저 $u_1 = 1-i$, $v_1 = 2-i$, $u_2 = 2-i$, $v_2 = -2+3i$라 하면,
'Algebra > Abstract Algebra' 카테고리의 다른 글
순서체(ordered field)에 대하여 (0) | 2017.09.19 |
---|---|
사원수(Quaternion)에 대하여 - 6. 사원수와 회전변환 (작성중) (2) | 2016.07.15 |
사원수(Quaternion)에 대하여 - 4. 사중쌍(quadruple)과 사원수(Quaternion) (0) | 2016.06.30 |
사원수(Quaternion)에 대하여 - 3. 삼중쌍(triple)의 실패 (0) | 2016.06.29 |
사원수(Quaternion)에 대하여 - 1. 소개 2. 복소수와 복소수의 성질 (1) | 2016.06.28 |