Glossary of Terms

Like any other technical subject, discussions of Pseudo-Random Number Generators will involve some specialized terms and jargon. Most of these are listed here, along with simple definitions.

TERM DEFINITION
Cycle (or Period) Given enough time, all Pseudo-Random Number Generators will either reset themselves to an earlier state or fall into a loop. The number of times the PRNG can be used before this happens is known as its Cycle, or Period.
Entropy This refers to the amount of uncertainty associated with a variable. In plain terms, the more entropy there is in a system, the more random and less predictable it is.

One of the best ways to improve a Pseudo-Random Number Generator's design is to find new ways of introducing entropy to the system.
PRNG An abbrivation of Pseudo-Random Number Generator.
Pseudo-Random Number Generator A method or process that creates seemingly random numbers. However, you can't really create true randomness using math, so they only appear to be random.
RNG An abbrivation for Random Number Generator. May or may not refer to a Pseudo-Random Number Generator.
Seed This is a value used to initialize a Pseudo-Random Number Generator. Often, this is used as the first state.
State An internal value or series of values that are used to compute the next random number. In many cases, this is just a stored copy of the previously returned value, though some Pseudo-Random Number Generators use an array of values or special tables to manage their internal state.
True Random Number Generator This is a type of random number generator that draws its state from a natural source of pure randomness, such as atmospheric noise or a source of radioactive decay. Due to the difficulty in creating or using these, programmers make do with Pseudo-Random Number Generators instead.


A WFTID Website