Orthogonal Operator( Linear Rigid motion)

JoongHyun's Blog·2023년 10월 20일
0

orthogonal group이라고 하고 O(nn)으로 표기한다.

O(nn) = {AM   AXAY=XY\{A \in \mathcal{M} \ | \ \ \Vert AX-AY \Vert = \Vert X-Y \Vert for allX,YRn}X,Y \in \mathbb{R}^n \}
이다.

Affine transformation

보통 선형대수에서의 Affine transformation은 딥러닝에서 씌이는 Affine transformation과 정의 다르다. 정확히 이야기하면 딥러닝의Affine transformation에 condition을 추가한것과 같다. 그 조건은 다음과 같다.

M:RnRnM : \mathbb{R}^n \to \mathbb{R}^n이 rigid motion이면,

M(X)=AX+B  (XR)M(X) = AX + B \ \ (X \in \mathbb{R})

AA \in O(nn)과 BRB \in \mathbb{R}이 유일하게 존재
한다.


AMn,n(R)A \in \mathcal{M}_{n,n}(\mathbb{R})일때, 다음 조건들은 동치이다.

(1) AXAY=XY\Vert AX-AY \Vert = \Vert X-Y \Vert for allX,YRnX,Y \in \mathbb{R}^n (즉, AA \in O(nn).)
(2) AX,AY=X,Y\langle AX,AY \rangle = \langle X,Y \rangle for allX,YRnX,Y \in \mathbb{R}^n
(3) AA의 column들의 집합은 Rn\mathbb{R}^n의 orthonormal basis.
(4)AtA=I=AAt.A^t \cdot A = I = A \cdot A^t. 즉, A1=AtA^{-1}=A^t

멋진 표현

O(nn) = {AMn,n(R) AtA=I}\{A \in \mathcal{M}_{n,n}(\mathbb{R})\ | A^t \cdot A =I \}

이라는 아름다운 표현을 만들어준다.

여기서 추가적으로 많이 쓰이는 SO(n)(n)에 대해서 알아보자.

Special orthogonal group

SO(n)(n)

SO(n)(n) = {AO(n)det(A)=1}\{A \in O(n) | det(A) =1 \}
으로 정의한다.

따라서 많이쓰이는 SO(2)(2)는 평면에서 그룹이고, 물리학에서 특히 많이 쓰이는 SO(3)(3)는 3차원을 다룬다.

끝.

profile
AI와 수학, 일상 기록들

0개의 댓글