Lemma数学ロードマップ

11 確率論 · 第 5 章

条件付き期待値とマルチンゲール

目安 10〜14 時間定理など 17演習 6 問

この章の目標

  • 条件付き期待値をラドン–ニコディムの定理と L2L^2 の射影の二通りで理解し、その性質を証明して使える
  • マルチンゲールを「公平な賭け」として理解し、任意抽出定理とドゥーブの不等式を証明できる
  • 上向き横断数の評価からマルチンゲール収束定理を証明し、一様可積分性との関係を説明できる
  • ギャンブラーの破産・ポリアの壺・分岐過程・大数の強法則にマルチンゲールを応用できる

前提:第1章、第2章、06-measure-integration 第4章(一様可積分性)、06-measure-integration 第6章(ラドン–ニコディムの定理)

5.1 条件付き期待値

コインを 2 回投げ、表の回数を XX とする。1 回目が表と知れば XX の期待値は 3/23/2、裏なら 1/21/2 であり、これは 1 回目の結果で決まる確率変数である。一般に Ω\Omega が P(Bi)>0P(B_i) > 0 の可算個の事象 BiB_i に分割され、G\mathcal{G} をそれらが生成する σ-加法族とすると、「G\mathcal{G} の情報のもとでの XX の期待値」は Y=∑iE[X;Bi]P(Bi)1BiY = \sum_i \frac{E[X; B_i]}{P(B_i)}\mathbf{1}_{B_i} である(E[X;B]:=E[X1B]E[X; B] := E[X\mathbf{1}_B])。YY は G\mathcal{G}-可測で、すべての G∈GG \in \mathcal{G} について E[Y;G]=E[X;G]E[Y; G] = E[X; G] を満たす。確率 0 の事象で条件づける場合もこの二つの性質は意味をもつので、これを定義に採用する。

定義 5.1(条件付き期待値, conditional expectation)X∈L1(Ω,F,P)X \in L^1(\Omega, \mathcal{F}, P)、G⊂F\mathcal{G} \subset \mathcal{F} を部分 σ-加法族とする。(1) G\mathcal{G}-可測かつ可積分で、(2) すべての G∈GG \in \mathcal{G} について E[Y;G]=E[X;G]E[Y; G] = E[X; G] を満たす確率変数 YY を、G\mathcal{G} のもとでの XX の条件付き期待値といい、E[X∣G]E[X \mid \mathcal{G}] と書く。E[X∣Z]:=E[X∣σ(Z)]E[X \mid Z] := E[X \mid \sigma(Z)]、P(A∣G):=E[1A∣G]P(A \mid \mathcal{G}) := E[\mathbf{1}_A \mid \mathcal{G}] とする。

定理 5.2 条件付き期待値は存在し、a.s. の違いを除いて一意である。

証明. 一意性:Y,Y′Y, Y' がともに条件を満たせば、ε>0\varepsilon > 0 について G={Y−Y′>ε}∈GG = \lbrace Y - Y' > \varepsilon \rbrace \in \mathcal{G} で 0=E[Y−Y′;G]≥εP(G)0 = E[Y - Y'; G] \geq \varepsilon P(G)。よって Y≤Y′Y \leq Y' a.s. で、対称性より Y=Y′Y = Y' a.s.。存在:X≥0X \geq 0 なら ν(G)=E[X;G]\nu(G) = E[X; G] は (Ω,G)(\Omega, \mathcal{G}) 上の有限測度で、P∣GP\vert_{\mathcal{G}} に関して絶対連続である。ラドン–ニコディムの定理(06-measure-integration 第6章 定理 6.11)より ν(G)=∫GY dP\nu(G) = \int_G Y\ dP となる G\mathcal{G}-可測な Y≥0Y \geq 0 がある。一般には X=X+−X−X = X^{+} - X^{-} と分ける。□\square

F\mathcal{F} でなく G\mathcal{G} 上で密度をとるので YY が G\mathcal{G}-可測になる点が要である。

定理 5.3(L2L^2 の射影)X∈L2X \in L^2 ならば、E[X∣G]E[X \mid \mathcal{G}] は XX の閉部分空間 L2(Ω,G,P)L^2(\Omega, \mathcal{G}, P) への直交射影である。特に E[(X−Z)2]E[(X - Z)^2] を G\mathcal{G}-可測な Z∈L2Z \in L^2 の中で最小にするのは Z=E[X∣G]Z = E[X \mid \mathcal{G}] である。

証明. L2(G)L^2(\mathcal{G}) は完備(06-measure-integration 第4章 定理 4.8)なので閉部分空間である。射影定理(10-functional-analysis 第2章 定理 2.7)より X−Y⊥L2(G)X - Y \perp L^2(\mathcal{G}) となる Y∈L2(G)Y \in L^2(\mathcal{G}) があり、1G\mathbf{1}_G(G∈GG \in \mathcal{G})との直交性が E[X;G]=E[Y;G]E[X; G] = E[Y; G] を意味する。□\square

条件付き期待値は「G\mathcal{G} の情報だけによる最良の予測」である。L1L^1 の元を L2L^2 の元で近似すれば、この射影から定理 5.2 を示すこともできる(Williams の教科書)。

命題 5.4 X,X′∈L1X, X' \in L^1、a,b∈Ra, b \in \mathbb{R} とする。以下は a.s. で成り立つ。

  1. E[aX+bX′∣G]=aE[X∣G]+bE[X′∣G]E[aX + bX' \mid \mathcal{G}] = aE[X \mid \mathcal{G}] + bE[X' \mid \mathcal{G}]。X≤X′X \leq X' ならば E[X∣G]≤E[X′∣G]E[X \mid \mathcal{G}] \leq E[X' \mid \mathcal{G}]。特に ∣E[X∣G]∣≤E[∣X∣∣G]\lvert E[X \mid \mathcal{G}] \rvert \leq E[\lvert X \rvert \mid \mathcal{G}]。
  2. E[E[X∣G]]=E[X]E[E[X \mid \mathcal{G}]] = E[X]。XX が G\mathcal{G}-可測ならば E[X∣G]=XE[X \mid \mathcal{G}] = X。
  3. σ(X)\sigma(X) と G\mathcal{G} が独立ならば E[X∣G]=E[X]E[X \mid \mathcal{G}] = E[X]。
  4. (塔の性質)H⊂G\mathcal{H} \subset \mathcal{G} ならば E[E[X∣G]∣H]=E[X∣H]=E[E[X∣H]∣G]E[E[X \mid \mathcal{G}] \mid \mathcal{H}] = E[X \mid \mathcal{H}] = E[E[X \mid \mathcal{H}] \mid \mathcal{G}]。
  5. ZZ が G\mathcal{G}-可測で ZX∈L1ZX \in L^1 ならば E[ZX∣G]=ZE[X∣G]E[ZX \mid \mathcal{G}] = ZE[X \mid \mathcal{G}]。

証明. 右辺が定義 5.1 の条件を満たすことを確かめ、一意性を使う。1:単調性は G={E[X∣G]>E[X′∣G]}G = \lbrace E[X \mid \mathcal{G}] > E[X' \mid \mathcal{G}] \rbrace で E[E[X∣G]−E[X′∣G];G]=E[X−X′;G]≤0E[E[X \mid \mathcal{G}] - E[X' \mid \mathcal{G}]; G] = E[X - X'; G] \leq 0 から P(G)=0P(G) = 0。2:G=ΩG = \Omega とおく。後半は明らか。3:E[X;G]=E[X]P(G)E[X; G] = E[X]P(G)。4:右の等号は 2 から、左は H∈H⊂GH \in \mathcal{H} \subset \mathcal{G} で E[E[X∣G];H]=E[X;H]E[E[X \mid \mathcal{G}]; H] = E[X; H] から。5:Z=1G0Z = \mathbf{1}_{G_0}(G0∈GG_0 \in \mathcal{G})なら E[1G0E[X∣G];G]=E[X;G∩G0]E[\mathbf{1}_{G_0}E[X \mid \mathcal{G}]; G] = E[X; G \cap G_0] で成り立ち、線形性より単関数でも成り立つ。X,Z≥0X, Z \geq 0 なら単関数 Zn↑ZZ_n \uparrow Z について E[ZnE[X∣G];G]=E[ZnX;G]E[Z_nE[X \mid \mathcal{G}]; G] = E[Z_nX; G] の両辺で単調収束定理を使う。一般には正部分と負部分に分ける。□\square

定理 5.5(条件付きイェンセンの不等式)φ ⁣:R→R\varphi\colon \mathbb{R} \to \mathbb{R} が凸で X,φ(X)∈L1X, \varphi(X) \in L^1 ならば φ(E[X∣G])≤E[φ(X)∣G]\varphi(E[X \mid \mathcal{G}]) \leq E[\varphi(X) \mid \mathcal{G}] a.s.。特に p≥1p \geq 1 で ∥E[X∣G]∥p≤∥X∥p\lVert E[X \mid \mathcal{G}] \rVert_p \leq \lVert X \rVert_p。

証明. 凸関数は有理点 qq での支持直線 aqx+bqa_qx + b_q(定理 1.19 の証明)の上限である(φ\varphi の連続性と傾きの局所有界性による)。命題 5.4 の 1 より各 qq で E[φ(X)∣G]≥aqE[X∣G]+bqE[\varphi(X) \mid \mathcal{G}] \geq a_qE[X \mid \mathcal{G}] + b_q a.s. で、可算個の qq について同時に成り立つから、上限をとればよい。後半は φ(x)=∣x∣p\varphi(x) = \lvert x \rvert^p として期待値をとる。□\square

5.2 マルチンゲールと公平な賭け

賭けの参加者の nn 回目終了時の所持金を XnX_n とする。それまでの経過を知ったうえでの次回の所持金の期待値が現在の所持金に等しいとき、賭けは公平である。

定義 5.6(マルチンゲール, martingale)部分 σ-加法族の増大列 F0⊂F1⊂⋯\mathcal{F}_0 \subset \mathcal{F}_1 \subset \cdots をフィルトレーション (filtration) という。各 XnX_n が Fn\mathcal{F}_n-可測であるとき (Xn)n≥0(X_n)_{n \geq 0} は適合 (adapted) しているという。適合かつ可積分な XnX_n がすべての nn で E[Xn+1∣Fn]=XnE[X_{n+1} \mid \mathcal{F}_n] = X_n を満たすときマルチンゲール、== を ≥\geq にしたものを劣マルチンゲール (submartingale)、≤\leq にしたものを優マルチンゲール (supermartingale) という。

塔の性質より、マルチンゲールでは m>nm > n で E[Xm∣Fn]=XnE[X_m \mid \mathcal{F}_n] = X_n、特に E[Xn]=E[X0]E[X_n] = E[X_0]。劣マルチンゲールは参加者に有利な賭け、優マルチンゲールは不利な賭け(カジノ)にあたる。フィルトレーションを明示しないときは Fn=σ(X0,…,Xn)\mathcal{F}_n = \sigma(X_0, \dots, X_n) とする。

例 5.7 ξ1,ξ2,…\xi_1, \xi_2, \dots を独立、F0={∅,Ω}\mathcal{F}_0 = \lbrace \emptyset, \Omega \rbrace、Fn=σ(ξ1,…,ξn)\mathcal{F}_n = \sigma(\xi_1, \dots, \xi_n)、Sn=ξ1+⋯+ξnS_n = \xi_1 + \cdots + \xi_n とする。

  1. E[ξk]=0E[\xi_k] = 0 なら SnS_n はマルチンゲール(命題 5.4 より E[Sn+1∣Fn]=Sn+E[ξn+1]E[S_{n+1} \mid \mathcal{F}_n] = S_n + E[\xi_{n+1}])。
  2. さらに E[ξk2]=σ2E[\xi_k^2] = \sigma^2 なら Sn2−nσ2S_n^2 - n\sigma^2 もマルチンゲール(E[Sn+12∣Fn]=Sn2+2SnE[ξn+1]+σ2E[S_{n+1}^2 \mid \mathcal{F}_n] = S_n^2 + 2S_nE[\xi_{n+1}] + \sigma^2)。
  3. P(ξk=1)=pP(\xi_k = 1) = p、P(ξk=−1)=q=1−pP(\xi_k = -1) = q = 1 - p なら、E[(q/p)ξk]=q+p=1E[(q/p)^{\xi_k}] = q + p = 1 より (q/p)Sn(q/p)^{S_n} はマルチンゲール。
  4. X∈L1X \in L^1 なら E[X∣Fn]E[X \mid \mathcal{F}_n] はマルチンゲール(塔の性質)。
  5. XnX_n がマルチンゲールで φ\varphi が凸、φ(Xn)∈L1\varphi(X_n) \in L^1 なら、定理 5.5 より φ(Xn)\varphi(X_n) は劣マルチンゲール(∣Xn∣\lvert X_n \rvert、Xn2X_n^2 など)。

nn 回目の賭け金 HnH_n は n−1n - 1 回目までの情報で決めなければならない。HnH_n が Fn−1\mathcal{F}_{n-1}-可測(n≥1n \geq 1)のとき (Hn)(H_n) は可予測 (predictable) であるといい、所持金の変化 (H⋅X)n=∑k=1nHk(Xk−Xk−1)(H \cdot X)_n = \sum_{k=1}^{n}H_k(X_k - X_{k-1}) をマルチンゲール変換という。

定理 5.8(必勝法は存在しない)HH を有界な可予測列とする。XX がマルチンゲールならば H⋅XH \cdot X もマルチンゲールである。XX が優(劣)マルチンゲールで H≥0H \geq 0 ならば、H⋅XH \cdot X も優(劣)マルチンゲールである。

証明. 命題 5.4 の 5 より E[Hn+1(Xn+1−Xn)∣Fn]=Hn+1E[Xn+1−Xn∣Fn]E[H_{n+1}(X_{n+1} - X_n) \mid \mathcal{F}_n] = H_{n+1}E[X_{n+1} - X_n \mid \mathcal{F}_n]。□\square

例 5.9(倍賭け法)公平なコインで、負けるたびに賭け金を倍にし、初めて勝った時刻 TT でやめる。Hk=2k−11{T≥k}H_k = 2^{k-1}\mathbf{1}_{\lbrace T \geq k \rbrace} は可予測で、(H⋅S)T=2T−1−(1+2+⋯+2T−2)=1(H \cdot S)_T = 2^{T-1} - (1 + 2 + \cdots + 2^{T-2}) = 1 であり、T<∞T < \infty a.s. だから確実に 1 勝てる。しかし各 nn で E[(H⋅S)n]=0E[(H \cdot S)_n] = 0(確率 2−n2^{-n} で 2n−12^n - 1 負けている)で、勝つ直前の損失の期待値は E[2T−1−1]=∞E[2^{T-1} - 1] = \infty である。無限の資金があって初めて成り立つ「必勝法」である。

5.3 停止時刻と任意抽出定理

定義 5.10(停止時刻, stopping time)T ⁣:Ω→Z≥0∪{∞}T\colon \Omega \to \mathbb{Z}_{\geq 0} \cup \lbrace \infty \rbrace がすべての nn で {T=n}∈Fn\lbrace T = n \rbrace \in \mathcal{F}_n を満たすとき停止時刻という。FT={A∈F∣すべての n で A∩{T=n}∈Fn}\mathcal{F}_T = \lbrace A \in \mathcal{F} \mid \text{すべての } n \text{ で } A \cap \lbrace T = n \rbrace \in \mathcal{F}_n \rbrace とおく(時刻 TT までの情報)。

適合列 XnX_n が初めて B∈B(R)B \in \mathcal{B}(\mathbb{R}) に入る時刻 TBT_B は、{TB=n}={X0∉B,…,Xn−1∉B,Xn∈B}\lbrace T_B = n \rbrace = \lbrace X_0 \notin B, \dots, X_{n-1} \notin B, X_n \in B \rbrace より停止時刻である。「最大値をとる時刻」は未来を見ないと決まらず、一般に停止時刻でない。Hk=1{T≥k}H_k = \mathbf{1}_{\lbrace T \geq k \rbrace} は可予測で XT∧n=X0+(H⋅X)nX_{T \wedge n} = X_0 + (H \cdot X)_n だから、定理 5.8 より停止させた過程 XT∧nX_{T \wedge n} も(優・劣)マルチンゲールである。

定理 5.11(任意抽出定理, optional sampling theorem)XX を劣マルチンゲール、S≤T≤NS \leq T \leq N を停止時刻(NN は定数)とすると E[XT∣FS]≥XSE[X_T \mid \mathcal{F}_S] \geq X_S a.s.、特に E[XS]≤E[XT]E[X_S] \leq E[X_T]。マルチンゲールならば等号が成り立つ。

証明. Hk=1{S<k≤T}=1{S≤k−1}−1{T≤k−1}H_k = \mathbf{1}_{\lbrace S < k \leq T \rbrace} = \mathbf{1}_{\lbrace S \leq k-1 \rbrace} - \mathbf{1}_{\lbrace T \leq k-1 \rbrace} は可予測で 0≤Hk≤10 \leq H_k \leq 1、(H⋅X)N=XT−XS(H \cdot X)_N = X_T - X_S だから、定理 5.8 より E[XT−XS]≥0E[X_T - X_S] \geq 0。A∈FSA \in \mathcal{F}_S について、AA 上で S,TS, T、AcA^c 上で NN に等しい SA,TAS_A, T_A は、n<Nn < N で {SA=n}=A∩{S=n}\lbrace S_A = n \rbrace = A \cap \lbrace S = n \rbrace、{TA=n}=⋃k≤n(A∩{S=k})∩{T=n}\lbrace T_A = n \rbrace = \bigcup_{k \leq n}(A \cap \lbrace S = k \rbrace) \cap \lbrace T = n \rbrace が Fn\mathcal{F}_n に属するので停止時刻で、SA≤TA≤NS_A \leq T_A \leq N。前半より E[XT;A]≥E[XS;A]E[X_T; A] \geq E[X_S; A]。XSX_S は FS\mathcal{F}_S-可測({XS∈B}∩{S=n}={Xn∈B}∩{S=n}\lbrace X_S \in B \rbrace \cap \lbrace S = n \rbrace = \lbrace X_n \in B \rbrace \cap \lbrace S = n \rbrace)かつ可積分(∣XS∣≤∑k≤N∣Xk∣\lvert X_S \rvert \leq \sum_{k \leq N}\lvert X_k \rvert)だから、Y=E[XT∣FS]Y = E[X_T \mid \mathcal{F}_S] について A={Y<XS}A = \lbrace Y < X_S \rbrace とおけば Y≥XSY \geq X_S a.s.。マルチンゲールなら XX と −X-X に適用する。□\square

系 5.12 XX をマルチンゲール、TT を T<∞T < \infty a.s. の停止時刻とする。(a) 定数 KK があってすべての nn で ∣XT∧n∣≤K\lvert X_{T \wedge n} \rvert \leq K、または (b) E[T]<∞E[T] < \infty かつ ∣Xn−Xn−1∣≤K\lvert X_n - X_{n-1} \rvert \leq K ならば、E[XT]=E[X0]E[X_T] = E[X_0]。

証明. 定理 5.11 より E[XT∧n]=E[X0]E[X_{T \wedge n}] = E[X_0] で、XT∧n→XTX_{T \wedge n} \to X_T a.s.。(a) は有界収束定理、(b) は優関数 ∣X0∣+KT\lvert X_0 \rvert + KT による優収束定理を使う。□\square

例 5.13(ギャンブラーの破産)整数 0<x<N0 < x < N から出発し、確率 pp で +1+1、q=1−pq = 1 - p で −1-1 動く Sn=x+ξ1+⋯+ξnS_n = x + \xi_1 + \cdots + \xi_n を考え、TT を 00 か NN に初めて達する時刻とする。NN 回続けて +1+1 が出れば必ず終わるので P(T>kN)≤(1−pN)kP(T > kN) \leq (1 - p^N)^k で、E[T]<∞E[T] < \infty である。

  • p=1/2p = 1/2:ST∧n∈[0,N]S_{T \wedge n} \in [0, N] なので系 5.12 (a) より x=E[ST]=N P(ST=N)x = E[S_T] = N\ P(S_T = N)、すなわち P(ST=N)=x/NP(S_T = N) = x/N。また E[ST∧n2]−E[T∧n]=x2E[S_{T \wedge n}^2] - E[T \wedge n] = x^2(例 5.7 の 2)で n→∞n \to \infty とすれば E[T]=E[ST2]−x2=x(N−x)E[T] = E[S_T^2] - x^2 = x(N - x)。
  • p≠1/2p \neq 1/2:有界なマルチンゲール (q/p)ST∧n(q/p)^{S_{T \wedge n}} から (q/p)x=P(ST=N)(q/p)N+1−P(ST=N)(q/p)^x = P(S_T = N)(q/p)^N + 1 - P(S_T = N)、すなわち
P(ST=N)=(q/p)x−1(q/p)N−1P(S_T = N) = \frac{(q/p)^x - 1}{(q/p)^N - 1}

ルーレットの赤に 1 ドルずつ賭ける場合(p=18/38p = 18/38、q/p=10/9q/p = 10/9)、10 ドルを 20 ドルに増やせる確率は 1/((10/9)10+1)≈0.2591/((10/9)^{10} + 1) \approx 0.259 で、公平な場合の 0.50.5 よりずっと小さい。

例 5.14 p=1/2p = 1/2、S0=0S_0 = 0、T=inf⁡{n∣Sn=1}T = \inf\lbrace n \mid S_n = 1 \rbrace とする。例 5.13 より −M-M より先に 11 に達する確率は M/(M+1)M/(M+1) で、M→∞M \to \infty として T<∞T < \infty a.s.。しかし E[ST]=1≠0=E[S0]E[S_T] = 1 \neq 0 = E[S_0]。増分は有界なので、系 5.12 (b) より E[T]=∞E[T] = \infty でなければならない。「1 勝ち越したらやめる」戦略は必ず勝つが、平均の待ち時間は無限大である。

5.4 ドゥーブの不等式

定理 5.15(ドゥーブの最大不等式)XX を劣マルチンゲール、X‾n=max⁡k≤nXk\overline{X}_n = \max_{k \leq n}X_k、λ>0\lambda > 0 とすると λP(X‾n≥λ)≤E[Xn;X‾n≥λ]≤E[Xn+]\lambda P(\overline{X}_n \geq \lambda) \leq E[X_n; \overline{X}_n \geq \lambda] \leq E[X_n^{+}]。

証明. A={X‾n≥λ}A = \lbrace \overline{X}_n \geq \lambda \rbrace、T=min⁡{k≤n∣Xk≥λ}T = \min\lbrace k \leq n \mid X_k \geq \lambda \rbrace(なければ T=nT = n)とすると、定理 5.11 より E[Xn]≥E[XT]≥λP(A)+E[Xn;Ac]E[X_n] \geq E[X_T] \geq \lambda P(A) + E[X_n; A^c]。□\square

独立な和(平均 0、2 乗可積分)では Sk2S_k^2 が劣マルチンゲールなので、これはコルモゴロフの不等式(定理 2.13)を含む。

定理 5.16(ドゥーブの LpL^p 不等式)p>1p > 1 とし、XX をマルチンゲールまたは非負の劣マルチンゲールとすると

E[max⁡k≤n∣Xk∣p]≤(pp−1)pE[∣Xn∣p]E\left[\max_{k \leq n}\lvert X_k \rvert^p\right] \leq \left(\frac{p}{p-1}\right)^p E[\lvert X_n \rvert^p]

証明. Yk=∣Xk∣Y_k = \lvert X_k \rvert は非負の劣マルチンゲールである(例 5.7 の 5)。Y‾=max⁡k≤nYk\overline{Y} = \max_{k \leq n}Y_k、M>0M > 0 とし、トネリの定理、定理 5.15、ヘルダーの不等式を順に使うと

E[(Y‾∧M)p]=∫0Mpλp−1P(Y‾≥λ) dλ≤∫0Mpλp−2E[Yn;Y‾≥λ] dλ=pp−1E[Yn(Y‾∧M)p−1]≤pp−1∥Yn∥p∥Y‾∧M∥pp−1\begin{aligned} E[(\overline{Y} \wedge M)^p] &= \int_0^M p\lambda^{p-1}P(\overline{Y} \geq \lambda)\ d\lambda \leq \int_0^M p\lambda^{p-2}E[Y_n; \overline{Y} \geq \lambda]\ d\lambda \\ &= \frac{p}{p-1}E[Y_n(\overline{Y} \wedge M)^{p-1}] \leq \frac{p}{p-1}\lVert Y_n \rVert_p \lVert \overline{Y} \wedge M \rVert_p^{p-1} \end{aligned}

有限な ∥Y‾∧M∥pp−1\lVert \overline{Y} \wedge M \rVert_p^{p-1} で割り、M→∞M \to \infty とすればよい。□\square

5.5 マルチンゲール収束定理

公平な賭けで所持金が aa と bb の間を無限回往復するなら、「aa 以下で賭け始め、bb 以上でやめる」ことを繰り返して毎回 b−ab - a 以上もうけられるはずである。必勝法は存在しないから、往復は有限回しか起こらない。これを定量化する。a<ba < b とし、X0,…,XnX_0, \dots, X_n が aa 以下から bb 以上へ移った回数を上向き横断数 UnU_n とする。

補題 5.17(上向き横断数の不等式)XX が劣マルチンゲールならば (b−a)E[Un]≤E[(Xn−a)+]−E[(X0−a)+](b - a)E[U_n] \leq E[(X_n - a)^{+}] - E[(X_0 - a)^{+}]。

証明. Yk=(Xk−a)+Y_k = (X_k - a)^{+} は劣マルチンゲールで(非減少な凸関数との合成)、XX の [a,b][a, b] の横断数は YY の [0,b−a][0, b - a] の横断数に等しい。YY が 0 に達してから b−ab - a 以上になるまでの時刻で Hk=1H_k = 1、それ以外で Hk=0H_k = 0 とおく(安値で買い高値で売る戦略)。HH は可予測で、完了した横断ごとに H⋅YH \cdot Y は b−ab - a 以上増え、最後の未完了の区間の寄与は Yn−0≥0Y_n - 0 \geq 0 だから (b−a)Un≤(H⋅Y)n(b - a)U_n \leq (H \cdot Y)_n。K=1−HK = 1 - H も非負の可予測列で、定理 5.8 より E[(K⋅Y)n]≥0E[(K \cdot Y)_n] \geq 0。Yn−Y0=(H⋅Y)n+(K⋅Y)nY_n - Y_0 = (H \cdot Y)_n + (K \cdot Y)_n より (b−a)E[Un]≤E[Yn−Y0](b - a)E[U_n] \leq E[Y_n - Y_0]。□\square

定理 5.18(マルチンゲール収束定理)XX が劣マルチンゲールで sup⁡nE[Xn+]<∞\sup_n E[X_n^{+}] < \infty ならば、XnX_n はある可積分な X∞X_\infty に a.s. で収束する。特に非負の優マルチンゲールは a.s. で収束する。

証明. 補題 5.17 より E[Un]≤(sup⁡kE[Xk+]+∣a∣)/(b−a)E[U_n] \leq (\sup_k E[X_k^{+}] + \lvert a \rvert)/(b - a) で、単調収束定理より U∞=lim⁡nUn<∞U_\infty = \lim_n U_n < \infty a.s.。{lim inf⁡nXn<a<b<lim sup⁡nXn}⊂{U∞=∞}\lbrace \liminf_n X_n < a < b < \limsup_n X_n \rbrace \subset \lbrace U_\infty = \infty \rbrace を有理数 a<ba < b について合わせると、X∞=lim⁡nXnX_\infty = \lim_n X_n が [−∞,∞][-\infty, \infty] に a.s. で存在する。ファトゥの補題より E[X∞+]≤lim inf⁡nE[Xn+]<∞E[X_\infty^{+}] \leq \liminf_n E[X_n^{+}] < \infty、E[X∞−]≤lim inf⁡n(E[Xn+]−E[Xn])≤sup⁡nE[Xn+]−E[X0]<∞E[X_\infty^{-}] \leq \liminf_n (E[X_n^{+}] - E[X_n]) \leq \sup_n E[X_n^{+}] - E[X_0] < \infty。後半は −X-X に適用する。□\square

例 5.19(倍か無か)ξk\xi_k を P(ξk=2)=P(ξk=0)=1/2P(\xi_k = 2) = P(\xi_k = 0) = 1/2 の i.i.d.、Mn=ξ1⋯ξnM_n = \xi_1\cdots\xi_n(毎回全財産を賭ける公平な賭け)とする。MnM_n は非負のマルチンゲールで E[Mn]=1E[M_n] = 1 だが、P(Mn>0)=2−nP(M_n > 0) = 2^{-n} より Mn→0M_n \to 0 a.s. であり、L1L^1 収束しない。また sup⁡nMn=2L\sup_n M_n = 2^{L}(LL は最初に続く 22 の個数、P(L=k)=2−k−1P(L = k) = 2^{-k-1})より E[sup⁡nMn]=∞E[\sup_n M_n] = \infty で、定理 5.16 は p=1p = 1 では成り立たない。

5.6 一様可積分性と LpL^p 収束

a.s. 収束しても期待値は保存されるとは限らない。ヴィタリの収束定理(06-measure-integration 第4章 定理 4.23)により、a.s. 収束する列が L1L^1 収束することは一様可積分性(同 定義 4.20)と同値である。

命題 5.20 X∈L1X \in L^1 とする。G\mathcal{G} が F\mathcal{F} の部分 σ-加法族全体を動くとき、E[X∣G]E[X \mid \mathcal{G}] の全体は一様可積分である。

証明. Y=E[X∣G]Y = E[X \mid \mathcal{G}] とすると ∣Y∣≤E[∣X∣∣G]\lvert Y \rvert \leq E[\lvert X \rvert \mid \mathcal{G}]、{∣Y∣>M}∈G\lbrace \lvert Y \rvert > M \rbrace \in \mathcal{G} より E[∣Y∣;∣Y∣>M]≤E[∣X∣;∣Y∣>M]E[\lvert Y \rvert; \lvert Y \rvert > M] \leq E[\lvert X \rvert; \lvert Y \rvert > M]、また P(∣Y∣>M)≤E[∣X∣]/MP(\lvert Y \rvert > M) \leq E[\lvert X \rvert]/M。P(A)<δP(A) < \delta なら E[∣X∣;A]<εE[\lvert X \rvert; A] < \varepsilon となる δ\delta をとり、M>E[∣X∣]/δM > E[\lvert X \rvert]/\delta とすれば、G\mathcal{G} によらず E[∣Y∣;∣Y∣>M]<εE[\lvert Y \rvert; \lvert Y \rvert > M] < \varepsilon。□\square

定理 5.21 マルチンゲール XnX_n について次は同値である。(a) 一様可積分。(b) a.s. かつ L1L^1 で収束する。(c) L1L^1 で収束する。(d) ある X∈L1X \in L^1 ですべての nn について Xn=E[X∣Fn]X_n = E[X \mid \mathcal{F}_n]。

証明. (a)⇒(b):sup⁡nE[∣Xn∣]<∞\sup_n E[\lvert X_n \rvert] < \infty なので定理 5.18 より a.s. 収束し、ヴィタリの定理より L1L^1 収束する。(b)⇒(c) は明らか。(c)⇒(d):極限を X∞X_\infty とすると、m>nm > n で Xn=E[Xm∣Fn]X_n = E[X_m \mid \mathcal{F}_n] かつ E[∣E[Xm∣Fn]−E[X∞∣Fn]∣]≤E[∣Xm−X∞∣]→0E[\lvert E[X_m \mid \mathcal{F}_n] - E[X_\infty \mid \mathcal{F}_n] \rvert] \leq E[\lvert X_m - X_\infty \rvert] \to 0 なので Xn=E[X∞∣Fn]X_n = E[X_\infty \mid \mathcal{F}_n]。(d)⇒(a) は命題 5.20。□\square

定理 5.22(レヴィの上向き定理)X∈L1X \in L^1、F∞=σ(⋃nFn)\mathcal{F}_\infty = \sigma(\bigcup_n \mathcal{F}_n) ならば E[X∣Fn]→E[X∣F∞]E[X \mid \mathcal{F}_n] \to E[X \mid \mathcal{F}_\infty](a.s. かつ L1L^1)。

証明. Mn=E[X∣Fn]M_n = E[X \mid \mathcal{F}_n] は定理 5.21 より a.s. かつ L1L^1 で F∞\mathcal{F}_\infty-可測な M∞M_\infty に収束する。A∈FkA \in \mathcal{F}_k なら n≥kn \geq k で E[Mn;A]=E[X;A]E[M_n; A] = E[X; A] なので E[M∞;A]=E[X;A]E[M_\infty; A] = E[X; A]。これが成り立つ AA の全体は π-系 ⋃kFk\bigcup_k \mathcal{F}_k を含む λ-系だから、π-λ 定理(06-measure-integration 第1章 定理 1.30)より F∞\mathcal{F}_\infty 全体で成り立つ。□\square

特に A∈F∞A \in \mathcal{F}_\infty なら P(A∣Fn)→1AP(A \mid \mathcal{F}_n) \to \mathbf{1}_A a.s.(レヴィの 0-1 法則)であり、情報が増えるにつれて条件付き確率は 0 か 1 に確定していく。XnX_n が独立で AA が末尾事象なら P(A∣Fn)=P(A)P(A \mid \mathcal{F}_n) = P(A) なので P(A)=1AP(A) = \mathbf{1}_A a.s. となり、コルモゴロフの 0-1 法則(定理 2.11)が再び得られる。

定理 5.23(LpL^p 収束)p>1p > 1 でマルチンゲール XnX_n が sup⁡nE[∣Xn∣p]<∞\sup_n E[\lvert X_n \rvert^p] < \infty を満たせば、XnX_n は a.s. かつ LpL^p で収束する。

証明. 定理 5.16 と単調収束定理より E[sup⁡n∣Xn∣p]<∞E[\sup_n \lvert X_n \rvert^p] < \infty。定理 5.18 より a.s. 収束し、優関数 2psup⁡k∣Xk∣p2^p\sup_k \lvert X_k \rvert^p で優収束定理を使う。□\square

5.7 後ろ向きマルチンゲールと大数の強法則

情報が減っていく列 G1⊃G2⊃⋯\mathcal{G}_1 \supset \mathcal{G}_2 \supset \cdots に対する E[X∣Gn]E[X \mid \mathcal{G}_n] を後ろ向きマルチンゲールという。これは常に収束する。

定理 5.24(レヴィの下向き定理)G1⊃G2⊃⋯\mathcal{G}_1 \supset \mathcal{G}_2 \supset \cdots、G∞=⋂nGn\mathcal{G}_\infty = \bigcap_n \mathcal{G}_n、X∈L1X \in L^1 ならば E[X∣Gn]→E[X∣G∞]E[X \mid \mathcal{G}_n] \to E[X \mid \mathcal{G}_\infty](a.s. かつ L1L^1)。

証明. Mn=E[X∣Gn]M_n = E[X \mid \mathcal{G}_n] とする。(MN,MN−1,…,M1)(M_N, M_{N-1}, \dots, M_1) は (GN,…,G1)(\mathcal{G}_N, \dots, \mathcal{G}_1) に関するマルチンゲールなので、この順の列の [a,b][a, b] の上向き横断数 UNU_N は補題 5.17 より (b−a)E[UN]≤E[∣X∣]+∣a∣(b - a)E[U_N] \leq E[\lvert X \rvert] + \lvert a \rvert を満たす。UNU_N は NN について増加し、極限は a.s. で有限だから、定理 5.18 の証明と同様に M∞=lim⁡nMnM_\infty = \lim_n M_n が a.s. で存在する。命題 5.20 とファトゥの補題、ヴィタリの定理より M∞M_\infty は可積分で L1L^1 収束する。M∞M_\infty は各 Gk\mathcal{G}_k について可測なので G∞\mathcal{G}_\infty-可測で、A∈G∞A \in \mathcal{G}_\infty なら E[M∞;A]=lim⁡nE[Mn;A]=E[X;A]E[M_\infty; A] = \lim_n E[M_n; A] = E[X; A]。□\square

定理 5.25(大数の強法則)X1,X2,…X_1, X_2, \dots を可積分な i.i.d. とすると、Sn/n→E[X1]S_n/n \to E[X_1](a.s. かつ L1L^1)。

証明. Gn=σ(Sn,Xn+1,Xn+2,… )\mathcal{G}_n = \sigma(S_n, X_{n+1}, X_{n+2}, \dots) は減少列である。k≤nk \leq n なら、X1X_1 と XkX_k を入れ替えても (X1,X2,… )(X_1, X_2, \dots) の同時分布も Sn,Xn+1,…S_n, X_{n+1}, \dots も変わらないので、G∈GnG \in \mathcal{G}_n について E[Xk;G]=E[X1;G]E[X_k; G] = E[X_1; G]。よって

E[X1∣Gn]=1n∑k=1nE[Xk∣Gn]=1nE[Sn∣Gn]=SnnE[X_1 \mid \mathcal{G}_n] = \frac{1}{n}\sum_{k=1}^{n}E[X_k \mid \mathcal{G}_n] = \frac{1}{n}E[S_n \mid \mathcal{G}_n] = \frac{S_n}{n}

定理 5.24 より Sn/nS_n/n は a.s. かつ L1L^1 で LL に収束する。各 mm について L=lim⁡n(Sn−Sm)/nL = \lim_n (S_n - S_m)/n なので LL は末尾 σ-加法族に関して可測で、系 2.12 より定数であり、L=lim⁡nE[Sn/n]=E[X1]L = \lim_n E[S_n/n] = E[X_1]。□\square

5.8 応用:ポリアの壺と分岐過程

例 5.26(ポリアの壺)赤玉 1 個と白玉 1 個の入った壺から玉を 1 個取り出し、同じ色の玉を 1 個加えて戻す。nn 回後の赤玉の数を RnR_n、割合を Mn=Rn/(n+2)M_n = R_n/(n+2) とすると

E[Mn+1∣Fn]=Rnn+2⋅Rn+1n+3+n+2−Rnn+2⋅Rnn+3=MnE[M_{n+1} \mid \mathcal{F}_n] = \frac{R_n}{n+2}\cdot\frac{R_n + 1}{n+3} + \frac{n + 2 - R_n}{n+2}\cdot\frac{R_n}{n+3} = M_n

なので MnM_n は有界なマルチンゲールで、M∞M_\infty に a.s. 収束する。赤が kk 回、白が n−kn - k 回出る特定の順列の確率は順序によらず k!(n−k)!(n+1)!\frac{k!(n-k)!}{(n+1)!} なので P(Rn=k+1)=1n+1P(R_n = k + 1) = \frac{1}{n+1}(0≤k≤n0 \leq k \leq n)であり、M∞∼U(0,1)M_\infty \sim U(0, 1) となる。割合は必ず収束するが、極限は偶然に決まる。

例 5.27(ゴルトン–ワトソン分岐過程)各個体が独立に分布 (pk)k≥0(p_k)_{k \geq 0}(平均 μ∈(0,∞)\mu \in (0, \infty))に従う数の子を産む。Z0=1Z_0 = 1、Zn+1=∑i=1Znξn+1,iZ_{n+1} = \sum_{i=1}^{Z_n}\xi_{n+1,i}(ξn,i\xi_{n,i} は i.i.d.)とし、Fn=σ(ξk,i∣k≤n)\mathcal{F}_n = \sigma(\xi_{k,i} \mid k \leq n) とする。E[Zn+1∣Fn]=μZnE[Z_{n+1} \mid \mathcal{F}_n] = \mu Z_n なので Zn/μnZ_n/\mu^n は非負のマルチンゲールで a.s. 収束する。f(s)=∑kpkskf(s) = \sum_k p_ks^k とすると E[sZn+1∣Fn]=f(s)ZnE[s^{Z_{n+1}} \mid \mathcal{F}_n] = f(s)^{Z_n} より ZnZ_n の母関数は ff の nn 回合成 fnf_n で、絶滅確率は q=lim⁡nfn(0)q = \lim_n f_n(0) である。

  • μ<1\mu < 1:P(Zn>0)≤E[Zn]=μn→0P(Z_n > 0) \leq E[Z_n] = \mu^n \to 0 で、確率 1 で絶滅する。
  • μ=1\mu = 1、p1<1p_1 < 1:非負整数値のマルチンゲール ZnZ_n は a.s. である番号から先一定だが、k≥1k \geq 1 からは毎世代確率 p0k>0p_0^k > 0 で離れるので、確率 1 で絶滅する(E[Zn]=1E[Z_n] = 1 なのに Zn→0Z_n \to 0)。
  • μ>1\mu > 1:f(q)=qf(q) = q で、f(s)=sf(s) = s の [0,1][0, 1] の解 ss について fn(0)≤fn(s)=sf_n(0) \leq f_n(s) = s だから qq は最小の解である。f′(1)=μ>1f'(1) = \mu > 1 より 11 の少し左の s0s_0 で f(s0)<s0f(s_0) < s_0 で、f(0)≥0f(0) \geq 0 と中間値の定理から [0,s0)[0, s_0) に解があり q<1q < 1。正の確率で生き残る(問題 5.5)。

まとめ

  • E[X∣G]E[X \mid \mathcal{G}] は G\mathcal{G}-可測で G\mathcal{G} の事象上の積分が XX と一致する確率変数で、ラドン–ニコディムの定理で存在し、L2L^2 では直交射影(最良予測)である。
  • 塔の性質、既知のものを外に出す性質、条件付きイェンセンの不等式が基本的な計算規則である。
  • マルチンゲールは公平な賭けで、可予測な賭け方では有利にできない。有界な停止時刻では E[XT]=E[X0]E[X_T] = E[X_0] だが、非有界なら破れうる(倍賭け法)。
  • ドゥーブの不等式は最大値を終端の値で抑える(LpL^p 版は p>1p > 1 のみ)。
  • 上向き横断数の評価から L1L^1 有界な劣マルチンゲールは a.s. 収束し、L1L^1 収束は一様可積分性と同値である。後ろ向きマルチンゲールは常に収束し、強法則を導く。

演習問題

問題 5.1 ★(全分散の公式)X∈L2X \in L^2、Var⁡(X∣G):=E[(X−E[X∣G])2∣G]\operatorname{Var}(X \mid \mathcal{G}) := E[(X - E[X \mid \mathcal{G}])^2 \mid \mathcal{G}] とする。Var⁡(X)=E[Var⁡(X∣G)]+Var⁡(E[X∣G])\operatorname{Var}(X) = E[\operatorname{Var}(X \mid \mathcal{G})] + \operatorname{Var}(E[X \mid \mathcal{G}]) を示せ。

解答

Y=E[X∣G]Y = E[X \mid \mathcal{G}] とすると、定理 5.3 より X−YX - Y は Y−E[X]∈L2(G)Y - E[X] \in L^2(\mathcal{G}) と直交するので E[(X−E[X])2]=E[(X−Y)2]+E[(Y−E[X])2]E[(X - E[X])^2] = E[(X - Y)^2] + E[(Y - E[X])^2]。命題 5.4 の 2 より第 1 項は E[Var⁡(X∣G)]E[\operatorname{Var}(X \mid \mathcal{G})]、第 2 項は E[Y]=E[X]E[Y] = E[X] より Var⁡(Y)\operatorname{Var}(Y)。

問題 5.2 ★★(ワルドの等式)X1,X2,…X_1, X_2, \dots を可積分な i.i.d.、Fn=σ(X1,…,Xn)\mathcal{F}_n = \sigma(X_1, \dots, X_n)、TT を E[T]<∞E[T] < \infty の停止時刻とする。E[ST]=E[T]E[X1]E[S_T] = E[T]E[X_1] を示せ。

解答

ST=∑k≥1Xk1{T≥k}S_T = \sum_{k \geq 1}X_k\mathbf{1}_{\lbrace T \geq k \rbrace} で、{T≥k}={T≤k−1}c∈Fk−1\lbrace T \geq k \rbrace = \lbrace T \leq k-1 \rbrace^c \in \mathcal{F}_{k-1} は XkX_k と独立だから、E[∑k∣Xk∣1{T≥k}]=E[∣X1∣]∑kP(T≥k)=E[∣X1∣]E[T]<∞E[\sum_k \lvert X_k \rvert\mathbf{1}_{\lbrace T \geq k \rbrace}] = E[\lvert X_1 \rvert]\sum_k P(T \geq k) = E[\lvert X_1 \rvert]E[T] < \infty。項別積分して E[ST]=E[X1]∑kP(T≥k)=E[X1]E[T]E[S_T] = E[X_1]\sum_k P(T \geq k) = E[X_1]E[T]。

問題 5.3 ★★ 例 5.13 で p≠1/2p \neq 1/2 のとき E[T]=N P(ST=N)−xp−qE[T] = \frac{N\ P(S_T = N) - x}{p - q} を示せ。

解答

Sn−x−n(p−q)S_n - x - n(p - q) はマルチンゲール(例 5.7 の 1)なので E[ST∧n]−(p−q)E[T∧n]=xE[S_{T \wedge n}] - (p - q)E[T \wedge n] = x。有界収束定理と単調収束定理で n→∞n \to \infty として E[ST]−(p−q)E[T]=xE[S_T] - (p - q)E[T] = x、E[ST]=N P(ST=N)E[S_T] = N\ P(S_T = N)。

問題 5.4 ★★(ドゥーブ分解)適合かつ可積分な XnX_n は、マルチンゲール MnM_n と A0=0A_0 = 0 の可予測列 AnA_n により Xn=Mn+AnX_n = M_n + A_n と一意に表せることを示せ。また XnX_n が劣マルチンゲールであることと AnA_n が単調非減少であることは同値であることを示せ。

解答

An=∑k=1nE[Xk−Xk−1∣Fk−1]A_n = \sum_{k=1}^{n}E[X_k - X_{k-1} \mid \mathcal{F}_{k-1}]、Mn=Xn−AnM_n = X_n - A_n とおけば AA は可予測で E[Mn+1−Mn∣Fn]=0E[M_{n+1} - M_n \mid \mathcal{F}_n] = 0。二通りの分解の差 Mn−Mn′=An′−AnM_n - M'_n = A'_n - A_n は可予測なマルチンゲールなので Mn−Mn′=E[Mn−Mn′∣Fn−1]=Mn−1−Mn−1′=⋯=0M_n - M'_n = E[M_n - M'_n \mid \mathcal{F}_{n-1}] = M_{n-1} - M'_{n-1} = \cdots = 0。最後の主張は An+1−An=E[Xn+1−Xn∣Fn]A_{n+1} - A_n = E[X_{n+1} - X_n \mid \mathcal{F}_n] から従う。たとえば Sn2S_n^2 では An=nσ2A_n = n\sigma^2(例 5.7 の 2)。

問題 5.5 ★★★ 例 5.27 で μ>1\mu > 1、σ2=∑kk2pk−μ2<∞\sigma^2 = \sum_k k^2p_k - \mu^2 < \infty とする。Wn=Zn/μnW_n = Z_n/\mu^n の極限 WW について E[W]=1E[W] = 1、P(W=0)=qP(W = 0) = q を示せ。

解答

E[Zn+12∣Fn]=σ2Zn+μ2Zn2E[Z_{n+1}^2 \mid \mathcal{F}_n] = \sigma^2Z_n + \mu^2Z_n^2 より E[Wn+12]=E[Wn2]+σ2μ−n−2E[W_{n+1}^2] = E[W_n^2] + \sigma^2\mu^{-n-2} なので sup⁡nE[Wn2]<∞\sup_n E[W_n^2] < \infty。定理 5.23 より Wn→WW_n \to W は L2L^2 収束し、E[W]=1E[W] = 1。第 1 世代の Z1=kZ_1 = k 個体の子孫の極限を W(1),…,W(k)W^{(1)}, \dots, W^{(k)}(独立で WW と同分布)とすると W=μ−1∑i≤kW(i)W = \mu^{-1}\sum_{i \leq k}W^{(i)} だから、ρ=P(W=0)\rho = P(W = 0) は ρ=∑kpkρk=f(ρ)\rho = \sum_k p_k\rho^k = f(\rho) を満たす。E[W]=1E[W] = 1 より ρ<1\rho < 1 で、f(s)=sf(s) = s の [0,1)[0, 1) の解は qq だけ(ff は凸なので [0,1][0,1] の解は高々 2 個)だから ρ=q\rho = q。

問題 5.6 ★★★(パターンの待ち時間)公平なコインを投げ続けるとき、表表(HH)が初めて現れるまでの回数の期待値は 6、表裏(HT)では 4 であることを示せ。ヒント:各時刻に新しい賭け手が 1 ドルを持って現れ、パターンの文字に順に全額を公平な倍率(当たれば 2 倍)で賭け、外れたら退場するカジノを考える。

解答

時刻 nn までの賭け手の所持金の合計から nn を引いた XnX_n は、公平な賭けの和なのでマルチンゲールである(定理 5.8)。パターンが完成する時刻 TT について P(T>2k)≤(3/4)kP(T > 2k) \leq (3/4)^k より E[T]<∞E[T] < \infty、活動中の賭け手は高々 2 人で所持金は 4 以下なので増分は有界であり、系 5.12 (b) より E[XT]=0E[X_T] = 0。HH では時刻 TT に、時刻 T−1T - 1 から賭けた人が 4、時刻 TT から賭けた人が 2 を持つので E[T]=6E[T] = 6。HT では時刻 TT から賭けた人は H に賭けて外れているので所持金の合計は 4 で、E[T]=4E[T] = 4。HH は自分自身と重なる(末尾の H が先頭になりうる)ため、その分だけ待ち時間が長くなる。

この章を読み終えたら

「読了」にすると学習記録とロードマップに反映されます。演習の自己採点もお忘れなく。

この章の誤りを報告GitHub で見る