Van der Corput Sequence

非整数 nn を底 bb で表したときの桁を逆順に並べ、小数点以下に置いた数列です。これは 1 次元の低差異数列として、モンテカルロ法の代替となる疑似モンテカルロ法(quasi-Monte Carlo)で使われます。

定義

非負整数 nn を底 bb で展開します。

n=dmbm+dm1bm1+cdots+d1b+d0n = d_m b^m + d_{m-1} b^{m-1} + \\cdots + d_1 b + d_0

このとき Van der Corput 数列の項は次のように定義されます。

xn=fracd0b+fracd1b2+cdots+fracdmbm+1x_n = \\frac{d_0}{b} + \\frac{d_1}{b^2} + \\cdots + \\frac{d_m}{b^{m+1}}

分布の可視化

base b=2b=2

base b=3b=3

base b=5b=5

最初の項

ndigitsxnx_n
000.0000
110.5000
2100.2500
3110.7500
41000.1250
51010.6250
61100.3750
71110.8750