|
| ▲ | IngoBlechschmid 2 hours ago | parent | next [-] |
| Just a tiny addition: Yes, N log N is the average time, but the distribution is heavily long-tailed, the variance is quite high, so in many instances it might take quite some time till every item has been visited (in contrast to merely most items). The keyword to look up more details is "coupon collector's problem". |
| |
| ▲ | pfdietz an hour ago | parent [-] | | You can also cover every one of the points "with high probability" in O(N log N) time (meaning: the chance you missed any point is at most 1/p(N) for a polynomial p, with the constant in the big-O depending on p.) |
|
|
| ▲ | matklad 3 hours ago | parent | prev [-] |
| It is much better than this. You can _directly_ enumerate all the objects, without any probabilities involved. There's nothing about probabilities in the interface of a PRNG, it's just non-determinism! You could _implement_ non-determinism via probabilistic sampling, but you could also implement the same interface as exhaustive search. |
| |
| ▲ | pfdietz 3 hours ago | parent [-] | | Well, yes. But the point is that random sampling lets you do it without thinking. Even better, it can sample over multiple spaces at the same time, and over spaces we haven't even yet formalized. "Civilization advances by extending the number of important operations which we can perform without thinking of them." (Whitehead) An example is something like "pairwise testing" of arguments to a function. Just randomly generating values will hit all possible pairs of values to arguments, again with a logarithmic penalty. | | |
| ▲ | AlotOfReading 10 minutes ago | parent [-] | | The point is that you can exhaustively explore the space without logarithmic overhead. There's no benefits to doing it with random sampling and it doesn't even save thought. | | |
| ▲ | pfdietz 4 minutes ago | parent [-] | | I already explained what the benefit is. What is it with this focus on offloading work from computers to people? Let people do things more easily without thinking, even if it burns more increasingly cheap cycles. |
|
|
|