That is exactly what makes Monte Carlo neat! There is nothing random about pi, yet using randomness we can arrive at pi.
That is exactly what makes Monte Carlo neat! There is nothing random about pi, yet using randomness we can arrive at pi.
In this case, the error would not necessarily go to zero as the number of points increases without bound.
In the particular case of a grid based deterministic probe, and a quarter-circle target, it seems clear that this would not happen.
But consider another example where the underlying target was "all points with rational coordinates". All the probes in a grid sampling scheme would hit the target, but the target has measure zero.
Incidentally, the idea of using a deterministic, low variability sequence for sampling is called quasi Monte Carlo (http://en.wikipedia.org/wiki/Quasi-Monte_Carlo_method). It can give almost order 1/n convergence, much better than the 1/sqrt(n) convergence possible with ordinary Monte Carlo.
And how exactly would the Monte Carlo version differ here? Every single random number generated is going to be rational isn't it?
Unless your fixed grid includes every single rational point that could be expressed by the (P)RNG.
Which no one cares about because (1) this isn't a probabilistic process in the first place, so "bias" itself is meaningless, and (2) there is now an exact bound on the error, unlike the previous case (I guess you can think of this as the "variance" if you want).
I really wish people would stop trying to find ways of calling their algorithms "Monte Carlo" just to make their work sound fancy. All it really achieves is it makes them avoid thinking about how to solve the problem. Monte Carlo isn't a universal hammer. First you're supposed to show randomness actually helps you gain something, then you're supposed to start using it.
I use that trick a lot, for instance with Euler problem 307 I could not find the answer easily in an analytical way, did the simulation, found an approximate answer (to within 6 decimal places or so), used that to figure out what I was doing wrong and then computed the real answer.
Some may see that as cheating, but it works wonders and not just on that particular problem.