Nothing Special   »   [go: up one dir, main page]

Skip to main content

A New Efficient Algorithm for Generating the Scrambled Sobol' Sequence

  • Conference paper
  • First Online:
Numerical Methods and Applications (NMA 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2542))

Included in the following conference series:

Abstract

The Sobol’ sequence is the most widely deployed low-discrepancy sequence, and is used for calculating multi-dimensional integrals and in quasi-Monte Carlo simulation. Owen first proposed the idea of scrambling this sequence in a manner that maintained its low discrepancy. One of his motivations was to use these scrambled sequences to provide quasi-Monte Carlo methods with simple error estimates like those in normal Monte Carlo. In fact, it is now common for the Sobol’ sequence as well as (t, m, s)-nets and (t, s)-sequences to be used with scrambling. However, many have pointed out that scrambling is often dificult to implement and time consuming. In this paper we describe a new generation algorithm that allows consecutive terms of the scrambled Sobol’ sequence to be obtained with essentially only two operations per coordinate: one floating point addition and one bit-wise xor operation. Note: this omits operations that are needed only once per tuple. This scrambling is achieved at no additional computational cost over that of unscrambled generation as it is accomplished totally in the initialization. In addition, the terms of the sequence are obtained in their normal order, without the usual permutation introduced by Gray code ordering used to minimize the cost of computing the next Sobol’ element. This algorithm is relatively simple and is quite suitable for parallelization and vectorization. An example implementation of the algorithm, written in pseudo-code is presented. Possible improvements of the algorithm are discussed along with the presentation of some timing results.

Supported by the project of European Commission - BIS 21 under contract ICA1- CT-2000-70016 and by the Ministry of Education and Science of Bulgaria under contracts NSF I-811/98 and NSF MM-902/99

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Sobol', I. M.: The distribution of points in a cube and approximate evaluation of integrals. Zh. Vychisl. Mat. Mat. Fiz. 7 (1967) 784–802 (in Russian).

    MathSciNet  Google Scholar 

  2. Sobol', I. M.: Multi-dimensional Quadrature Formulae and Haar Functions. Nauka, Moscow (1969)

    Google Scholar 

  3. Owen, A.: Monte Carlo Extension of Quasi-Monte Carlo. In: Medieiros, D. J., Watson, E. F., Manivannan, M., and Carson, J. (eds.): Proceedings of WSC’98 (1998) 571–577.

    Google Scholar 

  4. Paskov, S. and Traub, J.: Faster Valuation of Financial Derivatives. Journal of Portfolio Management, 22:1, Fall (1995) 113–120.

    Article  Google Scholar 

  5. ANSI/IEEE Standard 754-1985: Standard for Binary Floating Point Arithmetic.

    Google Scholar 

  6. Atanassov, E. I.: Measuring the Performance of a Power PC Cluster. Sloot, Peter M. A., Kenneth Tan, C. J., Dongarra, Jack, and Hoekstra, Alfons G. (eds.): dvxProceedings of the 2002 International Conference on Computational Science (ICCS 2002). Lecture Notes in Computer Science, Vol. 2329, Springer-Verlag, Berlin (2002) 628–634.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Atanassov, E.I. (2003). A New Efficient Algorithm for Generating the Scrambled Sobol' Sequence. In: Dimov, I., Lirkov, I., Margenov, S., Zlatev, Z. (eds) Numerical Methods and Applications. NMA 2002. Lecture Notes in Computer Science, vol 2542. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36487-0_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-36487-0_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00608-4

  • Online ISBN: 978-3-540-36487-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics