The Art of Computer Programming: Random Numbers
informit.com
The Art of Computer Programming: Random Numbers
1–10 of 29 posts
Re: The Art of Computer Programming: Random Numbers
#2Re: The Art of Computer Programming: Random Numbers
#3Re: The Art of Computer Programming: Random Numbers
#4This is old material, right? Or is Knuth publishing a new fascicle?
Re: The Art of Computer Programming: Random Numbers
#5This is old material, right? Or is Knuth publishing a new fascicle?
Re: The Art of Computer Programming: Random Numbers
#6As a student I remember thinking that this was incredibly alarming. Without a good understanding of this concept, how can we be sure any of what we're saying is even remotely correct?
What Knuth has given us here is the ideal treatment of the subject, essentially putting the question of what randomness is, to rest for good. He starts by taking a comprehensive, entertaining history of the landscape (in short: researchers ping-ponged between having definitions of randomness so strict that nothing was random, and so loose that they were all pathologically predictable) before finally proving a theorem that completely solves the problem.
It is a monumental accomplishment in the field, and it is quite shocking to me that it's still so obscure. It's one of my favorite results in all of CS, anywhere.
If you haven't had the chance, I highly recommend the rest of this volume (Seminumerical Algorithms). It is just stuffed with other surprising, amazing results.
Re: The Art of Computer Programming: Random Numbers
#7Re: The Art of Computer Programming: Random Numbers
#8Re: The Art of Computer Programming: Random Numbers
#9When you step back to think about it, a huge amount of CS theory papers rely on this hand-wavy definition of "randomness" to prove something. Oddly, though, if you actually press a CS theory person for a mathematical definition of this concept, they virtually always draw a blank. As a student I remember thinking that this was incredibly alarming. Without a good understanding of this concept, how can we be sure any of…
http://www.av8n.com/computer/htm/secure-random.htm
---
"My favorite proverb of all is the one that says for every proverb, there is an equal and opposite proverb. In this case, we should note that the proverb about not putting all your eggs in one basket is not necessarily a sound engineering principle. The right answer depends on the margin of error and on the per-basket failure rate. It also greatly depends on the chance of correlated, uncorrelated, and anti-correlated basket failures. Sometimes the best way to get your eggs from point A to point B is to put them all in one basket and take really good care of that basket."
---
Re: The Art of Computer Programming: Random Numbers
#10So just to get done with it, I pick 1, 2, 3, 4, 5, 6 and 7 on one combo and 8, 9, 10, 11, 12, 13 and 14 on the other. I give it to him, when he throws his hands in the air and angrily says, "What the hell? You just wasted two combinations, these numbers are never going to get drawn!"
It handily illustrates how hard it is to grasp the concept of true randomness and probability, and even if you do get it, sometimes you'll be caught off guard and your psychological biases will kick in.