Introduction Uniform Distribution Classical Examples Construction Irreducible Polynomials Numerical Integraion Pricing Theory References

 

The Classical Examples of Low-Discrepancy Sequences

Van der Corput and Halton Sequence

Let [Graphics:../Images/QRDemonstration_gr_24.gif] an arbitrary integer and [Graphics:../Images/QRDemonstration_gr_25.gif] the residue system modulo [Graphics:../Images/QRDemonstration_gr_26.gif]. The radical inverse function in base [Graphics:../Images/QRDemonstration_gr_27.gif] is defined as

[Graphics:../Images/QRDemonstration_gr_28.gif],     [Graphics:../Images/QRDemonstration_gr_29.gif],

where [Graphics:../Images/QRDemonstration_gr_30.gif] is the [Graphics:../Images/QRDemonstration_gr_31.gif]-adic expansion of the integer [Graphics:../Images/QRDemonstration_gr_32.gif]. For every integer [Graphics:../Images/QRDemonstration_gr_33.gif], the Van der Corput sequence in base [Graphics:../Images/QRDemonstration_gr_34.gif] is the one-dimensional sequence [Graphics:../Images/QRDemonstration_gr_35.gif] defined as [Graphics:../Images/QRDemonstration_gr_36.gif] The generalized Van der Corput sequence is obtained by permuting the digits [Graphics:../Images/QRDemonstration_gr_37.gif] in the [Graphics:../Images/QRDemonstration_gr_38.gif]-adic expansion.

[Graphics:../Images/QRDemonstration_gr_39.gif]
[Graphics:../Images/QRDemonstration_gr_40.gif]

For maximal performance, the Van der Corput sequence is implemented using dynamic programming.

[Graphics:../Images/QRDemonstration_gr_41.gif]
[Graphics:../Images/QRDemonstration_gr_42.gif]
[Graphics:../Images/QRDemonstration_gr_43.gif]

The first 10 sequence elements of the Van der Corput sequence in base 7, as rational numbers.

[Graphics:../Images/QRDemonstration_gr_44.gif]
[Graphics:../Images/QRDemonstration_gr_45.gif]

To evaluate the sequence numerically, just enter the basis as a real number.

[Graphics:../Images/QRDemonstration_gr_46.gif]
[Graphics:../Images/QRDemonstration_gr_47.gif]

The uniformity (i.e. discrepancy) of the Van der Corput sequence can be reduced further by permuting the digits in the digits expansion.

[Graphics:../Images/QRDemonstration_gr_48.gif]
[Graphics:../Images/QRDemonstration_gr_49.gif]
[Graphics:../Images/QRDemonstration_gr_50.gif]
[Graphics:../Images/QRDemonstration_gr_51.gif]

The Halton sequence [Graphics:../Images/QRDemonstration_gr_52.gif] and the permuted Halton sequence are the multi-dimensional analogons. The bases must be relatively prime.

[Graphics:../Images/QRDemonstration_gr_53.gif]
[Graphics:../Images/QRDemonstration_gr_54.gif]
[Graphics:../Images/QRDemonstration_gr_55.gif]

[Graphics:../Images/QRDemonstration_gr_56.gif]

[Graphics:../Images/QRDemonstration_gr_57.gif]
[Graphics:../Images/QRDemonstration_gr_58.gif]
[Graphics:../Images/QRDemonstration_gr_59.gif]
[Graphics:../Images/QRDemonstration_gr_60.gif]
[Graphics:../Images/QRDemonstration_gr_61.gif]

[Graphics:../Images/QRDemonstration_gr_62.gif]

Hammersley Point Set

The [Graphics:../Images/QRDemonstration_gr_63.gif]-element Hammersley point set in the bases [Graphics:../Images/QRDemonstration_gr_64.gif] is defined for all [Graphics:../Images/QRDemonstration_gr_65.gif] as [Graphics:../Images/QRDemonstration_gr_66.gif].

[Graphics:../Images/QRDemonstration_gr_67.gif]
[Graphics:../Images/QRDemonstration_gr_68.gif]
[Graphics:../Images/QRDemonstration_gr_69.gif]

[Graphics:../Images/QRDemonstration_gr_70.gif]

The Weyl Sequence

A prominent record holder is given by the [Graphics:../Images/QRDemonstration_gr_71.gif]-sequence, which is a special type of a Weyl sequence. The [Graphics:../Images/QRDemonstration_gr_72.gif]-th element of the Weyl sequence generated by [Graphics:../Images/QRDemonstration_gr_73.gif] is given by [Graphics:../Images/QRDemonstration_gr_74.gif], where [Graphics:../Images/QRDemonstration_gr_75.gif] denotes the fractional part. Again, Mathematica offers symbolic as well as numeric calculation.

[Graphics:../Images/QRDemonstration_gr_76.gif]
[Graphics:../Images/QRDemonstration_gr_77.gif]
[Graphics:../Images/QRDemonstration_gr_78.gif]
[Graphics:../Images/QRDemonstration_gr_79.gif]

Comparision with Pseudo-Random Numbers

Low discrepancy sequences are designed to be as uniform as possible. We compare the Halton sequence to ordinary pseudo-random sequences.

[Graphics:../Images/QRDemonstration_gr_80.gif]

[Graphics:../Images/QRDemonstration_gr_81.gif]

On the other hand ordinary pseudo-random numbers are visually less uniformly distributed and show clustering.

[Graphics:../Images/QRDemonstration_gr_82.gif]

[Graphics:../Images/QRDemonstration_gr_83.gif]

The statistical distribution properties of the Halton sequence and pseudo-random sequences compared:

[Graphics:../Images/QRDemonstration_gr_84.gif]
[Graphics:../Images/QRDemonstration_gr_85.gif]
[Graphics:../Images/QRDemonstration_gr_86.gif]
Mean Variance Skewness Kurtosis
0.499877959489822387` 0.0833536485867313992` 6.18749758509849812`*^-7 1.79999900052561905`
0.499537691948635842` 0.0833101617030894736` 0.000534926833284326974` 1.79996214563109262`
[Graphics:../Images/QRDemonstration_gr_87.gif]
[Graphics:../Images/QRDemonstration_gr_88.gif]
[Graphics:../Images/QRDemonstration_gr_89.gif]
Mean Variance Skewness Kurtosis
0.495443704909244697` 0.0810716751953905934` 0.00904459277300382957` 1.82653224064654544`
0.496645918442837341` 0.0833644462749997572` -0.00568457459742052861` 1.79784633429413975`

The exact values of the uniform distribution:

[Graphics:../Images/QRDemonstration_gr_90.gif]
Mean Variance Skewness Kurtosis
[Graphics:../Images/QRDemonstration_gr_91.gif] [Graphics:../Images/QRDemonstration_gr_92.gif] 0 [Graphics:../Images/QRDemonstration_gr_93.gif]
0.5` 0.0833333333333333214` 0 1.8`

Other Constructions

Other classical low-discrepancy sequences are those of Faure and Sobol. We refer to the literature. Also, there is the construction of low-discrepancy sequences based on so called [Graphics:../Images/QRDemonstration_gr_94.gif]-nets and [Graphics:../Images/QRDemonstration_gr_95.gif]-sequences and the digital method for their construction. This approach was manly developed by H. Niederreiter. We will investigate this method in the next chapter.


Converted by Mathematica November 18, 1998

 

 

Introduction Uniform Distribution Classical Examples Construction Irreducible Polynomials Numerical Integraion Pricing Theory References