합성함수
본문어떤 옷가게가 모든 옷을 먼저 20% 할인하고, 할인한 값에서 다시 3,000원을 깎아 준다. 원래 값 \(x\)원에서 최종 값까지 가는 과정을 함수 하나로 쓸 수 있을까? 그리고 3,000원을 먼저 깎고 20%를 할인하면 결과가 같을까?
3.2.1함수를 차례로 적용하기
20% 할인을 \(f(x) = 0.8x\), 3,000원 할인을 \(g(x) = x - 3\)(단위 천 원)이라 하자. 원래 값이 50(천 원)이면 먼저 \(f\)를 거쳐 \(f(50) = 40\)이 되고, 이 40을 \(g\)에 넣어 \(g(40) = 37\)이 된다. 즉 최종 값은 \(g(f(50)) = 37\)이다.
모든 \(x\)에 대해 같은 과정을 거치면 \(x\)에서 \(g(f(x)) = 0.8x - 3\)으로 가는 새 함수가 생긴다. 이렇게 두 함수를 이어 붙여 만든 함수를 \(f\)와 \(g\)의 합성함수라 하고 \(g \circ f\)로 쓴다. 기호에서 \(f\)가 오른쪽에 있는 것은 \(x\)에 가까운 쪽부터 먼저 적용하기 때문이다.
두 함수 \(f: X \to Y\), \(g: Y \to Z\)에 대하여 \(X\)의 각 원소 \(x\)에 \(Z\)의 원소 \(g(f(x))\)를 대응시키는 함수를 \(f\)와 \(g\)의 합성함수라 하고 \(g \circ f\)로 나타낸다. \[(g \circ f)(x) = g(f(x))\]
정의에서 \(f\)의 공역과 \(g\)의 정의역이 \(Y\)로 이어져 있는 것에 주의하자. \(f\)가 내놓은 값을 \(g\)가 받을 수 있어야 합성이 가능하다. 그림 1의 두 상자가 이어지는 자리가 바로 \(Y\)이다.
3.2.2순서를 바꾸면
3,000원을 먼저 깎고 할인하면 \(f(g(x)) = 0.8(x - 3) = 0.8x - 2.4\)이다. 따라서 \(g \circ f\)와 \(f \circ g\)는 다른 함수이고, 손님에게는 먼저 깎는 쪽이 600원 손해이다. 함수의 합성에서는 일반적으로 교환법칙이 성립하지 않는다.
그런데 결합법칙은 성립한다. 세 함수를 차례로 적용할 때 \((h \circ g) \circ f\)와 \(h \circ (g \circ f)\)는 모두 '\(f\), \(g\), \(h\) 순서로 적용한다'는 같은 일이기 때문이다. 그래서 괄호 없이 \(h \circ g \circ f\)로 써도 된다.
3.2.3예제 풀이
\(f(x) = 2x + 1\), \(g(x) = x^2 - 1\)일 때 \((g \circ f)(x)\)와 \((f \circ g)(x)\)를 구하고, \((g \circ f)(1)\)을 두 가지 방법으로 계산하여라. 또 \(f \circ h = g\)를 만족하는 함수 \(h(x)\)를 구하여라.
\((g \circ f)(x) = g(2x + 1) = (2x + 1)^2 - 1 = 4x^2 + 4x\)이다. \((f \circ g)(x) = f(x^2 - 1) = 2(x^2 - 1) + 1 = 2x^2 - 1\)이다. 두 식이 다르므로 이번에도 \(g \circ f \ne f \circ g\)이다.
\((g \circ f)(1)\)은 식에 넣으면 \(4 + 4 = 8\)이다. 차례로 계산하면 \(f(1) = 3\), \(g(3) = 9 - 1 = 8\)로 같다.
마지막 질문은 \(f(h(x)) = g(x)\), 곧 \(2h(x) + 1 = x^2 - 1\)이다. 따라서 \(h(x) = \dfrac{x^2 - 2}{2}\)이다. 확인하면 \(f(h(x)) = x^2 - 2 + 1 = x^2 - 1\)로 \(g(x)\)와 같다.1 아래 탐구 카드에서 두 함수 상자의 순서를 바꾸어 가며 결과를 직접 비교해 보자.
- \(f(x) = x\)처럼 모든 \(x\)를 자기 자신에 대응시키는 함수를 항등함수 \(I\)라 한다. 어떤 함수 \(f\)에 대해서도 \(f \circ I = I \circ f = f\)이다.
합성함수 \(g \circ f\)는 \(x\)에 먼저 \(f\)를, 그 결과에 \(g\)를 적용하는 함수이고, 적용하는 순서가 바뀌면 일반적으로 다른 함수가 된다. 처음 질문에서 20% 할인 뒤 3,000원을 깎으면 \(0.8x - 3\), 순서를 바꾸면 \(0.8x - 2.4\)이므로 두 결과는 같지 않다.