선형대수.2 - 그룹, 벡터 공간

다시 공부 중...·2021년 11월 10일
0

군, 그룹 group

집합 G\mathcal{G}와 연산 :G×GG\otimes: \mathcal{G}\times\mathcal{G}\rightarrow\mathcal{G}가 있을 때, 다음 조건을 만족하면 G:=(G,)G:=(\mathcal{G}, \otimes)는 그룹이다.

  • x,y,zG\forall x, y, z \in \mathcal{G}
  1. G\mathcal{G}\otimes에 닫혀있다.:
    xyGx\otimes y \in \mathcal{G}
  2. 결합법칙 성립:
    (xy)z=x(yz)(x\otimes y)\otimes z = x\otimes(y\otimes z)
  3. 항등원이 G\mathcal{G}에 존재:
    eG:xe=ex=x\exist e\in\mathcal{G}: x\otimes e=e\otimes x=x
  4. 역원이 G\mathcal{G}에 존재:
    aG:xa=ax=e\exist a \in \mathcal{G}: x\otimes a=a\otimes x=e

특히 교환법칙: xy=yxx\otimes y = y\otimes x 이 성립하면 GG는 아벨 그룹 abelian group이다.

  • (Z,+)(\mathbb{Z}, +): 아벨 그룹
  • (N0,+)(\mathbb{N}_0, +): 그룹이 아니다. (N0:=N{0}\mathbb{N}_0 := \mathbb{N}\cup\{0\}일 때, 역원이 없다.)
  • (R,)(\mathbb{R}, \cdot): 그룹이 아니다. (0에 대한 역원이 없다.)

regular 행렬 ARn×n\boldsymbol{A}\in\mathbb{R}^{n\times n}로 이루어진 행렬 집합은 행렬곱 연산과 그룹을 이루고, 그 그룹을 특별히 일반선형군 general linear group이라 하고 GL(n,R)GL(n, \mathbb{R})로 표기한다. (행렬 곱은 일반적으로 교환법칙은 성립하지 않으니 아벨그룹은 아니다.)


벡터 공간 vector space

집합 V\mathcal{V}와 집합의 원소끼리의 합연산(벡터 덧셈) +:V×VV+: \mathcal{V}\times\mathcal{V}\rightarrow\mathcal{V}, 집합의 원소와 스칼라의 곱연산(스칼라 곱셈) :R×VV\cdot:\mathbb{R}\times\mathcal{V}\rightarrow\mathcal{V}는 다음 조건을 만족하면 실수 벡터 공간 V=(V,+,)V=(\mathcal{V}, +, \cdot)을 이룬다.

  • x,yV,λ,ψR\forall \boldsymbol{x,y}\in\mathcal{V}, \quad\forall\lambda,\psi\in\mathbb{R}
  1. (V,+)(\mathcal{V}, +)가 아벨 그룹
    항등원, 역원, 교환법칙, 결합법칙
  2. 분배법칙 성립:
    • λ(x+y)=λx+λy\lambda\cdot(\boldsymbol{x}+\boldsymbol{y}) = \lambda\cdot\boldsymbol{x}+\lambda\cdot\boldsymbol{y}
    • (λ+ψ)x=λx+ψx(\lambda+\psi)\cdot\boldsymbol{x}=\lambda\cdot\boldsymbol{x}+\psi\cdot\boldsymbol{x}
  3. \cdot 의 결합법칙 성립:
    λ(ψx)=(λψ)x\lambda\cdot(\psi\cdot\boldsymbol{x})=(\lambda\psi)\cdot\boldsymbol{x}
  4. \cdot 의 항등원 존재
    1x=x1\cdot \boldsymbol{x}=\boldsymbol{x}

xV\boldsymbol{x}\in\mathcal{V}: 벡터. xV\boldsymbol{x}\in {V}와 같은 표현

벡터 공간의 예: V=Rn,V=Rm×n,V=C\mathcal{V}=\mathbb{R}^n, \mathcal{V}=\mathbb{R}^{m\times n}, \mathcal{V}=\mathbb{C}인 경우

  • 벡터 덧셈은 elementwise

부분 벡터 공간 vector subspace

벡터 공간 V=(V,+,)V=(\mathcal{V}, +, \cdot), UV\mathcal{U}\subseteq\mathcal{V}, U\mathcal{U}\neq\empty 일 때, U=(U,+,)U=(\mathcal{U}, +, \cdot)VV의 부분 벡터 공간이고 UVU\subseteq V로 표기할 수 있다. (단, +:U×UU+:\mathcal{U}\times\mathcal{U}\rightarrow\mathcal{U}, :R×U\cdot:\mathbb{R}\times\mathcal{U})

그룹이 다른 벡터 공간의 부분 공간이려면

  • U\mathcal{U}\neq\empty, 0U\boldsymbol{0}\in\mathcal{U}: ++ 연산에 대한 항등원을 포함해야하고
  • +,+, \cdot 연산이 U\mathcal{U}에 닫혀있어야한다.

모든 벡터 공간의 부분 벡터 공간은 자기 자신과 {0}\{\boldsymbol{0}\}

  • {0}\{\boldsymbol{0}\}의 경우
    • 벡터 덧셈, 스칼라 곱셈 연산에 닫혀있고: 0+0=0\boldsymbol{0}+\boldsymbol{0}=\boldsymbol{0}, λ0=0\lambda\cdot\boldsymbol{0}=\boldsymbol{0}
    • 결합, 분배법칙도 만족하며
    • 0\boldsymbol{0}이 역원이자 항등원이다.
  • Ax=0\boldsymbol{Ax}=\boldsymbol{0}의 해는 Rn\mathbb{R}^{n}의 부분 공간
    • x=λ1[]+\boldsymbol{x}=\lambda_1\begin{bmatrix}\vdots\end{bmatrix}+\cdots
      • +,+, \cdot 에 닫혀있음.
        • λ1,λ2,λR\lambda_1, \lambda_2, \lambda' \in \mathbb{R} 일 때, x1+x2=(λ1+λ2)[]+=λ[]+\boldsymbol{x}_1+\boldsymbol{x_2} = (\lambda_1+\lambda_2)\begin{bmatrix}\vdots\end{bmatrix}+\cdots=\lambda'\begin{bmatrix}\vdots\end{bmatrix}+\cdots
        • λ,λ,λ~R\lambda, \lambda', \tilde{\lambda} \in \mathbb{R} 일 때, λx=λλ[]+=λ~[]+\lambda'\cdot\boldsymbol{x}=\lambda'\lambda\begin{bmatrix}\vdots\end{bmatrix}+\cdots=\tilde{\lambda}\begin{bmatrix}\vdots\end{bmatrix}+\cdots
      • 결합, 분배법칙 만족하고
      • λ=0\boldsymbol{\lambda}=\boldsymbol{0}이면 x=0\boldsymbol{x}=\boldsymbol{0}
  • Ax=b,(b0)\boldsymbol{Ax}=\boldsymbol{b}, (\boldsymbol{b}\neq\boldsymbol{0})의 해는 Rn\mathbb{R}^{n}의 부분 공간이 아님
    • b0\boldsymbol{b}\neq\boldsymbol{0} 이므로 x0\boldsymbol{x}\neq\boldsymbol{0}
    • A(x1+x2)=Ax1+Ax2=2bb\boldsymbol{A}(\boldsymbol{x}_1+\boldsymbol{x}_2) = \boldsymbol{Ax}_1+\boldsymbol{Ax}_2 = 2\boldsymbol{b}\neq\boldsymbol{b}
    • A(λx)=λAx=λbb\boldsymbol{A}(\lambda\boldsymbol{x}) = \lambda\boldsymbol{Ax} = \lambda\boldsymbol{b}\neq\boldsymbol{b}
profile
인공지능, 개발 공부

0개의 댓글