디리클레 함수

유리수에서만 1이고 무리수에서는 0인 함수입니다. 리만 적분이 실패하는 대표 반례입니다.

어느 작은 구간에도 유리수와 무리수가 함께 들어 있습니다. 그래서 위합은 항상 1에 머뭅니다. 아래합은 항상 0에 머물러 틈이 닫히지 않습니다.

예를 들면, 검은 ⚽ 공과 흰 공이 아무리 잘게 섞여 있어도, 어떤 무더기를 떠도 두 색이 다 들어 있는 것과 같아요. 그래서 높이를 하나로 정할 수 없어요.

U(f,P)=1, L(f,P)=0 ∀PU(f,P) = 1,\ L(f,P) = 0\ \forall P
f=1Qf = \mathbf{1}_{\mathbb{Q}}

예제

f=1Qf = \mathbf{1}_{\mathbb{Q}}를 [0,1][0, 1] 위의 디리클레 함수라 하세요.

[0,1][0, 1]의 모든 부분구간이 유리수를 포함함을 이용해, 임의의 분할 PP에 대해 U(f,P)=1U(f, P) = 1임을 완전히 증명하세요.

U(f,P)=∑i=1nMi Δxi=1∀PU(f, P) = \sum_{i=1}^{n} M_i\,\Delta x_i = 1 \quad \forall P
n=8n = 8: 8개의 부분구간 모두에 위쪽 직사각형(연한 빨강, 높이 1)이 그려집니다 — U(f,P8)=8⋅18=1U(f, P_8) = 8 \cdot \frac18 = 1.
증명 보기
  1. 먼저 유리수의 조밀성을 보입니다: u<vu < v이면 (u,v)(u, v) 안에 유리수가 있습니다. N∈NN \in \mathbb{N}을 1N<v−u\frac1N < v - u가 되게 잡고 (아르키메데스 성질), m=⌊Nu⌋+1m = \lfloor Nu \rfloor + 1이라 두면, mN−u=⌊Nu⌋+1−NuN≤1N<v−u\frac{m}{N} - u = \frac{\lfloor Nu \rfloor + 1 - Nu}{N} \le \frac1N < v - u이므로 u<mN<vu < \frac{m}{N} < v입니다.

  2. 분할 P={x0<x1<⋯<xn}P = \{x_0 < x_1 < \cdots < x_n\}를 잡습니다.

    각 부분구간 [xi−1,xi][x_{i-1}, x_i]는 위에서 유리수 rir_i를 포함하므로, Mi=sup⁡[xi−1,xi]f≥f(ri)=1M_i = \sup_{[x_{i-1}, x_i]} f \ge f(r_i) = 1입니다.

    그런데 f≤1f \le 1이 항상 성립하므로 Mi=1M_i = 1입니다.

  3. 따라서 U(f,P)=∑i=1nMi Δxi=∑i=1n1⋅(xi−xi−1)=xn−x0=1U(f, P) = \sum_{i=1}^{n} M_i\,\Delta x_i = \sum_{i=1}^{n} 1 \cdot (x_i - x_{i-1}) = x_n - x_0 = 1입니다. 분할을 어떻게 잡아도 위합은 항상 11 — 빨간 점(유리수)이 모든 구간에 박혀 있기 때문입니다.

[0,1][0, 1]의 모든 부분구간이 무리수를 포함함을 이용해, 임의의 분할 PP에 대해 L(f,P)=0L(f, P) = 0임을 완전히 증명하세요.

L(f,P)=∑i=1nmi Δxi=0∀PL(f, P) = \sum_{i=1}^{n} m_i\,\Delta x_i = 0 \quad \forall P
n=8n = 8: 아래쪽 막대(파랑)는 높이 0의 얇은 선으로만 그려집니다 — L(f,P8)=8⋅0=0L(f, P_8) = 8 \cdot 0 = 0.
증명 보기
  1. 무리수도 조밀합니다: u<vu < v이면 (u,v)(u, v) 안에 무리수가 있습니다. 유리수의 조밀성에 의해 (u−2, v−2)(u - \sqrt{2},\, v - \sqrt{2}) 안에 유리수 qq가 있고, 그러면 q+2q + \sqrt{2}는 (u,v)(u, v) 안의 무리수입니다 (2\sqrt{2}가 무리수이므로, 유리수 ++ 무리수는 무리수).

  2. 분할 P={x0<⋯<xn}P = \{x_0 < \cdots < x_n\}에 대해, 각 부분구간 [xi−1,xi][x_{i-1}, x_i]는 무리수 sis_i를 포함하므로 mi=inf⁡[xi−1,xi]f≤f(si)=0m_i = \inf_{[x_{i-1}, x_i]} f \le f(s_i) = 0입니다. f≥0f \ge 0이므로 mi=0m_i = 0입니다.

  3. 따라서 L(f,P)=∑i=1n0⋅Δxi=0L(f, P) = \sum_{i=1}^{n} 0 \cdot \Delta x_i = 0입니다. 위 문제와 합치면 U(f,P)−L(f,P)=1U(f, P) - L(f, P) = 1이 모든 분할에서 성립 — 틈이 절대 닫히지 않으므로 ff는 리만 적분 불가능합니다.

디리클레 함수 f=1Qf = \mathbf{1}_{\mathbb{Q}}가 [0,1][0, 1]의 모든 점에서 불연속임을 수열을 이용해 완전히 증명하세요.

rk→x, f(rk)=1sk→x, f(sk)=0r_k \to x,\ f(r_k) = 1 \qquad s_k \to x,\ f(s_k) = 0
n=8n = 8: 빨간 점(유리수, f=1f = 1)과 그 사이의 빈틈(무리수, f=0f = 0)이 모든 구간에 번갈아 나타납니다 — 어느 점에서도 "가까운 점들의 함숫값"이 하나로 모이지 않습니다.
증명 보기
  1. 임의의 x∈[0,1]x \in [0, 1]을 잡습니다.

    유리수와 무리수의 조밀성에 의해, 각 k≥1k \ge 1마다 구간 (x−1k, x+1k)∩[0,1](x - \tfrac1k,\, x + \tfrac1k) \cap [0, 1]에서 유리수 rkr_k와 무리수 sks_k를 고를 수 있습니다.

    ∣rk−x∣<1k|r_k - x| < \frac1k, ∣sk−x∣<1k|s_k - x| < \frac1k이므로 rk→xr_k \to x이고 sk→xs_k \to x입니다.

  2. 그런데 f(rk)=1f(r_k) = 1이므로 f(rk)→1f(r_k) \to 1이고, f(sk)=0f(s_k) = 0이므로 f(sk)→0f(s_k) \to 0입니다. ff가 xx에서 연속이라면 수열 연속성에 의해 두 극한이 모두 f(x)f(x)와 같아야 하는데, 1≠01 \ne 0이므로 모순입니다.

  3. 따라서 ff는 [0,1][0, 1]의 모든 점에서 불연속입니다. "너무 불연속이라" 리만 적분이 안 되는 셈입니다 — 르베그 적분은 유리수 집합의 측도가 00임을 이용해 ∫f=0\int f = 0을 구합니다 (르베그 장면 참조).

11. 적분