<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>LinAlg on dirac042</title><link>https://dirac042.github.io/tags/linalg/</link><description>dirac042's journal — notes on mathematics, computer science and building things.</description><generator>Hugo</generator><language>ko-kr</language><managingEditor>dirac042</managingEditor><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Thu, 17 Jul 2025 00:00:00 +0900</lastBuildDate><atom:link href="https://dirac042.github.io/tags/linalg/index.xml" rel="self" type="application/rss+xml"/><item><title>선형대수학 1강. 벡터 공간</title><link>https://dirac042.github.io/posts/linear-algebra-1.-vector-spaces/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0900</pubDate><guid>https://dirac042.github.io/posts/linear-algebra-1.-vector-spaces/</guid><category>LinAlg</category><description>벡터 벡터란 크기(Magnitude)와 방향(Direction)이 정의된 값을 말합니다. ex. 왼쪽(Direction)으로 2만큼(Magnitude) 움직였다 = 벡터</description><content:encoded>&lt;h2 id="벡터">벡터&lt;/h2>
&lt;p>벡터란 크기(Magnitude)와 방향(Direction)이 정의된 값을 말합니다.&lt;/p>
&lt;p>&lt;em>ex. 왼쪽(Direction)으로 2만큼(Magnitude) 움직였다 = 벡터&lt;/em>&lt;/p>
&lt;p>모든 벡터는 다음 두 성질을 지닙니다.&lt;/p>
&lt;h3 id="1-벡터의-합-vector-addition">1. 벡터의 합 (Vector Addition)&lt;/h3>
&lt;div class="math math-block">\[\vec{z} = \vec{x} &amp;#43; \vec{y}\]&lt;/div>&lt;p>&lt;br>
벡터끼리 서로 더할 수 있으며, 주로 평행사변형을 그려 계산합니다.&lt;/p>
&lt;h3 id="2-스칼라와-벡터의-곱-scalar-multiplication">2. 스칼라와 벡터의 곱 (Scalar Multiplication)&lt;/h3>
&lt;div class="math math-block">\[t\vec{a}=t\cdot \vec{a}\]&lt;/div>&lt;p>&lt;br>
벡터는 스칼라와 곱해질 수 있습니다. 이 때, &lt;span class="math math-inline">\(t\)&lt;/span> 가 음수이면 벡터의 방향이 반대가 됩니다.&lt;/p>
&lt;hr>
&lt;h2 id="벡터선형-공간">벡터(선형) 공간&lt;/h2>
&lt;p>정의: 장 &lt;span class="math math-inline">\(F\)&lt;/span> 위의 공간 &lt;span class="math math-inline">\(V\)&lt;/span> 가 다음과 같은 성질을 만족할 때, 이를 벡터 공간이라고 합니다.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;span class="math math-inline">\(V\)&lt;/span> 안의 임의의 원소 &lt;span class="math math-inline">\(\vec{x}\)&lt;/span>, &lt;span class="math math-inline">\(\vec{y}\)&lt;/span> 가 &lt;span class="math math-inline">\(\vec{x} &amp;#43; \vec{y}\)&lt;/span> 가 &lt;span class="math math-inline">\(V\)&lt;/span> 안에 존재한다.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;span class="math math-inline">\(V\)&lt;/span> 안의 임의의 원소 &lt;span class="math math-inline">\(\vec{x}\)&lt;/span> 와 &lt;span class="math math-inline">\(F\)&lt;/span> 안의 임의의 원소 &lt;span class="math math-inline">\(t\)&lt;/span> 에 대해 &lt;span class="math math-inline">\(t\vec{x}\)&lt;/span> 가 &lt;span class="math math-inline">\(V\)&lt;/span> 안에 존재한다.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>(위에서 본 벡터의 두가지 성질과 일치합니다.)&lt;/p>
&lt;p>즉, 우리는 이렇게 다시 말할 수 있습니다.&lt;/p>
&lt;p>&lt;strong>벡터 공간이란, 벡터합과 스칼라곱에 대해 닫혀있는 (Closed) 모든 집합을 말한다.&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>Q. &amp;lsquo;닫혀있다 (Closed)&amp;lsquo;라는건 무슨 뜻일까요?&lt;br>
A. 어떤 집합에서 임의의 원소를 이용해 계산을 했을 때, 그 &lt;strong>계산 결과가 집합 안에 포함되어 있을 때&lt;/strong>, 이를 &amp;lsquo;닫혀있다&amp;rsquo; 라고 표현합니다.&lt;br>
ex. &lt;span class="math math-inline">\(\mathbb{R}\)&lt;/span> : 실수 전체의 집합이라고 했을 때 모든 &lt;span class="math math-inline">\(a, b \in \mathbb{R}\)&lt;/span> 에 대해 &lt;span class="math math-inline">\(a&amp;#43;b \in \mathbb{R}\)&lt;/span>, 즉 두 수를 더했을 때 그 결과를 &lt;span class="math math-inline">\(\mathbb{R}\)&lt;/span> 안에서 찾을 수 있습니다.&lt;br>
이 때, 공간 &lt;span class="math math-inline">\(\mathbb{R}\)&lt;/span>은 &lt;span class="math math-inline">\(a&amp;#43;b\)&lt;/span> 연산(덧셈)에 대해 &lt;strong>닫혀있다&lt;/strong> 라고 합니다.&lt;/p>
&lt;/blockquote>&lt;p>벡터 공간에는 다음과 같은 성질이 존재합니다. (복잡해보이지만 매우 간단하고 자명합니다.)&lt;/p>
&lt;ol>
&lt;li>모든 &lt;span class="math math-inline">\(x, y \in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\(x&amp;#43;y = y&amp;#43;x\)&lt;/span>. (덧셈의 교환법칙)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(x, y, z \in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\((x&amp;#43;y)&amp;#43;z = x&amp;#43;(y&amp;#43;z)\)&lt;/span>. (덧셈의 결합법칙)&lt;/li>
&lt;li>&lt;span class="math math-inline">\(x&amp;#43;\mathbb{0}=x\)&lt;/span>를 만족하는 &lt;span class="math math-inline">\(\mathbb{0}\)&lt;/span>이 &lt;span class="math math-inline">\(V\)&lt;/span>에 존재. (원소 0)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(x \in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\(x&amp;#43;y = \mathbb{0}\)&lt;/span>을 만족하는 &lt;span class="math math-inline">\(y\)&lt;/span>가 &lt;span class="math math-inline">\(V\)&lt;/span>에 존재. (음수인 원소)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(x\in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\(1x=x\)&lt;/span>. (1과의 곱셈)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(a, b \in F\)&lt;/span>와 &lt;span class="math math-inline">\(x \in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\((ab)x=a(bx)\)&lt;/span>. (곱셈의 결합법칙)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(a \in F\)&lt;/span>와 &lt;span class="math math-inline">\(x, y\in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\(a(x&amp;#43;y) = ax &amp;#43; ay\)&lt;/span>. (스칼라의 분배법칙)&lt;/li>
&lt;li>모든 &lt;span class="math math-inline">\(a, b \in F\)&lt;/span>와 &lt;span class="math math-inline">\(x \in V\)&lt;/span>에 대해 &lt;span class="math math-inline">\((a&amp;#43;b)x = ax &amp;#43; bx\)&lt;/span>. (벡터의 분배법칙)&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>Q. 장 &lt;span class="math math-inline">\(F\)&lt;/span>란 무엇인가요?&lt;br>
A. 수학에서 &lt;span class="math math-inline">\(F\)&lt;/span>(Field)란, &lt;strong>연산 가능한 모든 수의 집합&lt;/strong>을 말합니다. &lt;span class="math math-inline">\(\mathbb{R}\)&lt;/span>라고 생각하셔도 괜찮습니다.&lt;br>
부가설명: &lt;span class="math math-inline">\(F\)&lt;/span>는 &amp;lsquo;모든 스칼라들의 세계&amp;rsquo;라고 표현할 수 있습니다.&lt;br>
ex. &lt;span class="math math-inline">\(\mathbb{R} \in F\)&lt;/span>, &lt;span class="math math-inline">\(\mathbb{C}\in F\)&lt;/span> (복소수), &lt;span class="math math-inline">\(\mathbb{F}_{p}\in F\)&lt;/span> (유한체)&lt;/p>
&lt;/blockquote>&lt;hr>
&lt;h2 id="벡터-공간의-예시">벡터 공간의 예시&lt;/h2>
&lt;p>지금부터는 대표적인 벡터 공간들과 그 특징들에 대해 알아보겠습니다.&lt;/p>
&lt;p>사실상 제일 중요한 부분이며, 우리의 목표는&lt;br>
&lt;strong>&amp;lsquo;대부분의 문제는 벡터 공간으로 표현 가능하다&amp;rsquo;&lt;/strong>&lt;br>
는 것을 이해하는 것입니다.&lt;/p>
&lt;hr>
&lt;h3 id="n-tuples-n-튜플">n-tuples (n-튜플)&lt;/h3>
&lt;p>n-tuple이란, n개의 실수가 모여있는 집합을 말합니다.&lt;/p>
&lt;div class="math math-block">\[\mathbb{R}^n = \{x_1,x_2, \dots,x_n\}\]&lt;/div>&lt;p>이 때, &lt;strong>n-tuple은 벡터 공간&lt;/strong>입니다.&lt;/p>
&lt;p>Proof:&lt;/p>
&lt;ol>
&lt;li>&lt;span class="math math-inline">\((x_1, \dots, x_n) &amp;#43; (y_1, \dots, y_n) = (x_1&amp;#43;y_1, \dots , x_n&amp;#43;y_n)\)&lt;/span>&lt;/li>
&lt;li>&lt;span class="math math-inline">\(c(x_1, \dots, x_n) = (cx_1, \dots, cx_n)\)&lt;/span>&lt;br>
즉, 덧셈과 스칼라곱에 대해 닫혀있습니다.&lt;/li>
&lt;/ol>
&lt;p>우리는 선형대수학을 배우면서 이 n-tuples에 대한 계산을 많이 다루게 될 것입니다.&lt;/p>
&lt;p>특히, 이 n-tuples들은 모든 원소를 가로로 적은 Column Vector의 형태로 표현합니다.&lt;br>
&lt;/p>
&lt;div class="math math-block">\[\mathbb{R}^n=(x_1, x_2, \dots,x_n)^T\]&lt;/div>&lt;hr>
&lt;h3 id="복소수집합-complex-numbers">복소수집합 (Complex Numbers)&lt;/h3>
&lt;p>모든 복소수 &lt;span class="math math-inline">\(a&amp;#43;bi\)&lt;/span> 가 모인 집합 &lt;span class="math math-inline">\(\mathbb{C}\)&lt;/span>은 벡터공간입니다.&lt;/p>
&lt;p>Proof:&lt;br>
1. &lt;span class="math math-inline">\((a&amp;#43;bi) &amp;#43; (c&amp;#43;di) = (a&amp;#43;c) &amp;#43; (b&amp;#43;d)i\)&lt;/span>&lt;br>
2. &lt;span class="math math-inline">\(t(a&amp;#43;bi) = at&amp;#43;bti\)&lt;/span>&lt;br>
즉, 덧셈과 스칼라곱에 대해 닫혀있습니다.&lt;/p>
&lt;p>여기서 중요한 것은, &lt;strong>&lt;span class="math math-inline">\(\mathbb{C}\)&lt;/span>는 특히 &lt;span class="math math-inline">\(\mathbb{R}^2\)&lt;/span> 위의 벡터 공간&lt;/strong>이라는 점입니다.&lt;/p>
&lt;p>즉, 모든 복소수는 벡터의 형태로 표현할 수 있습니다.&lt;br>
&lt;strong>복소평면(Argand Plane)&lt;/strong> 은 이 특징에서 시작됩니다.&lt;/p>
&lt;hr>
&lt;h3 id="다항식-polynomials">다항식 (Polynomials)&lt;/h3>
&lt;h4 id="1-최고차가-n차인-다항식">1. 최고차가 n차인 다항식&lt;/h4>
&lt;p>&lt;span class="math math-inline">\(x\)&lt;/span>를 변수로 가지는, 최고차가 n차인 다항식의 집합을 &lt;span class="math math-inline">\(P_n(\mathbb{R})\)&lt;/span>이라고 정의합시다. 즉,&lt;/p>
&lt;div class="math math-block">\[P_n({\mathbb{R}}) = a_nx^n&amp;#43;a_{n-1}x^{n-1}&amp;#43;\dots&amp;#43;a_1x&amp;#43;a_0\]&lt;/div>&lt;p>이 때, &lt;strong>&lt;span class="math math-inline">\(P_n(\mathbb{R})\)&lt;/span>은 벡터공간&lt;/strong>입니다. 즉, 덧셈과 스칼라곱에 대해 닫혀있습니다.&lt;br>
(증명은 생략하겠습니다. 직접 해보시기 바랍니다.)&lt;/p>
&lt;p>여기서 중요한 점은, &lt;strong>&lt;span class="math math-inline">\(P_n(\mathbb{R})\)&lt;/span>는 &lt;span class="math math-inline">\(\mathbb{R}^{n&amp;#43;1}\)&lt;/span>과 동형(Isomorphic)&lt;/strong> 이라는 것입니다.&lt;/p>
&lt;p>즉, 모든 n차 다항식은 (n+1)차원 벡터라고 생각해도 된다는 뜻입니다.&lt;/p>
&lt;p>(선형대수의 꽃인 행렬을 소개할 때 연립방정식이 나오는 이유가 이 곳에 있습니다.)&lt;/p>
&lt;blockquote>
&lt;p>Q. 동형(Isomorphic)이 무엇인가요?&lt;br>
A. 쉽게 설명하자면, 서로 같은(동) 형태(형)를 가진다는 뜻입니다.&lt;br>
정확한 정의를 보면 이러합니다:&lt;br>
어떤 벡터공간 &lt;span class="math math-inline">\(V\)&lt;/span>, &lt;span class="math math-inline">\(W\)&lt;/span>가 서로 일대일대응이며, 덧셈과 스칼라곱에 대해 닫혀있는 선형변환이 두 공간 사이에 존재할 때, 이 두 공간이 서로 &amp;lsquo;동형&amp;rsquo;이라고 말합니다.&lt;br>
즉, &lt;span class="math math-inline">\(v \in V\)&lt;/span>, &lt;span class="math math-inline">\(w \in W\)&lt;/span>, &lt;span class="math math-inline">\(c\in \mathbb{R}\)&lt;/span>에 대해:&lt;br>
1. &lt;span class="math math-inline">\(f(v&amp;#43;w)=f(v)&amp;#43;f(w)\)&lt;/span>, &lt;span class="math math-inline">\(f(cu)=cf(u)\)&lt;/span> (Linear)&lt;br>
2. 서로 Bijection (Surjective + Injective)가 성립 &lt;br>
다음 두 조건이 성립하면 &lt;span class="math math-inline">\(V\)&lt;/span>와 &lt;span class="math math-inline">\(W\)&lt;/span>는 동형입니다.&lt;/p>
&lt;/blockquote>&lt;h4 id="2-차수의-상관-없이-모든-형태의-다항식">2. (차수의 상관 없이) 모든 형태의 다항식&lt;/h4>
&lt;p>최고차에 상관없이 모든 다항식 종류의 집합을 &lt;span class="math math-inline">\(P(\mathbb{R})\)&lt;/span>라고 정의합시다. 즉,&lt;/p>
&lt;div class="math math-block">\[P(\mathbb{R})=\bigcup\limits_{n=0}^{\infty}P_n(\mathbb{R})\]&lt;/div>&lt;p>&lt;br>
이 때, &lt;span class="math math-inline">\(P(\mathbb{R})\)&lt;/span>은 벡터공간입니다.&lt;/p>
&lt;p>(물론 &lt;span class="math math-inline">\(P_n(\mathbb{R})\)&lt;/span> 보다는 사이즈가 훨씬 큰, 무한한 벡터공간(차수가 무한대일 수 있으므로)입니다.)&lt;/p>
&lt;hr>
&lt;h3 id="함수">함수&lt;/h3>
&lt;p>위에서는 함수의 굉장히 작은 예시에 불과한 다항식이 벡터공간임을 보였습니다.&lt;/p>
&lt;p>이제는 더욱 더 넓은, &lt;span class="math math-inline">\(x&amp;#43;\text{sin}(x)\)&lt;/span> 같은 모든 함수를 기준으로 벡터공간인지 확인해봅시다.&lt;/p>
&lt;h4 id="1-모든-연속함수의-집합">1. 모든 연속함수의 집합&lt;/h4>
&lt;p>모든 연속함수가 모인 집합을 &lt;span class="math math-inline">\(C(\mathbb{R})\)&lt;/span>라고 정의합시다. 이 때, 이 집합은 벡터공간입니다.&lt;/p>
&lt;p>(증명: 일반화로 증명하는 것은 어렵기에, &lt;span class="math math-inline">\(x&amp;#43;\text{sin}(x)\)&lt;/span>와 같은 예시로 확인해보는 것을 추천드립니다.)&lt;/p>
&lt;p>이 또한 &lt;span class="math math-inline">\(P(\mathbb{R})\)&lt;/span>와 마찬가지로 무한한 벡터공간입니다. (하지만 크기는 더욱 더 큽니다)&lt;/p>
&lt;p>이를 &lt;em>셀 수 있는 무한함 (Countably Infinite)&lt;/em> 이라고 표현합니다.&lt;/p>
&lt;h4 id="2-정의역이-정의된-모든-연속함수의-집합">2. 정의역이 정의된 모든 연속함수의 집합&lt;/h4>
&lt;p>모든 연속함수의 집합은 벡터공간이므로, 정의역이 특수하게 정의된 연속함수들은 어떨까요?&lt;/p>
&lt;p>예를 들어, &lt;span class="math math-inline">\(y=x\)&lt;/span>와 &lt;span class="math math-inline">\(y=|x|\)&lt;/span>는 엄연히 다른 함수입니다. 그러나 두 함수의 정의역이 &lt;span class="math math-inline">\(0 \lt x \lt 1\)&lt;/span>라면, 두 함수는 완전히 동일해집니다.&lt;/p>
&lt;p>정의역이 &lt;span class="math math-inline">\(a \lt x \lt b\)&lt;/span>으로 주어진 모든 연속함수의 집합을 &lt;span class="math math-inline">\(C([a, b])\)&lt;/span>라고 표현합시다.&lt;/p>
&lt;p>이 때, &lt;span class="math math-inline">\(C([a, b])\)&lt;/span>는 벡터공간입니다.&lt;/p>
&lt;h4 id="3-모든-함수의-집합">3. 모든 함수의 집합&lt;/h4>
&lt;p>2번을 통해 우리는 모든 함수 (연속이든 아니든)를 정의할 수 있습니다.&lt;/p>
&lt;p>모든 함수들의 집합을 &lt;span class="math math-inline">\(\mathcal{F}(\mathbb{R}, \mathbb{R})\)&lt;/span> 라고 정의합시다.&lt;/p>
&lt;p>이 집합은 이런 이상한 함수도 들어갈 수 있습니다.&lt;/p>
&lt;div class="math math-block">\[f(x) = 1 \text{ if }x\in\mathbb{Q}\text{, 0 if }x\notin\mathbb{Q}\]&lt;/div></content:encoded></item></channel></rss>