Random Numbers and Computers

This book covers pseudorandom number generation algorithms, evaluation techniques, and offers practical advice and code examples. Random Numbers and Computers is an essential introduction or refresher on pseudorandom numbers in computer science.  The first comprehensive book on the topic, readers ar...

Full description

Saved in:
Bibliographic Details
Main Author Kneusel, Ronald T
Format eBook Book
LanguageEnglish
Published Cham Springer Nature 2018
Springer
Springer International Publishing AG
Springer International Publishing
Edition1
Subjects
Online AccessGet full text
ISBN9783319776972
3319776975
9783319776965
3319776967
DOI10.1007/978-3-319-77697-2

Cover

Abstract This book covers pseudorandom number generation algorithms, evaluation techniques, and offers practical advice and code examples. Random Numbers and Computers is an essential introduction or refresher on pseudorandom numbers in computer science.  The first comprehensive book on the topic, readers are provided with a practical introduction to the techniques of pseudorandom number generation, including how the algorithms work and how to test the output to decide if it is suitable for a particular purpose.    Practical applications are demonstrated with hands-on presentation and descriptions that readers can apply directly to their own work. Examples are in C and Python and given with an emphasis on understanding the algorithms to the point of practical application. The examples are meant to be implemented, experimented with and improved/adapted by the reader. 
AbstractList This book covers pseudorandom number generation algorithms, evaluation techniques, and offers practical advice and code examples. Random Numbers and Computers is an essential introduction or refresher on pseudorandom numbers in computer science.  The first comprehensive book on the topic, readers are provided with a practical introduction to the techniques of pseudorandom number generation, including how the algorithms work and how to test the output to decide if it is suitable for a particular purpose.    Practical applications are demonstrated with hands-on presentation and descriptions that readers can apply directly to their own work. Examples are in C and Python and given with an emphasis on understanding the algorithms to the point of practical application. The examples are meant to be implemented, experimented with and improved/adapted by the reader. 
Author Kneusel, Ronald T
Author_xml – sequence: 1
  fullname: Kneusel, Ronald T
BackLink https://cir.nii.ac.jp/crid/1130282269329133056$$DView record in CiNii
BookMark eNqN0E1LAzEQBuCIH6i1P0DwUEQQD2szmZ3N5qilfkBREPEasrvZtna7qZut_n3Trhc9eUmYl2eGTI7ZXu1qy9gp8GvgXA6VTCOMEFQkZaJkJHZYP2QYkm0gdv_UB-wYOMZEFAt-yPrev3POQSklKT1iZy-mLtxy8LReZrbxg1ANRm65WrehOmH7pam87f_cPfZ2N34dPUST5_vH0c0kMkIAlxGByUuwCakYpcrKGImnqFAUwCElRZSbUmVUUpFIU0pQWWELa0mZAGOLPXbVDTZ-Yb_8zFWt15-VzZxbeP1rn2CHnfWrZl5PbaM7BVxvfmijNerg9bZBbzouu45V4z7W1rd6Ozi3dduYSo9vRwkCSOL_kEThMWkc5EUn6_lc5_PNCYBcpEIkYXEFiJySwM47lhtvqsD00tVu2pjVzGvCBFPB8Rt_yoSB
ContentType eBook
Book
Copyright Springer International Publishing AG, part of Springer Nature 2018
Copyright_xml – notice: Springer International Publishing AG, part of Springer Nature 2018
DBID I4C
RYH
DEWEY 005
DOI 10.1007/978-3-319-77697-2
DatabaseName Casalini Torrossa eBooks Institutional Catalogue
CiNii Complete
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Computer Science
Mathematics
EISBN 9783319776972
3319776975
Edition 1
1st ed. 2018.
ExternalDocumentID 9783319776972
453445
EBC6311750
EBC5578384
BB26447370
5363820
GroupedDBID 0D6
0DA
38.
AABBV
ACOUV
AEJLV
AEKFX
AEZAY
ALMA_UNASSIGNED_HOLDINGS
ANXHU
AZZ
BBABE
BICGV
BJAWL
BUBNW
CVGDX
CZZ
FOYMO
I4C
IEZ
NQNQZ
OEBZI
SBO
TPJZQ
Z83
RYH
ID FETCH-LOGICAL-a22107-51acf1e6594379bf435083932d10185955caf9b5f5d67af719bdedee59a5084e3
ISBN 9783319776972
3319776975
9783319776965
3319776967
IngestDate Wed Jun 18 05:32:16 EDT 2025
Fri May 23 02:55:34 EDT 2025
Fri May 30 21:11:41 EDT 2025
Fri May 30 22:51:28 EDT 2025
Thu Jun 26 23:19:53 EDT 2025
Thu Apr 03 03:47:22 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA297-299.4
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a22107-51acf1e6594379bf435083932d10185955caf9b5f5d67af719bdedee59a5084e3
Notes Includes bibliographical references and index
OCLC 1034555420
PQID EBC5578384
PageCount 266
ParticipantIDs askewsholts_vlebooks_9783319776972
springer_books_10_1007_978_3_319_77697_2
proquest_ebookcentral_EBC6311750
proquest_ebookcentral_EBC5578384
nii_cinii_1130282269329133056
casalini_monographs_5363820
PublicationCentury 2000
PublicationDate 2018
c2018
20180406
2018-04-05
PublicationDateYYYYMMDD 2018-01-01
2018-04-06
2018-04-05
PublicationDate_xml – year: 2018
  text: 2018
PublicationDecade 2010
PublicationPlace Cham
PublicationPlace_xml – name: Netherlands
– name: Cham
PublicationYear 2018
Publisher Springer Nature
Springer
Springer International Publishing AG
Springer International Publishing
Publisher_xml – name: Springer Nature
– name: Springer
– name: Springer International Publishing AG
– name: Springer International Publishing
SSID ssj0001999758
Score 2.200029
Snippet This book covers pseudorandom number generation algorithms, evaluation techniques, and offers practical advice and code examples. Random Numbers and Computers...
SourceID askewsholts
springer
proquest
nii
casalini
SourceType Aggregation Database
Publisher
SubjectTerms Algorithm Analysis and Problem Complexity
Algorithms
Computer programming, programs, data
Computer Science
Cryptology
Numeric Computing
Probability and Statistics in Computer Science
Random number generators
TableOfContents 6 Cryptographically Secure Pseudorandom Number Generators -- 6.1 Properties of Secure Generators -- 6.2 Blum Blum Shub -- 6.3 ISAAC -- 6.4 Fortuna -- 6.5 ChaCha20 -- 6.6 Chapter Summary -- Exercises -- References -- 7 Other Random Sequences -- 7.1 Introduction -- 7.2 Using Normal Numbers -- 7.3 Using Factorials -- 7.4 Using Cellular Automata -- 7.5 Using Chaotic Maps -- 7.6 An Experiment -- 7.7 Chapter Summary -- Exercises -- References -- Index
Intro -- Preface -- A Note About Terminology -- Who Should Read This Book -- How To Use This Book -- Acknowledgments -- Contents -- 1 Random and Pseudorandom Sequences -- 1.1 Random Sequences -- 1.2 Experiment: Humans Are Bad at Randomness -- 1.3 Pseudorandom Sequences -- 1.4 Experiment: Fractals and Good Versus Bad Pseudorandom Values -- 1.5 A CPU Hardware Generator -- 1.6 Chapter Summary -- Exercises -- References -- 2 Generating Uniform Random Numbers -- 2.1 Uniform Random Numbers -- 2.2 Linear Congruential Generators -- 2.3 Mersenne Twisters -- 2.4 Xorshift and Variants -- 2.5 Complimentary Multiply-with-Carry Generators -- 2.6 Counter-Based Generators -- 2.7 Combined Generators -- 2.8 Speed Tests -- 2.9 Quasirandom Generators -- 2.10 Chapter Summary -- Exercises -- References -- 3 Generating Nonuniform Random Numbers -- 3.1 Nonuniform Random Numbers -- 3.2 Normal Distribution -- 3.3 Binomial Distribution -- 3.4 Gamma and Beta Distributions -- 3.5 Exponential Distribution -- 3.6 Poisson Distribution -- 3.7 Chapter Summary -- Exercises -- References -- 4 Testing Pseudorandom Generators -- 4.1 Classical Randomness Tests -- 4.1.1 χ2 Test -- 4.1.2 Kolmogorov-Smirnov Test -- 4.1.3 Serial Test -- 4.1.4 Gap Test -- 4.1.5 Maximum-of-t Test -- 4.1.6 Serial Correlation Test -- 4.1.7 Permutation Test -- 4.1.8 Random Excursions Test -- 4.2 Applying the Classical Randomness Tests -- 4.3 Test Suite-Dieharder -- 4.4 Test Suite-TestU01 -- 4.5 Quick Randomness Tests-ent -- 4.6 Chapter Summary -- Exercises -- References -- 5 Parallel Random Number Generators -- 5.1 Methods for Generating and Testing Streams of Random Numbers -- 5.2 Per Stream Generators -- 5.3 Skipping -- 5.4 Random Seeding -- 5.5 Fog Method -- 5.6 Counter-Based Generators in Parallel -- 5.7 Discussion -- 5.8 Chapter Summary -- Exercises -- References
Title Random Numbers and Computers
URI http://digital.casalini.it/9783319776972
https://cir.nii.ac.jp/crid/1130282269329133056
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5578384
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=6311750
http://link.springer.com/10.1007/978-3-319-77697-2
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9783319776972
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Na9wwEB2a7aW59JtukxRTeigEh9jWWNIxG7aEUHoo25CbkG0ZlrYOxJse-uvzZMvr3W1paS_CNsIaZuTRG43fiOidwjpqS6vjRHMRC2YXK8UqxtxQQnDJVdFV-_yUX3wRl9d8PTIFO3bJqjgpf_6WV_I_VsUz2NWzZP_BsuuX4gGuYV-0sDDaHfC7vg2ltBH_33w_7o_zaAduWnc8w5icadxd2-fgP3cbwMeLk80YP1E7Mf6wx7cV-2X4eKTMdX_Uwi-ecPPnB09U8l1lYBpuF5iezTwokpk83aM9KRHBPjybX368GreqACIRVnhmzDCm7GsXjTIMCeNQs3drzH3at-1X-Gz481XrAYBtred9Yj1vlsstbL-Tju5W-cUTmnjmx1N64Jpn9Djg8yh4v_Y5HfZqj4LaI9xFa7W_oKsP88X5RRxOl4htijhXxpzYsk5cztrXZCxqAEfgUeDZylcxY81c2loXXHOVS1vLRBeVq5xjbdFRuOwlTZqbxr2iyAoJWKXrAgGhqGqrXJXmSlmhOM2zpJzS2w0NmB_fukx4azZUKNMpHQyKMZiofcXy1nAGF5meTukIujLl0reJTzcD2uWQVieZDwOnFA1aNN3bw8-9Zj47Z7jlTIk_dYGUAJIY5f1gANOLOJS1hqgmMxDWdNKa9PVfBDqgR-NUPqTJ6vbOHQHArYo3YYLdA3abNFk
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Random+numbers+and+computers&rft.au=Kneusel%2C+Ronald+T.&rft.date=2018-01-01&rft.pub=Springer&rft.isbn=9783319776965&rft_id=info:doi/10.1007%2F978-3-319-77697-2&rft.externalDocID=BB26447370
thumbnail_m http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97833197%2F9783319776972.jpg
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fmedia.springernature.com%2Fw306%2Fspringer-static%2Fcover-hires%2Fbook%2F978-3-319-77697-2