확률변수론 3편

조합과 확률변수 — 이항확률에서 분포함수까지

suhyun·2026년 10월 10일·읽는 데 약 16분
한 줄로: 확률변수는 실험의 결과마다 실수 하나를 붙이는 함수이고, 분포함수 하나만 알면 그 확률변수에 대한 확률을 모두 계산할 수 있습니다.

1. 조합 — 순서 없이 고르기

앞 글의 k-순열은 n개 가운데 k개를 골라 순서대로 늘어놓는 방법의 수였습니다. 위원회를 뽑을 때처럼 고른 사람들 사이에 순서가 없으면 다르게 셉니다. 원소 n개인 집합에서 원소 k개짜리 부분집합을 고르는 방법의 수를 조합(combination)이라 하고, 이 글에서는 C(n, k)로 씁니다. 영어로는 "n choose k"라고 읽습니다.

조합은 k-순열을 두 단계로 쪼개 보면 나옵니다. k-순열은 "k개를 고른다"와 "고른 k개를 줄 세운다"를 차례로 하는 일입니다. 첫 단계가 C(n, k)가지, 둘째 단계가 k!가지이므로 계수 원리에 따라 다음이 성립합니다.

C(n, k) · k! = nPk = n! / (n − k)!

C(n, k) = n! / (k! (n − k)!)

10명 가운데 4명으로 위원회를 꾸리는 방법은 C(10, 4) = 10 · 9 · 8 · 7 / 4! = 5040 / 24 = 210가지입니다. 위원장, 부위원장처럼 역할을 정해 뽑는다면 순서가 생기므로 10P4 = 5040가지가 됩니다.

C(n, k)는 이항계수(binomial coefficient)라고도 부릅니다. k = 0부터 n까지 모두 더하면 원소 0개, 1개, …, n개짜리 부분집합을 전부 센 셈이므로 앞 글의 전체 부분집합 수 2n과 같습니다.

k01234합
C(4, k)1464116 = 24

k개를 고르는 일은 남길 n − k개를 고르는 일과 같으므로 C(n, k) = C(n, n − k)입니다. 표가 좌우 대칭인 이유입니다.

2. 분할 — 여러 묶음으로 나누기

k개짜리 부분집합을 고르면 나머지 n − k개짜리 집합이 저절로 정해집니다. 조합은 집합을 크기 k와 n − k인 두 묶음으로 나누는 방법의 수로 볼 수 있습니다. 이것을 여러 묶음으로 넓힌 것이 분할(partition)입니다.

학생 9명을 1조, 2조, 3조에 3명씩 나눠 넣는다고 합시다. 1조에 들어갈 3명을 C(9, 3)가지로 고르고, 남은 6명에서 2조를 C(6, 3)가지로, 남은 3명이 3조입니다.

C(9, 3) · C(6, 3) · C(3, 3) = (9! / (3! 6!)) · (6! / (3! 3!)) · 1 = 9! / (3! 3! 3!) = 1680

중간의 6!이 위아래에서 지워집니다. 일반적으로 n개를 r개 묶음으로 나누고 i번째 묶음에 ni개를 넣는 방법의 수는 다음과 같습니다(n1 + ⋯ + nr = n). 이 값을 다항계수(multinomial coefficient)라고 합니다. r = 2이면 조합으로 돌아옵니다.

n! / (n1! n2! ⋯ nr!)

묶음에 이름표가 있는가

위 계산은 1조, 2조, 3조라는 이름표가 붙은 묶음을 셌습니다. 같은 세 사람이 1조로 가는 것과 2조로 가는 것을 다른 경우로 센 것입니다. 이름표 없이 "세 명씩 세 묶음으로 나누기"만 묻는다면, 같은 묶음 셋에 이름표를 붙이는 3! = 6가지 방법이 모두 하나로 합쳐집니다. 그래서 1680 / 6 = 280가지입니다. 크기가 같은 묶음이 r개면 r!로 나눕니다. 문제에서 묶음이 사람, 조 번호, 상자처럼 서로 구별되는지 먼저 읽어야 합니다.

3. 베르누이 시행과 이항확률

같은 실험을 서로 독립으로 되풀이하는 것을 베르누이 시행(Bernoulli trials)이라고 합니다. 한 번의 실험에서 관심 있는 사건 A의 확률이 p, 아닐 확률이 1 − p라고 합시다.

농구 선수가 자유투를 4번 던지고 한 번 성공 확률이 0.7이라고 합시다. 성공을 S, 실패를 F로 적으면 SSSF처럼 정해진 순서의 확률은 독립이므로 곱입니다.

P(SSSF) = 0.7 · 0.7 · 0.7 · 0.3 = 0.73 · 0.3

순서와 상관없이 "4번 중 정확히 3번 성공"할 확률을 물으면, SSFS, SFSS, FSSS도 같은 확률 0.73 · 0.3을 가집니다. 그래서 순서의 개수만 세어 곱하면 됩니다. 순서의 개수는 4자리 가운데 성공이 들어갈 3자리를 고르는 수 C(4, 3) = 4입니다.

P(4번 중 3번 성공) = C(4, 3) · 0.73 · 0.3 = 4 · 0.343 · 0.3 = 0.4116

일반적으로 n번 독립 시행에서 A가 순서와 상관없이 k번 일어날 확률을 이항확률(binomial probability)이라고 합니다.

Pn(k) = C(n, k) pk (1 − p)n − k, k = 0, 1, …, n

문제 1

공정한 동전을 6번 던질 때 앞면이 5번 이상 나올 확률을 구하십시오.

"5번 이상"은 5번과 6번이 배반인 두 사건의 합입니다. p = 1/2이면 모든 순서의 확률이 (1/2)6 = 1/64로 같습니다.

P6(5) + P6(6) = C(6, 5) / 64 + C(6, 6) / 64 = (6 + 1) / 64 = 7/64 ≈ 0.109

4. 다항확률

한 번의 실험 결과가 세 가지 이상으로 나뉘는 경우도 같은 방식으로 셉니다. 원판을 돌리면 빨강이 1/2, 파랑이 1/3, 초록이 1/6의 확률로 나온다고 합시다. 6번 돌려서 빨강 3번, 파랑 2번, 초록 1번이 나올 확률을 구합니다.

정해진 한 순서의 확률은 독립이므로 (1/2)3 (1/3)2 (1/6)1입니다. 순서의 개수는 여섯 자리를 3, 2, 1개짜리 묶음으로 나누는 분할의 수 6! / (3! 2! 1!) = 60입니다.

60 · (1/8) · (1/9) · (1/6) = 60 / 432 = 5/36 ≈ 0.139

일반식으로 쓰면, A1, …, Ar이 표본공간의 분할이고 P(Ai) = pi일 때 n번 반복해서 Ai가 ki번씩 일어날 확률은 다음과 같습니다(k1 + ⋯ + kr = n). r = 2이면 이항확률입니다.

Pn(k1, …, kr) = n! / (k1! ⋯ kr!) · p1k1 ⋯ prkr

5. 확률변수 — 결과마다 숫자를 붙이는 함수

지금까지는 사건이라는 집합에 확률을 매겼습니다. 이제 결과를 숫자로 바꿔서 다룹니다. 확률변수(random variable) X는 표본공간 U의 각 표본점 u에 실수 하나를 대응시키는 함수입니다.

X(u) : U → ℝ

정의역은 표본공간, 공역은 실수 전체입니다. 이름에 "변수"가 들어 있지만 수학적으로는 함수입니다. 동전을 두 번 던지는 실험에서 X를 앞면의 개수로 정하면 다음과 같습니다.

표본점 uHHHTTHTT
X(u)2110

함수이므로 지킬 규칙이 있습니다.

  • 서로 다른 표본점에 같은 숫자를 붙여도 됩니다. 위에서 HT와 TH는 둘 다 1입니다.
  • 한 표본점에 숫자 두 개를 붙일 수는 없습니다. HT에 1과 2를 동시에 붙이면 함수가 아닙니다.
  • 같은 표본공간 위에 여러 확률변수를 정의할 수 있습니다. 같은 실험에서 Y를 "첫 번째가 앞면이면 1, 아니면 0"으로 정해도 됩니다.

표본공간이 연속이어도 됩니다. 0과 10 사이를 연속으로 도는 원판 바늘이 가리키는 값을 u라 하고 X(u) = u2으로 두면 X는 0과 100 사이의 값을 가집니다. 값이 셀 수 있는 몇 개뿐이면 이산형(discrete) 확률변수, 구간 전체를 채우면 연속형(continuous) 확률변수라고 합니다. 표기로는 확률변수를 대문자 X, 아무 실수를 가리키는 보통 변수를 소문자 x로 구별합니다.

6. 확률질량함수 — 이항과 기하

확률변수를 정의하고 나면 어떤 실험에서 왔는지는 더 이상 중요하지 않습니다. 어떤 값이 어떤 확률로 나오는지만 알면 됩니다. 이산형에서 그 정보를 담은 함수가 확률질량함수(probability mass function, PMF)입니다.

PX(x) = P[X = x], PX(x) ≥ 0, ∑x PX(x) = 1

P[X = x]는 X가 x가 되게 하는 표본점들의 집합 {u : X(u) = x}의 확률입니다. 동전 두 번 예에서 PX(0) = 1/4, PX(1) = 1/2, PX(2) = 1/4입니다. X = 1이 되는 표본점이 HT, TH 두 개이기 때문입니다.

이항 확률변수

독립 시행 n번에서 성공 횟수를 X라 하면 X는 이항 확률변수(binomial random variable)이고 PMF는 3절의 이항확률 그대로입니다.

PX(x) = C(n, x) px (1 − p)n − x, x = 0, 1, …, n

기하 확률변수

앞면 확률이 p인 동전을 첫 앞면이 나올 때까지 던지고, 던진 횟수를 X라 합니다. H이면 1, TH이면 2, TTH이면 3입니다. x번째에 처음 앞면이 나오려면 앞의 x − 1번이 모두 뒷면이어야 합니다. 이런 X를 기하 확률변수(geometric random variable)라고 합니다.

PX(x) = (1 − p)x − 1 p, x = 1, 2, 3, …

p = 0.2라면 PX(1) = 0.2, PX(2) = 0.16, PX(3) = 0.82 · 0.2 = 0.128입니다. 값이 매번 1 − p = 0.8배씩 줄어듭니다. 모두 더하면 첫째 항이 p, 공비가 1 − p인 등비급수라서 p / (1 − (1 − p)) = 1이 됩니다.

7. 확률밀도함수와 한 점의 확률

연속형 확률변수는 확률밀도함수(probability density function, PDF) fX(x)로 기술합니다. 밀도함수를 적분하면 확률이 됩니다. 곡선 아래 넓이가 확률입니다.

P[a ≤ X ≤ b] = ∫ab fX(x) dx, ∫−∞∞ fX(x) dx = 1

값의 집합 B가 여러 구간을 합친 것이면 각 구간의 넓이를 더합니다. 일반적으로 P[X ∈ B]는 B 위에서 fX를 적분한 값입니다. 밀도함수가 만족해야 할 조건은 둘입니다. 어디서나 fX(x) ≥ 0이어야 합니다. 음수인 구간이 있으면 그 구간의 확률이 음수가 되기 때문입니다. 그리고 전체 넓이가 1이어야 합니다. 밀도의 값 자체는 확률이 아니므로 1보다 커도 됩니다.

폭 δ가 아주 작은 구간을 보면 곡선 아래 넓이는 높이 fX(x), 폭 δ인 직사각형과 거의 같습니다.

P[x ≤ X ≤ x + δ] ≈ fX(x) δ

δ를 0으로 보내면 오른쪽은 0이 됩니다. 연속형 확률변수가 정확히 한 값을 가질 확률은 0입니다. 앞 글에서 본 "확률 0이지만 일어날 수 있는 결과"가 이것입니다. 그래서 연속형에서는 구간 끝에 등호가 있든 없든 확률이 같습니다.

8. 누적분포함수

이산형과 연속형을 한 가지 함수로 다룰 수 있는 것이 누적분포함수(cumulative distribution function, CDF)입니다. 확률분포함수라고도 부릅니다.

FX(x) = P[X ≤ x]

연속형이면 밀도를 −∞부터 x까지 적분한 값이고, 거꾸로 FX를 미분하면 밀도가 나옵니다. 밀도는 소문자 f, 분포는 대문자 F로 씁니다.

FX(x) = ∫−∞x fX(t) dt, fX(x) = dFX(x) / dx

적분 변수 t는 위끝의 x와 헷갈리지 않게 따로 쓰는 문자이고 적분이 끝나면 사라집니다.

이산형 — 계단

동전 두 번에서 앞면 개수 X의 CDF를 구간별로 적으면 다음과 같습니다.

x의 범위FX(x)포함되는 값
x < 00없음
0 ≤ x < 11/4X = 0
1 ≤ x < 23/4X = 0, 1
x ≥ 21X = 0, 1, 2

평평하다가 X가 가질 수 있는 값 0, 1, 2에서만 뛰어오르는 계단 모양입니다. 뛰어오른 높이 1/4, 1/2, 1/4가 그 값의 확률입니다. 경계 x = 1에서는 등호가 "≤"에 포함되므로 위쪽 값 3/4를 가집니다.

연속형 — 이어진 곡선

버스가 0분과 30분 사이에 균등하게 도착하고, 도착 시각을 X라 합시다. 0 ≤ x ≤ 30에서 FX(x)는 전체 길이 30 가운데 [0, x]가 차지하는 비율 x / 30이고, x < 0에서 0, x > 30에서 1입니다. 그래프는 (0, 0)과 (30, 1)을 잇는 직선이고 뛰는 곳이 없습니다. 10분과 18분 사이에 올 확률은 FX(18) − FX(10) = 18/30 − 10/30 = 4/15입니다.

9. 분포함수의 성질

성질이유
FX(∞) = 1, FX(−∞) = 0X는 언제나 ∞ 이하이고, −∞ 이하일 수는 없음
x1 < x2이면 FX(x1) ≤ FX(x2) (비감소){X ≤ x1} ⊂ {X ≤ x2}
P[X > x] = 1 − FX(x){X ≤ x}의 여사건
P[x1 < X ≤ x2] = FX(x2) − FX(x1){X ≤ x2}를 배반인 {X ≤ x1}과 {x1 < X ≤ x2}로 나눔
오른쪽 연속(right-continuous): FX(x0) = FX(x0+)"≤ x0"는 x0 자신을 포함함
P[X = x0] = FX(x0) − FX(x0−)위 성질에서 x1을 x0의 왼쪽 바로 옆으로 보냄

마지막 성질이 계단의 높이와 확률을 잇습니다. FX가 x0에서 연속이면 왼쪽 극한과 값이 같으므로 P[X = x0] = 0입니다. x0에서 뛰어오르면 뛴 높이가 그 값의 확률입니다. 뛰는 점에서 함숫값이 위쪽에 붙는 것이 오른쪽 연속의 뜻입니다.

분포함수 하나만 알면 어떤 구간에 들어갈 확률, 어떤 값보다 클 확률, 한 값과 같을 확률을 모두 계산할 수 있습니다. 다음 글에서 볼 평균과 분산도 여기서 나옵니다. 그래서 PMF, PDF, CDF 가운데 하나를 주는 것을 확률변수의 완전한 통계적 기술(complete statistical description)이라고 부릅니다.

10. 확률변수의 세 유형

CDF의 모양으로 확률변수를 셋으로 나눕니다.

유형CDF의 모양
연속형(continuous type)어디서나 연속, 뛰는 곳이 없음
이산형(discrete type)계단, 몇 점에서만 뛰고 나머지는 평평함
혼합형(mixed type)평평하지 않게 오르는 구간도 있고, 어떤 점에서는 뜀

혼합형의 예로 신호등 앞 대기 시간을 생각합니다. 도착했을 때 초록불일 확률이 0.4이면 그때는 기다리지 않아 X = 0입니다. 빨간불이면 대기 시간이 0초와 60초 사이에 균등하다고 합시다. 그러면 FX(0) = 0.4로 0에서 0.4만큼 뛰고, 0 ≤ x ≤ 60에서 FX(x) = 0.4 + 0.6 · x / 60으로 직선을 따라 오르다가 60에서 1이 됩니다. 30초 넘게 기다릴 확률은 1 − FX(30) = 1 − 0.7 = 0.3입니다.

문제 2

밀도함수가 0 ≤ x ≤ 2에서 fX(x) = c x이고 그 밖에서 0입니다. (가) c를 구하고, (나) CDF를 구한 뒤, (다) P[1 < X ≤ 2]를 구하십시오.

(가) 전체 넓이가 1이어야 합니다. 밑변 2, 높이 2c인 삼각형이므로 넓이는 (1/2) · 2 · 2c = 2c = 1이므로 c = 1/2입니다. 어디서나 0 이상이라는 조건도 만족합니다.

(나) 0 ≤ x ≤ 2에서 FX(x) = ∫0x (t / 2) dt = x2 / 4입니다. x < 0에서 0, x > 2에서 1입니다. x = 2를 넣으면 1이 되어 이어집니다.

(다) P[1 < X ≤ 2] = FX(2) − FX(1) = 1 − 1/4 = 3/4입니다. 구간 [0, 2]의 오른쪽 절반이 확률의 3/4을 차지합니다. 밀도가 오른쪽으로 갈수록 높기 때문입니다.

정리

순서 없이 고르는 수는 조합 C(n, k), 여러 묶음으로 나누는 수는 다항계수이고, 묶음에 이름표가 있는지에 따라 개수가 달라집니다. 독립 시행에서 정해진 순서의 확률에 순서의 개수를 곱하면 이항확률과 다항확률이 나옵니다. 확률변수는 결과마다 실수를 붙이는 함수이고, 이산형은 PMF, 연속형은 PDF로 기술합니다. CDF는 두 경우를 함께 다루며, 뛰어오른 높이가 그 값의 확률입니다. 다음 글에서는 공학에서 자주 쓰는 대표 분포들을 보고, 분포를 몇 개의 숫자로 줄이는 기댓값과 분산을 계산합니다.

dev-news학습 노트소개개인정보 처리