グラフ理論 という 数学の 分野において 、 エキスパンダーウォークサンプリング定理は、 比較的短い ランダムウォークを行うことで エキスパンダーグラフ 内の 頂点を サンプリングすると、 一様分布 から 独立して 頂点をサンプリングすることをシミュレートできること を直感 的に述べています。この定理の最も古いバージョンは、Ajtai、Komlós、Szemerédi (1987) によるもので、より一般的なバージョンは、通常、Gillman (1998) によるものとされています。
声明
を正の重み付き辺を持つ n頂点 拡張グラフ とし 、 とする 。をグラフの 確率行列 とし 、 を の 2番目に大きい 固有値 とする。 を頂点 から始まる ステップランダムウォーク で遭遇する頂点とし 、 とする 。ここで
グ
=
(
五
、
え
)
{\displaystyle G=(V,E)}
あ
⊂
五
{\displaystyle A\subset V}
ポ
{\displaystyle P}
λ
2
{\displaystyle \lambda _{2}}
P
{\textstyle P}
y
0
,
y
1
,
…
,
y
k
−
1
{\displaystyle y_{0},y_{1},\ldots ,y_{k-1}}
(
k
−
1
)
{\displaystyle (k-1)}
G
{\displaystyle G}
y
0
{\displaystyle y_{0}}
π
(
A
)
:=
{\textstyle \pi (A):=}
lim
k
→
∞
1
k
∑
i
=
0
k
−
1
1
A
(
y
i
)
{\displaystyle \lim _{k\rightarrow \infty }{\frac {1}{k}}\sum _{i=0}^{k-1}\mathbf {1} _{A}(y_{i})}
1
A
(
y
)
{
1
,
if
y
∈
A
0
,
otherwise
{\textstyle \mathbf {1} _{A}(y){\begin{cases}1,&{\text{if }}y\in A\\0,&{\text{otherwise }}\end{cases}}}
(ほとんどすべての軌道は、 として、 ある極限点に収束すること がよく知られています [1] 。)
y
0
,
y
1
,
…
,
y
k
−
1
{\displaystyle y_{0},y_{1},\ldots ,y_{k-1}}
π
(
A
)
{\textstyle \pi (A)}
k
→
{\textstyle k\rightarrow }
∞
{\textstyle \infty }
定理は、重み付きグラフ とランダム ウォーク (ここでは 初期分布 によって選択)に対して 、すべての に対して 、次の境界が成立することを述べています。
G
=
(
V
,
E
)
{\displaystyle G=(V,E)}
y
0
,
y
1
,
…
,
y
k
−
1
{\displaystyle y_{0},y_{1},\ldots ,y_{k-1}}
y
0
{\displaystyle y_{0}}
q
{\textstyle \mathbf {q} }
γ
>
0
{\displaystyle \gamma >0}
Pr
[
|
1
k
∑
i
=
0
k
−
1
1
A
(
y
i
)
−
π
(
A
)
|
≥
γ
]
≤
C
e
−
1
20
(
γ
2
(
1
−
λ
2
)
k
)
.
{\displaystyle \Pr \left[{\bigg |}{\frac {1}{k}}\sum _{i=0}^{k-1}\mathbf {1} _{A}(y_{i})-\pi (A){\bigg |}\geq \gamma \right]\leq Ce^{-{\frac {1}{20}}(\gamma ^{2}(1-\lambda _{2})k)}.}
ここで、は および に依存します 。
C
{\displaystyle C}
q
,
G
{\displaystyle \mathbf {q} ,G}
A
{\displaystyle A}
この定理は、ランダムウォークの長さに対する へ の収束率の上限を与えるため、 の頂点を独立にサンプリングするよりも効率的な推定方法となります 。
π
(
A
)
{\displaystyle \pi (A)}
π
(
A
)
{\displaystyle \pi (A)}
G
{\displaystyle G}
証拠
定理を証明するために、いくつかの定義とそれに続く 3 つの補題を示します。
を辺の重みとし 、 を で表します 。 を の要素を持つ行列とし 、 とします 。
w
x
y
{\displaystyle {\it {{w}_{xy}}}}
x
y
∈
E
(
G
)
{\displaystyle xy\in E(G)}
w
x
=
∑
y
:
x
y
∈
E
(
G
)
w
x
y
.
{\textstyle {\it {{w}_{x}=\sum _{y:xy\in E(G)}{\it {{w}_{xy}.}}}}}
π
(
x
)
:=
w
x
/
∑
y
∈
V
w
y
{\textstyle \pi (x):={\it {{w}_{x}/\sum _{y\in V}{\it {{w}_{y}}}}}}
q
π
{\textstyle {\frac {\mathbf {q} }{\sqrt {\pi }}}}
q
(
x
)
π
(
x
)
{\textstyle {\frac {\mathbf {q} (x)}{\sqrt {\pi (x)}}}}
N
π
,
q
=
|
|
q
π
|
|
2
{\textstyle N_{\pi ,\mathbf {q} }=||{\frac {\mathbf {q} }{\sqrt {\pi }}}||_{2}}
およびと します 。 が確率行列、 が である とします 。すると、次のようになります。
D
=
diag
(
1
/
w
i
)
{\displaystyle D={\text{diag}}(1/{\it {{w}_{i})}}}
M
=
(
w
i
j
)
{\displaystyle M=({\it {{w}_{ij})}}}
P
(
r
)
=
P
E
r
{\textstyle P(r)=PE_{r}}
P
{\textstyle P}
E
r
=
diag
(
e
r
1
A
)
{\textstyle E_{r}={\text{diag}}(e^{r\mathbf {1} _{A}})}
r
≥
0
{\textstyle r\geq 0}
P
=
D
S
D
−
1
and
P
(
r
)
=
D
E
r
−
1
S
(
r
)
E
r
D
−
1
{\displaystyle P={\sqrt {D}}S{\sqrt {D^{-1}}}\qquad {\text{and}}\qquad P(r)={\sqrt {DE_{r}^{-1}}}S(r){\sqrt {E_{r}D^{-1}}}}
ここで 、 と は対称なので、実固有値を持ちます。したがって、 と の固有値は 等しいので、 の固有値は 実数です。 と をそれぞれ の 1 番目と 2 番目に大きい固有値とします 。
S
:=
D
M
D
and
S
(
r
)
:=
D
E
r
M
D
E
r
{\displaystyle S:={\sqrt {D}}M{\sqrt {D}}{\text{ and }}S(r):={\sqrt {DE_{r}}}M{\sqrt {DE_{r}}}}
S
{\displaystyle S}
S
(
r
)
{\displaystyle S(r)}
S
(
r
)
{\displaystyle S(r)}
P
(
r
)
{\displaystyle P(r)}
P
(
r
)
{\textstyle P(r)}
λ
(
r
)
{\textstyle \lambda (r)}
λ
2
(
r
)
{\textstyle \lambda _{2}(r)}
P
(
r
)
{\textstyle P(r)}
表記の便宜上、、、 を すべて 1 のベクトルと
します。
t
k
=
1
k
∑
i
=
0
k
−
1
1
A
(
y
i
)
{\textstyle t_{k}={\frac {1}{k}}\sum _{i=0}^{k-1}\mathbf {1} _{A}(y_{i})}
ϵ
=
λ
−
λ
2
{\textstyle \epsilon =\lambda -\lambda _{2}}
ϵ
r
=
λ
(
r
)
−
λ
2
(
r
)
{\textstyle \epsilon _{r}=\lambda (r)-\lambda _{2}(r)}
1
{\displaystyle \mathbf {1} }
補題1
Pr
[
t
k
−
π
(
A
)
≥
γ
]
≤
e
−
r
k
(
π
(
A
)
+
γ
)
+
k
log
λ
(
r
)
(
q
P
(
r
)
k
1
)
/
λ
(
r
)
k
{\displaystyle \Pr \left[t_{k}-\pi (A)\geq \gamma \right]\leq e^{-rk(\pi (A)+\gamma )+k\log \lambda (r)}(\mathbf {q} P(r)^{k}\mathbf {1} )/\lambda (r)^{k}}
証拠:
マルコフの不等式 により 、
Pr
[
t
k
≥
π
(
A
)
+
γ
]
=
Pr
[
e
r
t
k
≥
e
r
k
(
π
(
A
)
+
γ
)
]
≤
e
−
r
k
(
π
(
A
)
+
γ
)
E
q
e
r
t
k
{\displaystyle {\begin{alignedat}{2}\Pr \left[t_{k}\geq \pi (A)+\gamma \right]=\Pr[e^{rt_{k}}\geq e^{rk(\pi (A)+\gamma )}]\leq e^{-rk(\pi (A)+\gamma )}E_{\mathbf {q} }e^{rt_{k}}\end{alignedat}}}
ここで、 確率分布に従って選択された の期待値です 。これは、すべての可能な軌道を合計することで解釈できるため 、次のようになります。
E
q
{\displaystyle E_{\mathbf {q} }}
x
0
{\displaystyle x_{0}}
q
{\displaystyle \mathbf {q} }
x
0
,
x
1
,
.
.
.
,
x
k
{\displaystyle x_{0},x_{1},...,x_{k}}
E
q
e
r
t
=
∑
x
1
,
x
2
,
.
.
.
,
x
k
e
r
t
q
(
x
0
)
Π
i
=
1
k
p
x
i
−
1
x
i
=
q
P
(
r
)
k
1
{\displaystyle E_{\mathbf {q} }e^{rt}=\sum _{x_{1},x_{2},...,x_{k}}e^{rt}\mathbb {q} (x_{0})\Pi _{i=1}^{k}p_{x_{i-1}x_{i}}=\mathbf {q} P(r)^{k}\mathbf {1} }
2 つの結果を組み合わせると補題が証明されます。
補題2
のために 、
0
≤
r
≤
1
{\displaystyle 0\leq r\leq 1}
(
q
P
(
r
)
k
1
)
/
λ
(
r
)
k
≤
(
1
+
r
)
N
π
,
q
{\displaystyle (\mathbf {q} P(r)^{k}\mathbf {1} )/\lambda (r)^{k}\leq (1+r)N_{\pi ,\mathbf {q} }}
証拠:
との固有値 は等しい
ので、
P
(
r
)
{\displaystyle P(r)}
S
(
r
)
{\displaystyle S(r)}
(
q
P
(
r
)
k
1
)
/
λ
(
r
)
k
=
(
q
P
D
E
r
−
1
S
(
r
)
k
D
−
1
E
r
1
)
/
λ
(
r
)
k
≤
e
r
/
2
|
|
q
π
|
|
2
|
|
S
(
r
)
k
|
|
2
|
|
π
|
|
2
/
λ
(
r
)
k
≤
e
r
/
2
N
π
,
q
≤
(
1
+
r
)
N
π
,
q
◻
{\displaystyle {\begin{aligned}(\mathbf {q} P(r)^{k}\mathbf {1} )/\lambda (r)^{k}&=(\mathbf {q} P{\sqrt {DE_{r}^{-1}}}S(r)^{k}{\sqrt {D^{-1}E_{r}}}\mathbf {1} )/\lambda (r)^{k}\\&\leq e^{r/2}||{\frac {\mathbf {q} }{\sqrt {\pi }}}||_{2}||S(r)^{k}||_{2}||{\sqrt {\pi }}||_{2}/\lambda (r)^{k}\\&\leq e^{r/2}N_{\pi ,\mathbf {q} }\\&\leq (1+r)N_{\pi ,\mathbf {q} }\qquad \square \end{aligned}}}
補題3
が実数 で 、
r
{\displaystyle r}
0
≤
e
r
−
1
≤
ϵ
/
4
{\displaystyle 0\leq e^{r}-1\leq \epsilon /4}
log
λ
(
r
)
≤
r
π
(
A
)
+
5
r
2
/
ϵ
{\displaystyle \log \lambda (r)\leq r\pi (A)+5r^{2}/\epsilon }
証明の要約:
テイラーは、 次の
点について詳しく説明しました。
log
λ
(
y
)
{\textstyle \log \lambda (y)}
r
=
z
{\textstyle r=z}
log
λ
(
r
)
=
log
λ
(
z
)
+
m
z
(
r
−
z
)
+
(
r
−
z
)
2
∫
0
1
(
1
−
t
)
V
z
+
(
r
−
z
)
t
d
t
{\displaystyle \log \lambda (r)=\log \lambda (z)+m_{z}(r-z)+(r-z)^{2}\int _{0}^{1}(1-t)V_{z+(r-z)t}dt}
ここで、 は における の1次導関数と2次導関数です 。 であることを示します。 次に、行列操作によって (i) を証明し 、次に (i) と複素解析からのコーシー推定値を使用して (ii) を証明します。
m
x
and
V
x
{\displaystyle m_{x}{\text{ and }}V_{x}}
log
λ
(
r
)
{\displaystyle \log \lambda (r)}
r
=
x
{\displaystyle r=x}
m
0
=
lim
k
→
∞
t
k
=
π
(
A
)
.
{\displaystyle m_{0}=\lim _{k\to \infty }t_{k}=\pi (A).}
ϵ
r
≥
3
ϵ
/
4
{\textstyle \epsilon _{r}\geq 3\epsilon /4}
V
r
≤
10
/
ϵ
{\displaystyle V_{r}\leq 10/\epsilon }
結果を総合すると、
log
λ
(
r
)
=
log
λ
(
0
)
+
m
0
r
+
r
2
∫
0
1
(
1
−
t
)
V
r
t
d
t
≤
r
π
(
A
)
+
5
r
2
/
ϵ
{\displaystyle {\begin{aligned}\log \lambda (r)=\log \lambda (0)+m_{0}r+r^{2}\int _{0}^{1}(1-t)V_{rt}dt\leq r\pi (A)+5r^{2}/\epsilon \end{aligned}}}
行ごとの証明はギルマン(1998)[1]に記載されている。
定理の証明
補題2と補題3を組み合わせると、
Pr
[
t
k
−
π
(
A
)
≥
γ
]
≤
(
1
+
r
)
N
π
,
q
e
−
k
(
r
γ
−
5
r
2
/
ϵ
)
{\displaystyle \Pr[t_{k}-\pi (A)\geq \gamma ]\leq (1+r)N_{\pi ,\mathbf {q} }e^{-k(r\gamma -5r^{2}/\epsilon )}}
不等式の右辺の指数を2次式として解釈し 、式を最小化すると、次の式が成り立つ。
r
{\displaystyle r}
Pr
[
t
k
−
π
(
A
)
≥
γ
]
≤
(
1
+
γ
ϵ
/
10
)
N
π
,
q
e
−
k
γ
2
ϵ
/
20
{\displaystyle \Pr[t_{k}-\pi (A)\geq \gamma ]\leq (1+\gamma \epsilon /10)N_{\pi ,\mathbf {q} }e^{-k\gamma ^{2}\epsilon /20}}
同様の境界
Pr
[
t
k
−
π
(
A
)
≤
−
γ
]
≤
(
1
+
γ
ϵ
/
10
)
N
π
,
q
e
−
k
γ
2
ϵ
/
20
{\displaystyle \Pr[t_{k}-\pi (A)\leq -\gamma ]\leq (1+\gamma \epsilon /10)N_{\pi ,\mathbf {q} }e^{-k\gamma ^{2}\epsilon /20}}
が成立するため、設定により 目的の結果が得られます。
C
=
2
(
1
+
γ
ϵ
/
10
)
N
π
,
q
{\displaystyle C=2(1+\gamma \epsilon /10)N_{\pi ,\mathbf {q} }}
用途
この定理は、デランダム化 の研究におけるランダム性の削減に役立ちます。 エクスパンダー ウォークからのサンプリングは、ランダム性効率の高い サンプラー の例です。 から独立したサンプル をサンプリングする際に使用される ビット 数は であるのに対し 、定数次数のエクスパンダーの無限族からサンプリングする場合は のコストのみであることに注意してください 。 このような族は存在し、効率的に構築できます (例: Lubotzky -Phillips- Sarnak の ラマヌジャン グラフ) 。
k
{\displaystyle k}
f
{\displaystyle f}
k
log
n
{\displaystyle k\log n}
log
n
+
O
(
k
)
{\displaystyle \log n+O(k)}
参考文献
^ Doob, JL (1953). 確率過程 . 定理6.1: Wiley. {{cite book}}: CS1 maint: location (link)
Ajtai, M.; Komlós, J.; Szemerédi, E. (1987). 「LOGSPACE での決定論的シミュレーション」。 第 19 回 ACM コンピューティング理論シンポジウムの議事録 。STOC '87 。ACM。pp . 132–140。doi : 10.1145 / 28395.28410。ISBN 0897912217 。
Gillman, D. (1998). 「エクスパンダーグラフ上のランダムウォークのチェルノフ境界」 SIAM Journal on Computing . 27 (4). Society for Industrial and Applied Mathematics: 1203–1220. doi :10.1137/S0097539794268765. S2CID 26319459.
Doob, JL (1953)、 確率過程 、第6巻定理6.1、Wiley