1 / 35

√ 원리를 알면 IT 가 맛있다

이산수학 논리 ∙ 명제에서 알고리즘까지. √ 원리를 알면 IT 가 맛있다. Chapter 05. 함 수. 학습목표. 함수의 개념 파악 단사함수 , 전사함수 , 전단사함수를 통한 함수의 성질 이해 합성함수 만들기 항등함수 , 역함수 , 상수함수 , 특성함수 , 바닥함수 , 천정함수 등 살펴보기. Section 01. 기본 개념. [ 정의 1] 함수 (function)

huey
Download Presentation

√ 원리를 알면 IT 가 맛있다

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다

  2. Chapter 05. 함 수

  3. 학습목표 • 함수의 개념 파악 • 단사함수, 전사함수, 전단사함수를 통한 함수의 성질 이해 • 합성함수 만들기 • 항등함수, 역함수, 상수함수, 특성함수, 바닥함수, 천정함수 등 살펴보기

  4. Section 01. 기본 개념 • [정의1] • 함수(function) • 공집합이 아닌 두 개의 집합 X, Y 가 있을 때 집합 X 로부터 집합 Y 로의 함수 f 는 집합 X의 각각의 원소에 집합 Y 의 원소를 단 하나씩만 대응시킨 것 • 집합 X 로부터 집합 Y 로의 함수 f • f : X→Y로 나타냄 • 집합 X 에서 집합 Y로의 사상(mapping) • 집합 X 는 함수 f 의 정의역(domain): dom(f ) • 집합 Y 는 함수 f 의 공역(codomain): codom(f )

  5. 기본 개념(계속) • [예제01] 다음 그림에서 나타내는 관계가 함수인지 아닌지 판별하여라.

  6. 기본 개념(계속) • [예제03] 다음 f 가 x∈R 에 대하여 R 로부터 R 로의 함수인지를 판별 하여라. 함수가 아닌 것은 함수가 되도록 재정의하라. (1) (2)

  7. 기본 개념(계속) • [정의2] • 함수 f : X→Y 일 때 집합 X 의 원소 x 가 집합 Y 의 원소 y에 대응된다면 f (x)=y 로 나타냄 • y는 x의 상(image, value) • x 는 y 의 원상(pre-image) • 치역(range) • X 의 원소에 대응되는 모든 상의 집합: range(f ) • range(f )⊆Y

  8. 기본 개념(계속) • 집합 X 로부터 집합 Y 로 사상하는 함수 • 입력 x 에 대한 출력 y

  9. 기본 개념(계속) • [예제05] 두 개의 집합 X={a, b, c, d}, Y={1, 2, 3, 4}일 때 다음의 관 계가 함수인지 아닌지 판별하고, 함수일 경우 정의역, 공역, 치역을 구하여라. (1){(a,1),(b,2),(c,3)} (2) {(a, 1), (b, 2), (c, 4), (d, 4)} (3) {(x, y)| x∈X, y∈Y, y=3} [풀이] (1) 함수가 아니다. (2) 함수며, 정의역은 {a, b, c, d}, 공역은 {1, 2, 3, 4}, 치역은 {1, 2, 4}다. (3) 함수며, 정의역은 {a, b, c, d}, 공역은 {1, 2, 3, 4}, 치역은 {3}이다.

  10. 기본 개념(계속) • [예제08] 정의역은 다음과 같고 공역은 ASCII 코드값 전체라고 할 때 치역을 구하여라. ‘A’의 ASCII 코드값은 65다. (1) {K, O, R, E, A} (2) {K, o, r, e, a} [풀이] (1) {65, 69, 75, 79, 82} (2) {75, 97, 101, 111, 114}

  11. 기본 개념(계속) • [정의3] • 두 함수 f : X→R 와 g : Y→R 가 있을 때 f 와 g 의 합(sum)과 곱(product): f + g 와 f g • (f +g)(x)=f (x)+g(x) • (f g)(x)=f (x)g(x) • dom(f +g)=dom(fg)=dom(f ) ∩dom(g)

  12. 기본 개념(계속) • [예제10] 다음 두 함수의 합과 곱에 대한 정의역을 구하여라. dom(f)=(-∞, ∞) 일 때 f (x)=x 2 dom(g)=[2, ∞)일 때 [풀이] dom(f )∩dom(g)=[2, ∞)이므로 f(x)와 g(x)는 x≥2일 때 정의된다. 즉, dom(f+g)=dom(fg)=[2, ∞)이다.

  13. Section 02. 함수의 성질 • [정의4] 함수 f : X→Y가 있을 때 • 단사함수(injection, one-to-one function) • x1, x2X 에 대해 f (x1)≠f (x2)이면 x1 x2일 때의 함수 f • x1, x2∈X, f (x1)≠f (x2)→x1 x2 • 전사함수(surjection, onto function) • yY 에 대해 f(x)=y 인 원소 xX 가 적어도 하나 존 재할 때의 함수 f • y∈Y, x∈Xf(x)=y • 전단사함수(bijection, one-to-one correspondence) • 단사함수고 동시에 전사함수인 함수 f

  14. 함수의 성질(계속) • 단사함수, 전사함수, 전단사함수 • 유한집합 X, Y 에 대하여 함수 f : X→Y 일 때 • 함수 f 가 단사함수면 |X|≤|Y|다. • 함수 f 가 전사함수면 |X|≥|Y|다. • 함수 f 가 전단사함수면 |X|=|Y|다.

  15. 함수의 성질(계속) • [예제14] 다음 함수가 단사함수 또는 전사함수인지 전단사함수인지를 판별하여라. (1) f : N→Z 일 때 f(x)=2x+3, x∈N (2) f : R→R 일 때 f(x)=2x+3, x∈R (3) f : Z→Z 일 때 f(x)=x2, x∈Z (4) f : N→Z 일 때 f(x)=x2, x∈Z (5) f : Z-{0}→N일 때 f(x)=|x|, x∈Z-{0} [풀이] • 단사함수 (2) 전단사함수 (3) 단사함수도 전사함수도 아님 (4) 단사함수 (5) 전사함수

  16. 함수의 성질(계속) • 해시함수(hash function) • 나머지 연산자(modulus operator)와 관련된 함수 • 데이터베이스 저장이나 검색에 적용 • 해시 테이블(hash table)에서 키 값을 주소로 변환하는 데 사용되는 함수 • 해싱(hashing)

  17. 함수의 성질(계속) • [예제17] 데이터들의 키 값의 집합 K 에서 해시 테이블의 주소 집합 A 로 가는 해시함수 h : K→A 가 xX 에 대하여 h(x)=x mod 10 일 때 다음의 값을 구하여라. (1) h(46) (2) h(251) (3) h(3256) [풀이] (1) h(46)=46 mod 10=6 (2) h(251)=251 mod 10=1 (3) h(3256)=3256 mod 10=6

  18. Section 03. 합성함수 • [정의5] • 합성함수(composite function) • 함수 f : X→Y 와 함수 g : Y→Z 에 대하여 집합 X 에서 집합 Z 로의 함수 • g ◦ f : X→Z 로 나타냄 • 합성함수 g ◦ f 는 (g ◦ f)(x)=g(f(x)), x∈X 를 만족

  19. 합성함수(계속) • [예제19] 두 함수 f : R→R, g : R→R 에서 f(x)=2x+1, g(x)=x2 이라고 할 때 (g ◦ f )(x)와 (f ◦ g)(x)를 구하고, 두 값이 같은지 판별 하여라.

  20. 합성함수(계속) • [정리01] 세 함수 f : W→X, g : X→Y, h : Y→Z 일 때 합성함수에 대하여 다음과 같은 결합법칙이 성립한다. h ◦ (g ◦ f)=(h ◦ g) ◦ f • [정리02] 두 함수 f : X→Y, g : Y→Z 일 때 (1) f 와 g 가 단사함수면 g ◦ f 도 단사함수다. (2) f 와 g 가 전사함수면 g ◦ f 도 전사함수다. (3) f 와 g 가 전단사함수면 g ◦ f 도 전단사함수다.

  21. Section 04. 여러 가지 함수 • [정의6] • 항등함수(identity function) • 집합 X 에 대한 함수 f : X→X 가 모든 x∈X 에 대하여 f (x)=x 일 때의 f • IX 로 나타냄 • x∈X, IX(x)=x • [예제22] 집합 X={-1, 0, 1}일 때 모든 x∈X 에 대한 f(x)=x3 은 항등함 수인가?

  22. 여러 가지 함수(계속) • [정의7] • 역함수(inverse function) • 전단사함수 f : X→Y 에 대하여 Y 에서 X 로의 역관계가 존재할 경우 • f -1 : Y→X 로 나타냄 • 모든 x 와 y 가 x∈X, y∈Y 이고 f(x)=y 일 때 f -1 (y)=x

  23. 여러 가지 함수(계속) • 가역함수(invertible function) • 역함수가 존재하는 전단사함수 • [예제25] X={1, 2, 3}에서 Y={x, y, z}로의 함수 f 가 f(1)=z, f(2)=x, f(3)=y 일 때 이 함수는 가역함수인가? 만일 가역함수라면 그 역함수를 구하여라. [풀이] 함수 f 는 전단사함수므로 가역함수다. 역함수는 f-1(z)=1, f-1(x)=2, f-1(y)=3이다.

  24. 여러 가지 함수(계속) • [정리03] 전단사함수 f : X→Y 가 있을 때 f-1 ◦ f = iX 와 f ◦ f-1 = iY 가 성립한다. • [정의8] • 상수함수(constant function) • 함수 f : X→Y 에서 집합 X 의 모든 원소가 집합 Y 의 하나의 원소에만 대응할 때의 함수 f • x∈X, y∈Ysuch thatf(x)=y

  25. 여러 가지 함수(계속) • [예제26] 함수 f : N→{1, 2, 5, 7}가 있을 때 N의 모든 원소 x에 대하여 f(x)=5라면 이 함수는 상수함수인가? [풀이] 정의역에 있는 모든 원소는 f(1)=5, f(2)=5, f(3)=5,과 같 이 공변역에 있는 원소 5에만 대응하므로 상수함수다.

  26. 여러 가지 함수(계속) • [정의9] • 특성함수(characteristic function) • 전체집합 U의 임의의 부분집합 S에 대하여 함수 fS : U→{0, 1}를 다음과 같이 정의할 때의 함수 fS

  27. 여러 가지 함수(계속) • [예제27] 전체집합 U={1, 2, 3, 4, 5, 6, 7}일 때 부분집합 A={2, 3, 4, 5, 6}에 대한 특성함수를 구하고, 화살도표로 나타내어라. [풀이] 전체집합 U 의 부분집합 A 에 대한 특성함수는 다음과 같다.

  28. 여러 가지 함수(계속) • [정의10] • 바닥함수(floor function) • x∈R 에 대해 x 와 같거나 x 보다 작은 수 중에서 x 에 가장 가까운 정수를 대응시키는 함수 • 와 같이 나타냄 • 최대정수함수(greatest integer function) • 천정함수(ceiling function) • x 와 같거나 x 보다 큰 수 중에서 x 에 가장 가까운 정수를 대응시키는 함수 • 와 같이 나타냄 • 최소정수함수(least integer function)

  29. 여러 가지 함수(계속) • [예제28] 다음의 값을 구하여라. [풀이]

  30. 여러 가지 함수(계속) • [정리04] x∈R 이고 n∈N 일 때 이다. [증명] k= 이고 0≤a<1이라고 하면 실수 x=k+a이다. 그러면 x+n=k+a+n=(k+n)+a이고, 0≤a<1이므로 =n+k= +n이다.

  31. 여러 가지 함수(계속) • [예제31] [정리04]를 이용하여 다음 계산을 하여라. [풀이]

  32. 여러 가지 함수(계속) • [예제33] x∈Z 일 때 다음을 증명하여라. [증명]

  33. 여러 가지 함수(계속) • [정의11] • 지수함수(exponential function) • 함수 f : R→R+ 일 때 a∈R+, a≠1, x∈R 에 대하여 f(x)=ax와 같이 정의되는 함수 • 베이스(base, 밑): a • 지수함수 f(x)=2x

  34. 여러 가지 함수(계속) • [정의12] • 베이스 a 에 대한 y 의 로그(logarithm) • a∈R+, a≠1, x, y∈R 에 대해 y=ax 일 때의 x • logay 라고 나타냄 • y=ax 와 loga y=x 는 동치 • 로그함수(logarithmic function) • 함수 f : R+→R일 때 f(x)=logax 와 같이 정의되는 함수 • 로그함수 f(x)=lg x

  35. Thank you

More Related