기초 개념

수치미분, 수치적분은 기본적으로 (xi,fi)(x_i, f_i)가 주어졌을 때 wifi\sum w_if_i 선형결합을 구하는 작업임

수치미분 (테일러 전개)

(xi,fi)(x_i, f_i)에서의 미분값을 구하려면 테일러 전개를 쓰면 됨

전진차분

Read more »

기초 개념

  • 보간: 모든 점을 다 지나가야 함
  • 곡선근사: 모든 점을 제일 효과적으로 근사해야 함

좀 더 수학적으로 쓰면 주어진 자료 (xi,fi)(x_i, f_i)가 있을 때,
미리 선택한 기저함수 ϕi\phi_i들의 선형결합으로(wiϕi\sum w_i\phi_i) 주어진 자료를 표현하는 것

  • 보간: wiϕi\sum w_i\phi_i(xi,fi)(x_i, f_i)를 다 지남
  • 곡선근사 wiϕi\sum w_i\phi_i(xi,fi)(x_i, f_i)랑 제일 가까움

여기서 ϕi\phi_i1,x,x2,1, x, x^2, \ldots를 선택하면 다항식 보간/근사가 됨

Read more »

기초 개념

  • 고유값 λ\lambda, 고유벡터 xx: Ax=λxAx = \lambda x를 만족하는 값.

  • 스펙트럼: 역행렬이 있는 행렬 A는 n개의 고유값과 n개의 고유벡터를 가지는데, 이 때 모든 고유값의 집합 {λ1,λ2,,λn}\{ \lambda_1, \lambda_2, \cdots, \lambda_n \}을 스펙트럼이라고 함.

  • 최소고유값, 최대고유값: λ1λ2λn|\lambda_1| \leq |\lambda_2| \leq \cdots \leq |\lambda_n|으로 정렬했을 때 λ1\lambda_1을 최소고유값, λn\lambda_n을 최대고유값이라고 함.

  • 스펙트럼 반지름: 최대고유값을 스펙트럼 반지름이라고도 함.

  • 대수적다중도(algebraic multiplicity): k개의 고유값이 서로 같은 값을 가질 때 k를 대수적다중도라고 함.

  • 기하적다중도(geometric multiplicity): 고유값이 k개의 고유벡터를 가질 때 k를 기하적다중도라고 함.

  • 특성행렬식: det(AλI)=0\det(A - \lambda I) = 0

  • 특성다항식: det(AλI)\det(A - \lambda I)λ\lambda에 관한 n차다항식 D(λ)D(\lambda)로 본 경우

det(AλI)=(a11λ)(a22λ)(annλ)+(aiiλ)꼴의 항이 최대 n-2개 있는 항들=(λ1λ)(λ2λ)(λnλ)=0\begin{align*} \det(A - \lambda I) &= (a_{11} - \lambda)(a_{22} - \lambda) \cdots (a_{nn} - \lambda) + \\ & (a_{ii} - \lambda) \text{꼴의 항이 최대 n-2개 있는 항들} \\ &= (\lambda_1 - \lambda)(\lambda_2 - \lambda) \cdots (\lambda_n - \lambda) \\ &= 0 \end{align*}

따라서 λ1λ2λn=det(A0I)=detA\lambda_1 \lambda_2 \cdots \lambda_n = \det(A - 0 \cdot I) = \det A,
λ1+λ2++λn=λn1의 계수=a11+a22++ann=traceA\lambda_1 + \lambda_2 + \cdots + \lambda_n = \lambda^{n-1} \text{의 계수} = a_{11} + a_{22} + \cdots + a_{nn} = \operatorname{trace} A

대각화

Read more »

행렬의 기초 개념

행렬에서 제일 중요한 두 문제는 연립방정식 Ax=bAx = b와 고유값문제 Ax=λxAx = \lambda x다. 우선 Ax=bAx = b를 푸는 방법을 알아보고 Ax=λxAx = \lambda x는 다음 장에서 다룬다.

왜 그러는지 모르겠지만 여기서는 AA를 행렬, AiA_i를 i번째 행벡터, AjA^j를 j번째 열벡터, AijA_i^jaija_{ij}원소라고 하자.
아니 행렬 거듭제곱은 어쩌려고 이딴 notation을
eAe^A는 행렬 테일러전개로 정의되는데

그럼 Ax=bAx = bAiA^i들의 선형결합으로 bb를 나타낼 수 있냐는 문제가 된다.
그럼 반대로 x=A1bx = A^{-1}b이므로 역행렬은 행벡터의 선형결합으로 x를 나타내는 방식이다?
A1=AadjdetAA^{-1} = \frac{A^{adj}}{\det A} adjugate 행렬도 행벡터의 선형결합을 의미하는거
그럼 행벡터 x 열벡터가 더 이쁘니까 AA1AA^{-1} 말고 A1AA^{-1}A로 써야한다??
Cramer's rule: xi=detAidetAx_i = \frac{\det A_i}{\det A}는 b에서 AiA^i로 내린 수직선이 만나는 점을 의미하는거다????
너무 추상적인 개념이니까 그냥 아래 리스트나 보도록 하자

  • 소행렬 AijA_{ij}는 i행, j열을 소거한 행렬
  • n×nn \times n은 정사각행렬 (square matrix)
  • a11,,anna_{11}, \ldots, a_{nn}은 주대각 (principal diagonal)
  • 주대각 아래쪽이 0이면 위삼각행렬 (upper triangular matrix, U), 주대각 위쪽이 0이면 아래삼각행렬 (lower triangular matrix, L)
  • 주대각이 아닌 모든 원소가 0이면 대각행렬 (diagonal matrix, D)
  • 주대각이 모두 같은 대각행렬은 스칼라행렬 (scalar matrix, S)
  • 그게 1이면 단위행렬 (unit matrix, I)
  • 행렬의 기본행연산: 두 행 교환, 상수곱, 한 행의 상수배 더함
  • 행 열 바꾸면 전치 (transpose)
  • 주대각 합은 트레이스 (trace)
  • xTyx^Ty는 두 벡터의 내적 (xyx \cdot y), xyTxy^T는 두 벡터의 외적
Read more »

수치적인 근

방정식의 근은 오차범위 내에서만 파악 가능
ex) 10x=310x = 3의 정확한 근을 표현할 수 없음

따라서 방정식의 근을 찾는다는건 사실 f(x)<ε|f(x)| < \varepsilon이 되는 값의 범위을 찾는다고 생각해야 함.
실수를 다룰 때는 정확하게 a==b인지 검사할 수 없다!!

이분법

f(x)f(x)가 연속함수고 f(a)f(b)<0f(a)f(b) < 0이라면 f(x)=0f(x)=0x(a,b)x \in (a,b)가 존재한다.

Read more »

정수

다 알다시피 2n2n비트 숫자는 2n-2^n 부터 2n12^n - 1 까지 표현가능

실수

x=±1.m×2cx = \pm 1.m \times 2^c

단정도 (single)에선 sign 1비트, exponent 8비트, mantissa 23비트
배정도는 (double)에선 sign 1비트, exponent 11비트, mantissa에 52비트

Read more »

Curry–Howard correspondence

Functional Programming Language는 Mathematics랑 일대일 대응된다!

P: T라면 T(Type)은 proposal(명제), P(Program)은 proof(증명)이라고 생각할 수 있다.
만약 type checking이 된다면, proposal에 맞는 proof가 있다는 뜻이므로, 명제가 참이다!

이걸 왜 하냐?
엄밀하게 수학, 또는 프로그램의 정확성을 증명할 수 있다!
특히 LLM 시대에 LLM이 내놓은 출력을 사실 믿을 수가 없는 상황임 -> 증명보조기로 검증할 수 있다면?

실제로 수학자들도 증명을 (Coq이 아니라 Lean을 쓰지만) 컴퓨터로 검증하고 있다!

Read more »

Introduction

https://arxiv.org/abs/1706.03762

Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... & Polosukhin, I. (2017). Attention is all you need. Advances in neural information processing systems, 30.

일명 Transformer 논문. LLM 시대를 열 수 있게 만들어준 기념비적인 논문이다.

Background

Read more »

Dynamics

Simulation is the most popular method to create computer animation procedurally.

Unlike kinematics, dynamics concerns forces and their effect on motion.

Animation Equation

The basic equation: F=maF=ma??

Read more »

4G/5G cellular networks

The solution for wide-area mobile internet!
We have more mobile-broadband-connected devices than fixed-broadband-connected devices.

Widespread deployment/use!
4G is available 97% of the time in Korea!

Comparison with wired internet

Similarities:

Read more »
0%