일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DP
- binary search
- Dijkstra
- Brute Force
- union find
- Trie
- 스토어드 프로시저
- String
- Stored Procedure
- SQL
- 다익스트라
- 그래프
- MYSQL
- 이진탐색
- Two Points
- two pointer
- Hash
- Today
- Total
목록수학/선형대수학 (13)
codingfarm
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biIWi6/btqFgJkx110/Al1VYVDNa743hmyqoxIKSk/img.png)
$A$를 $n \times n$ 행렬이라 하고 $\lambda$가 스칼라일때 $AX = \lambda X$ 위 식이 주어젔을 경우 $\lambda$를 $A$의 고윳값(eigenvalue)라 하고 $X$는 고윳값에 대응하는 고유벡터(eigenvector)라 한다. 그리고 영벡터와 함게 $\lambda$에 대응하는 모든 고유벡터의 집합을 $\lambda$의 고유공간(eigenspace)라 하고 $E_\lambda$로 적는다. $A$가 $n \times n$ 행렬이고 $\lambda$가 스칼라일때 $AX = \lambda X$를 만족하는 $0$이 아닌 벡터 $X$가 존재하면, $\lambda$를 행렬 $A$의 고윳값(eigenvalue)라 한다. 이때, 벡터 $X$는 고윳값 $\lambda$에 대응하는 고유벡..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rzZbZ/btqEX9QZsGB/bFYDSUVFO1pJL4KJn5Kpdk/img.png)
우선 함수에 관련된 몇가지 기본적인 개념을 알아보겠다. $\mathbb R^n$에서 $\mathbb R^m$으로의 변환(transform) $T$는 $\mathbb R^n$에 속하는 벡터 $v$를 $\mathbb R^m$에 속하는 $T(V)$에 대응 하는 규칙이다. $T$의 정의역(domain)은 $\mathbb R^n$이고 $T$의 공역(codomain)은 $\mathbb R^m$ 이며 이를 $T : \mathbb R^n \rightarrow \mathbb R^m$ 으로 나타낸다. $T$아래에서 $V$의 상(image)은 $T$의 정의역의 벡터 $v$에 대해 공역의 벡터 $T(V)$를 지칭한다. $T$의 치역(range)은 $v$가 $T$의 정의역에 있을때 가능한 모든 상의 집합 $T(v)$를 지칭한다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lWhRb/btqEO0t6g4T/tgT7He2W9wCzf00jJnAxH1/img.png)
원점을 지나는 평면은 두 개의 방향벡터가 기저를 이루는 $\mathbb R^3$의 2차원 부분공간임을 알고있다(참고) 기저벡터는 $\mathbb R^2$의 복사판으로 평면을 보게 하는 그 평면/부분공간의 좌표축에 위치한다. 이러한 접근방법을 설명하기 이전에 이 방법으로 얻어지는 좌표는 유일함을 보장할 정리가 필요하다. $S$는 $\mathbb R^n$의 부분공간이고 $\mathcal B = \{ v_1,v_2,\cdots,v_k \}$는 $S$에 대한 기저라고 하자. $S$의 임의의 벡터 $v$에 대해, $\mathcal B$에 속하는 기저벡터의 일차결합 $$v=c_1v_1 + c_2v_2+\cdots + c_kv_k$$ 으로 $\mathcal B$의 성분을 이용하여 $v$를 표현하는 방법은 유일하다. ..
선형계에서 매우 중요하므로 햇갈리지 않게 정리 하였다. 행 사다리꼴 행렬(row echelon form matrix) 행 사다리꼴 행렬이 되기위한 3가지 조건 1.행렬의 행벡터에서 처음으로 $0$이 아닌 성분은 $1$이다. 2.영벡터가 존재할 경우 이들은 행렬의 바닥에 모여있다. 3.영벡터가 아닌 벡터가 연속해서 존재할경우 선행 $1$성분은 윗 벡터보다는 오른쪽에, 아랫 벡터 보다는 왼쪽에 존재한다. 예를 들어 아래 행렬들은 행 사다리꼴 행렬이다. $$\begin{bmatrix} 1 & 4 & 3 & 7 \\ 0 & 1 & 0 & 2 \\ 0 & 0 & 1 & 4 \end{bmatrix} ,\begin{bmatrix} 1 & 1 & 0\\ 0 & 1 & 0\\ 0 & 0 & 0 \end{bmatrix} ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chHW1Q/btqD2HVnZNc/cvKUHO8mXOPNqDAZJH8l91/img.png)
기저(basis) $\mathbb R^n$의 부분공간 $S$에 대하여, $S$에 속하는 벡터들이 1) $S$를 생성한다. 2) 일차독립이다. 위 조건을 만족하면, 이런 벡터들의 집합을 부분공간 $S$에 대한 기저(basis)라고 한다. $\bullet$ 부분공간은 $\mathbb R^3$에서 원점을 지나는 평면의 일반화 라는 직관적인 사고로부터 많은것을 얻을 수 있다. $\bullet$ 원점을 지나는 평면은 그 평면에 평행하면서 서로 평행하지 않은 두 벡터에 의해 생성된다. 대수적인 용어로, 그런 두 벡터는 평면을 생성하고 일차독립이다. $\bullet$ 평면을 생성하기 위한 조건을 만족한 최소한의 갯수만큼 있는 두 벡터의 집합을 기저라고 한다. $\bullet$ 두 벡터보다 더 적은 개수로는 그런 역할..
$A$를 성분이 실수인 행렬이라고 하자. 연립일차방정식 $Ax=b$에 대해 다음 성질중 하나가 성립한다. a. 해가 존재하지 않는다(불능) b. 유일한 해가 존재한다. c. 무수히 많은 해가 존재한다(부정) (a)와 (b)가 성립하지 않으면 (c)가 성립한다. 즉, 두개 이상의 해가 존재한다면 유한개의 해가 아닌 무수히 많은 해가 있음을 보인다. $Ax=b$에서 적어도 다른 두개의 해 $x_1, x_2$가 존재한다 가정한다. $x_1 \neq x_2$에 대해 $Ax_1=b,\;\;Ax_2=b$ 이므로 $A(x_1-x_2)=Ax_1-Ax_2=b-b=0$ 이다. $x_0=x_1-x_2$라 두면, $x_0 \neq 0$ 이고 $Ax_0=0$이다. $x_1$과 $x_2$라는 서로다른 2개의 해가 존재하므로 $A..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJSnRg/btqDY1mmYwK/fKM7xHAi6L4GNGIiCpAC21/img.png)
부분공간(subspace) $\mathbb R^n$의 부분공간(subspace)은 다음을 만족하는 $\mathbb R^n$안의 벡터의 모임 $S$이다. 1. 영벡터 $0$은 $S$에 속한다. 2. $u$와 $v$가 $S$에 속하면 $u+v$도 $S$에 속한다. 즉, $S$는 덧셈에 대해 닫혀있다. 3. $u$가 $S$에 속하고 $c$가 스칼라 이면, $cu$도 $S$에 속한다. 즉, $S$는 스칼라배에 대해 닫혀있다. $\therefore$ $u$와 $v$가 $S$에 속하면 $c_1u+c_2v$도 $S$에 속한다. 즉, $S$는 일차결합에 대해 닫혀있다. 즉. 공집합이 아닌 $\mathbb R^n$상의 벡터들의 집합이 스칼라곱과 덧셈에 대해 닫혀있다면 이를 $\mathbb R^n$상의 부분공간이라 한다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byB38W/btqDsaklFrc/PREppau9aHbViVzZ8VCdJK/img.png)
행렬분해(matrix factorization) 하나의 행렬을 여러개의 행렬의 곱으로 표현하는것 ex) $$\begin{bmatrix} 3&-1\\9&-5 \end{bmatrix}= \begin{bmatrix} 1 & 0 \\ 3& 1 \end{bmatrix} \begin{bmatrix} 3&-1\\0&-2 \end{bmatrix}$$ $LU$ 분해($LU$ factorization) $A$가 정사각행렬이라고 하자. $L$은 단위하삼각행렬이고 $U$는 상삼각행렬인 분해 $A=LU$를 $A$의 $\bf LU$분해(LU factorization)라고 한다. $L$은 대각성분이 1이고 위의 모든 성분이 0인 아래와 같은 형태의 행렬이다. $$L=\begin{bmatrix} 1&0&\cdots&0\\ *&1&\..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cNyOvG/btqC5n55514/FVoMPtjzi9r6jtg48n3qFk/img.png)
$A$가 $n \times n$ 행렬일때, $A$의 역행렬은 $AA'=I, A'A=I$ 를 만족하는 $n \times n$행렬 $A'$ $I=I_n$은 $n \times n$ 단위행렬이다. $A$의 역행렬 $A'$가 존재하면, $A$를 가역(invertible)이라고 한다. $A$가 가역행렬이면 $A$의 역행렬은 유일하다. 증명 $A$가 서로 다른 두개의 역행렬 $A'$과 $A''$를 갖는다 가정한다. $AA'=I=A'A, AA''=I=A''A$ $A'=A'I=A'(AA'')=(A'A)A''=IA''=A''$ $A'=A''$ 이므로 두행렬이 서로 다르다는 가정에 위배된다. 그러므로 $A$의 역행렬이 존재하면 유일하다. $\blacksquare$ 경고 $A^{-1}$은 $\displaystyle \frac..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFYrPS/btqC787TrI2/1kr9KHjSNKfcbdi81EhGx0/img.png)
덧셈의 스칼라 성질 행렬의 덧셈과 스칼라배의 대수적 성질에 대해 알아보자 $A$와 $B$, $C$를 같은 크기의 행렬이라 하고, $c$와 $d$를 스칼라 라고 하면 $$\begin{align*} &1) A+B=B+A &교환법칙\\ &2)(A+B)+C=A+(B+C)&결합법칙\\ &3)A+O=A\\ &4)A+(-A)=O\\ &5)c(A+B)=cA+cB&분배법칙\\ &6)(c+d)A=cA+dA&분배법칙\\ &7)c(dA)=(cd)A\\ &8)1A=A \end{align*}$$ 행렬의 일차결합(linear combination) $A_1,A_2,\cdots A_k$가 크기가 같은 행렬이고 $c_1,c_2,\cdots,c_k$가 스칼라이면 $c_1A_1+c_2A_2+\cdots+c_kA_k$ 를 일차결합이라 하고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/barRD9/btqCsHRUHpf/VhH1LuwS02LajbcmuQ2Hnk/img.png)
미지수의 최고차항이 1을 넘지 않는 다항방정식이다. $\mathbb R^2$에서 직선의 일차방정식은 $ax+by=c, \mathbb R^3$에서 평면의 이차 방정식은 $ax+by+cz=d$ 이다. $n$개의 미지수 $x_1, x_2,\cdots,x_n$에 대해 일차 방정식(linear equation) : $a_1x_1+a_2x_2+\cdots+a_nx_n=b$ 계수 : $a_1, a_2,\cdots,a_n$ 상수항 : $b$ 일차방정식의 예 $\displaystyle 3x-4y=-1\\ r-\frac{1}{2}s-\frac{15}{3}t=9 \\ x_1-5x_2=3-x_3+2x_4 \\ \sqrt2x+\frac{\pi}{4}y-(\sin\frac{\pi}{5})z = 1 \\ 3.2x_1 - 0.01x..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdd8qD/btqCoQGSfNm/LKfNxl7320XBAIrk06xcHk/img.png)
$\mathbb R^2$에 있는 직선과 $\mathbb R^3$에 있는 직선, 평면에 대해 일반화 할 수 있다. ex) 방정식이 $2x+y = 5$ 직선 $l$이 있다. 그래프로 표현하면 아래와 같다. $l:2x+y=5$ $\overrightarrow n \left(\overrightarrow x - \overrightarrow p \right)=0, \overrightarrow n=\begin{bmatrix} 2\\ 1 \end{bmatrix}, \overrightarrow x = \begin{bmatrix} x \\ y \end{bmatrix}, \overrightarrow p = \begin{bmatrix} 1 \\ 3 \end{bmatrix}$ $\overrightarrow p$는 직선위의 임의의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bqX3gt/btqCjQ2kldD/klkK0pilLHiW4sR8MNLQ51/img.png)
길이, 거리, 각의 벡터적인 의미는 두 벡터의 스칼라적의 표현을 사용하여 나타낼 수 있다. $\overrightarrow u$와 $\overrightarrow v$의 스칼라적 : $\overrightarrow u\cdot\overrightarrow v = u_1v_1 + u_2v_2+\cdots+u_nv_n(\overrightarrow u, \overrightarrow v \in \mathbb R^n)$ $\overrightarrow u \cdot \overrightarrow v$ 는 벡터가 아닌 스칼라이다 ex) $\overrightarrow u = \begin{bmatrix}1 \\ 2\\ -3 \end{bmatrix}, \overrightarrow v = \begin{bmatrix}-3 \\ 5\\..