Linear Congruential Generator
GPTKB entity
Statements (34)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Pseudorandom number generator
|
gptkbp:abbreviation |
gptkb:LCG
|
gptkbp:alternativeTo |
gptkb:Mersenne_Twister
Middle-square method Xorshift |
gptkbp:category |
Random number generation algorithms
|
gptkbp:definedIn |
X_{n+1} = (aX_n + c) mod m
|
gptkbp:hasProperty |
Repeatable
Deterministic |
https://www.w3.org/2000/01/rdf-schema#label |
Linear Congruential Generator
|
gptkbp:introduced |
gptkb:D._H._Lehmer
|
gptkbp:introducedIn |
1951
|
gptkbp:limitation |
Low-dimensional correlations
Short period for poor parameter choices |
gptkbp:notableFor |
ANSI C rand()
RANDU glibc rand() |
gptkbp:notRecommendedFor |
Cryptographic applications
|
gptkbp:output |
Integer sequence
Uniform distribution |
gptkbp:parameter |
seed
increment modulus multiplier |
gptkbp:relatedTo |
Additive congruential generator
Multiplicative congruential generator Park–Miller RNG |
gptkbp:requires |
Careful parameter selection
|
gptkbp:usedIn |
gptkb:Monte_Carlo_methods
Cryptography Computer simulations |
gptkbp:bfsParent |
gptkb:LCG
gptkb:Random_Number_Generator |
gptkbp:bfsLayer |
7
|