์ธํ๋ฐ <๊ฒ์ ์์ง์ ์งํฑํ๋ ๊ฒ์ ์ํ, ์ด๋์ฐ ๊ต์๋> ๊ฐ์๋ฅผ ๋ฃ๊ณ ํ๊ธฐํ ๊ธ์ ๋๋ค.
1. ํจ์(Function)์ ๊ธฐ์ด
ํจ์๋ฅผ ์ ๋ฐฐ์์ผ ํ๋๊ฐ?
- ๊ฒ์์ด๋ ๊ฒ์ ๊ฒฐ๊ตญ ๊ฒ์ ๋ด์์ ๊ณต๊ฐ์ ๋ณํ์ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์
- ๊ฒ์์ ์ ์ํ๋ค๋ ๊ฒ์ ๊ต์ฅํ ๋ง์ ๊ณต๊ฐ์ ๋ณํ ์์
๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ๊ทธ ๊ธฐ๋ฐ์ ์งํฉ๊ณผ ์งํฉ์ ๋์ ๊ด๊ณ
- ์ด๊ฒ์ ๋ฉ์ปค๋์ฆ์ ์ค๋ช ํ๋ ๊ฒ์ด ๋ฐ๋ก ํจ์(Function)
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํจ์์ ๋ํ ๊ฐ๋ ์ ์ ๋๋ก ์ ๋ฆฝํด์ผ, ๊ณต๊ฐ๊ณผ ๊ณต๊ฐ์ ๋ณํ์ ์ ๋๋ก ์ดํดํ ์ ์๋ ๊ธฐ๋ณธ ์ง์์ด ๋จ
ํจ์์ ์ ์
- ํจ์๋ผ๋ ๊ฒ์ ๋ ์งํฉ ๊ฐ์ ๋์ ๊ด๊ณ๋ฅผ ์๋ฏธํจ
- ๋จ, ์ฒซ ๋ฒ์งธ ์งํฉ์ ๋ชจ๋ ์์๊ฐ ์ฌ์ฉ๋์ด์ผ ํจ์์ ์ฑ๋ฆฝ ์กฐ๊ฑด์ด ๋ง์กฑ๋จ
ํจ์๊ฐ ์๋ ๋์ ๊ด๊ณ
- ์ฒซ ๋ฒ์งธ ์งํฉ์ ์ด๋ค ์์์ ๋ํ ๋์ ๊ด๊ณ๊ฐ ๋น ์ ธ ์์ ๋
- ์ฒซ ๋ฒ์งธ ์งํฉ์ ํ ์์๊ฐ ๋ ๋ฒ์งธ ์งํฉ์ ๋ ๊ฐ์ง ์ด์์ ์์์ ๋์ํ ๋
ํจ์์ ๊ด๋ จ๋ ์ฃผ์ ์ฉ์ด
- ์ ์์ญ(Domain) : ์ฒซ ๋ฒ์งธ ์งํฉ
- ๊ณต์ญ(Codomain) : ๋ ๋ฒ์งธ ์งํฉ
- ์น์ญ(Range) : ๊ณต์ญ์์ ์ ์์ญ์ ๋์๋๋ ์์๋ค์ ์งํฉ
์ ์์ญ์ ์ํ ๋ชจ๋ ์์๋ค์ ๋ฐ๋์ ์ฌ์ฉ๋์ด์ผ ํ์ง๋ง, ๊ณต์ญ์ ์ํ ๋ชจ๋ ์์๋ค์ด ์ฌ์ฉ๋ ํ์๋ ์๋ค.
์ฆ, ๊ณต์ญ์ ์ผ๋ถ ์์๋ค๋ง ๋์๋๋ ์งํฉ์ด ์์ฑ๋๋๋ฐ, ์ด๊ฒ์ ์น์ญ(Range)์ด๋ผ๊ณ ํ๋ค.
ํ๋ก๊ทธ๋๋ฐ ๊ด์ ์์ ํจ์๋ฅผ ๋ฐ๋ผ๋ณธ๋ค๋ฉด?
- ์ ๋ ฅ์ ์ฃผ๋ฉด, ๊ทธ์ ๋์๋๋ ์๋ก์ด ๋ด์ฉ๋ฌผ์ ๋ง๋ค์ด ๋ด๋ ์์คํ
- ๋์์ ์ฌ์ฉ๋๋ ์ ์์ญ์ ์์๋ฅผ ์ ๋ ฅ(Input)
- ๋์๋๋ ๊ณต์ญ์ ์์๋ฅผ ์ถ๋ ฅ(Output)
ํจ์์ ์ข ๋ฅ(Classes of Function)
ํจ์๋ฅผ ๋ค๋ฃฐ ๋๋ ๋์ ๊ด๊ณ์ ๋ฐ๋ผ์ ์ฌ๋ฌ ๊ฐ์ง๋ก ๋ถ๋ฅํ ์ ์๋ค.
- ์ ์ฌ(Surjection) : ๊ณต์ญ๊ณผ ์น์ญ์ด ๋์ผ
- ๋จ์ฌ(Injection) : ์ ์์ญ๊ณผ ๊ณต์ญ์ ์์๊ฐ ์ผ๋์ผ๋ก ๋์
- ์ ๋จ์ฌ(Bijection) : ์ ์ฌ์ ๋จ์ฌ๋ฅผ ๋ชจ๋ ๋ง์กฑ
- ์ผ๋ฐ(General) : ์ด๋์ ๋ ์๋ ๋์ ๊ด๊ณ
2. ๊ณฑ์งํฉ(Cartesian Product)
๊ณฑ์งํฉ์ ์ ์
- ๊ณฑ์งํฉ์ด๋, ๋ ์งํฉ์ ์์๋ฅผ ์์์์ผ๋ก ๋ฌถ์ด ๊ตฌ์ฑํ ์งํฉ์ ๋งํจ
- \((a, b)\)์ ๊ฐ์ด ๊ดํธ์ ์ฝค๋ง(,)๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ๋์ดํ๋ ๋ฐฉ์์ ํํ(Tuple)์ด๋ผ๊ณ ํจ
- ๊ณฑ์งํฉ์ \(\times\) ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ํํ (ex. \(A \times B\))
๊ณฑ์งํฉ์ ์์
์ดํญ ์ฐ์ฐ์ ํจ์๋ก ํด์ํ๊ธฐ
- ๊ณฑ์งํฉ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด, ์์ฝ๊ฒ ์ดํญ ์ฐ์ฐ์ ํจ์๋ก ํํํ ์ ์๊ฒ ๋จ
- ์ ์์ญ์ ์ค์ ์งํฉ์ ๊ณฑ์งํฉ์ผ๋ก ๋ง๋ค๊ณ , ์์์์ ๊ฐ๊ฐ์ ์์๋ฅผ ์ ๋ ฅ์ผ๋ก ์ค
3. ํฉ์ฑํจ์(Composition)
ํฉ์ฑํจ์์ ๊ฐ๋
- ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ ํจ์๊ฐ ์๊ณ ์ธ ๊ฐ์ ์งํฉ์ด ์์ ๋, ๋์๋๋ ์์์ ๋ฐ๋ผ ์ต์ข ๋ชฉ์ ์ง๊น์ง ์ค๊ฐ ๋จ๊ณ ์์ด ๊ฐ๋ ๊ฒ์ ๋งํจ
- ๋ง๋ก ํํํ๋ฉด ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๋, ๋ค์๊ณผ ๊ฐ์ด ๊ทธ๋ฆผ์ ํตํด ์ค๋ช
- ์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ํจ์ \(f(x), g(y)\)๊ฐ ์๊ณ , ์ธ ๊ฐ์ ์งํฉ์ด ์กด์ฌํ๋ ์ํฉ
- ์งํฉ X์ ์์ 1์ ์งํฉ Y์ ์์ A์ ๋์๋๊ณ , ๋ค์ ์ด A๋ ์งํฉ Z์ δ์ ๋์๋จ
- ์ฆ, ์งํฉ X์์ ์งํฉ Z์ ๋์๋๋ ๊ณผ์ ์ค ์ค๊ฐ ๋จ๊ณ์ธ ์งํฉ Y๊ฐ ์กด์ฌ
- ํฉ์ฑํจ์๋, ์ด๋ฐ ์ค๊ฐ ๋จ๊ณ๋ฅผ ์๋ตํ๊ณ ๋ฐ๋ก ๋ชฉ์ ์ง๊น์ง ํ ๋ฒ์ ๋์๋๋๋ก ํ๋ ๊ฒ
ํฉ์ฑํจ์์ ํ๊ธฐ ์์๋ฅผ ํท๊ฐ๋ฆฌ์ง ์๊ฒ ์กฐ์ฌํด์ผ ํ๋๋ฐ, ์ฒซ ๋ฒ์งธ ์ฌ์ฉํ ํจ์๋ฅผ \(f(x)\), ๋ ๋ฒ์งธ ์ฌ์ฉํ ํจ์๋ฅผ \(g(y)\)๋ผ๊ณ ํ๋ค๋ฉด, ์ฒซ ๋ฒ์งธ ์ฌ์ฉํ ํจ์๊ฐ ์ค๋ฅธ์ชฝ์ ๋ฐฐ์น๋๋๋ก ํด์ผ ํ๋ค.
$$ g(f(x))=(g\circ f)(x) $$
ํญ๋ฑํจ์(Identity Function)
- ์ ๋จ์ฌ ํจ์์์ ๋๊ฐ์ ์์๊ฐ ๋์๋๋ ๊ด๊ณ๋ฅผ ํญ๋ฑํจ์๋ผ๊ณ ํจ
- ๊ธฐํธ๋ก๋ \(i\)๋ผ๊ณ ํ์
์ญํจ์(Inverse Function)
- ์ญ์๊ณผ ๋์ผํ ๊ฐ๋ ์ผ๋ก, ๊ณต์ญ์์ ์ ์์ญ์ผ๋ก ๋์๋๋ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํจ์๋ฅผ ๋งํจ
์ญํจ์๊ฐ ๋๋ ค๋ฉด ๋ค์์ ์กฐ๊ฑด๋ค์ ๋ง์กฑํด์ผ ํ๋ค.
1. ์ ์ฌ ํจ์๋ ์ญํจ์๊ฐ ์ฑ๋ฆฝ๋์ง ์๋๋ค.
2. ๋จ์ฌ ํจ์๋ ์ญํจ์๊ฐ ์ฑ๋ฆฝ๋์ง ์๋๋ค.
3. ์ค๋ก์ง ์ ๋จ์ฌ ํจ์์ผ ๋๋ง ์ญํจ์๋ฅผ ๋ณด์ฅ ๋ฐ๋๋ค.
ํจ์์ ๊ทธ ์ญํจ์์ ํฉ์ฑ ํจ์
- ์ด๋ค ์ ๋จ์ฌ ํจ์์ ๊ทธ ์ญํจ์์์ ํฉ์ฑ ํจ์๋ ํญ๋ฑํจ์๊ฐ ๋จ
- ๊ณต์ญ์ผ๋ก ๋์ด๊ฐ ๋์ ๊ด๊ณ๊ฐ ๋ค์ ์ ์์ญ์ผ๋ก ๋์ด๊ฐ๋ฉด์, ์๋ ์๊ธฐ ์์ ์๊ฒ๋ก ๋์๋๊ธฐ ๋๋ฌธ
$$ f\circ f^{-1}=i $$
ํฉ์ฑํจ์์ ์ญํจ์
- ๋ค์๊ณผ ๊ฐ์ด ์ ๋จ์ฌ ํจ์ \(f, g\)๊ฐ ์๋ค๊ณ ๊ฐ์
- ๋ ์ ๋จ์ฌ ํจ์์ ๋ํ ํฉ์ฑํจ์๋ ๋ค์ ์์ผ๋ก ํ๊ธฐ ๊ฐ๋ฅ
$$ g\circ f $$
- ์ ํฉ์ฑํจ์์ ๋ํ ์ญํจ์๋ \(g^{-1}\)์ ๋จผ์ ์คํํ๊ณ , \(f^{-1}\)์ ์คํํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๊ฒ์
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ \(g^{-1}\)๊ฐ ์์์ ์ค๋ฅธ์ชฝ์ ํ๊ธฐ๊ฐ ๋ ๊ฒ์
$$ (g\circ f)^{-1}=f^{-1}\circ g^{-1} $$
Final. ๋ง๋ฌด๋ฆฌ
์ ์ด๋ฐ ํฉ์ฑํจ์์ ๋์๊ด๊ณ์ ๋ํด์ ์์์ผ ํ๋๊ฐ?
- ๊ณต๊ฐ์ ๋ณํ์ ๋ค๋ฃฐ ๋ ํ๋ ฌ์ด๋ ๊ฒ์ ์ฌ์ฉํ๊ฒ ๋จ
- ํ๋ ฌ์ ํ๋์ ํจ์์ ๋์๋๊ณ , ํ๋ ฌ์ ๊ณฑ์ ์ ํฉ์ฑ ํจ์์ ๋์๋จ
- ์ด๋ฌํ ํฉ์ฑ ํจ์์ ์ฑ์ง์ ์ดํดํ๋ฉด, ๋ณต์กํ ํ๋ ฌ ์ฐ์ฐ์ ๋ฉ์ปค๋์ฆ์ ์ดํดํ ์ ์๋ ๊ธฐ๋ฐ์ด ๋จ
'๐ฎGame Development > Game Mathemathics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฒ์ ์ํ] #6 | ์ผ๊ฐํจ์(2) : ๊ฐ์ ์ธก์ ๋ฒ (0) | 2022.07.25 |
---|---|
[๊ฒ์ ์ํ] #5 | ์ผ๊ฐํจ์(1) : ์ผ๊ฐํจ์์ ๊ฐ๋ (0) | 2022.07.25 |
[๊ฒ์ ์ํ] #4 | ์ ํ ๋ ๋ฆฝ(Linear Independent) (0) | 2022.07.21 |
[๊ฒ์ ์ํ] #3 | ๋ฒกํฐ(Vector) (0) | 2022.07.20 |
[๊ฒ์ ์ํ] #1 | ์(Numbers)์ ๊ตฌ์กฐ (2) | 2022.05.05 |