August 22nd, 2003, 12:06 pm
One idea I had was to work with the sphericality of the normal, and use that as an approximation to the polygonal region. I can see how this would work for 2 dimensions, but it could be a lot stickier for higher dimensions. Here's the idea:- imagine that you have a piece of spherically-ruled graph paper - i.e. for d=2 you have circles and spokes.- you draw the region on the graph paper, and then, using the ruling, approximate the region with the little stretched boxes of the graph paper rulings- we are assuming that you've already done the change of variable to make the gaussian variables uncorrelated- integral of each little region is just theta . (N(r2) - N(r1)), and you add these up- as d increases, the theta term will be replaced by product of theta1.theta2.theta3....- because of the rapid decay, you can afford to be more sloppy about the approximation as the radial parameter gets bigger. Thus, the graph paper will not have regular rulings... the delta-r will increase very rapidly for a given error size- so, the problem is reduced to finding an algorithm which will approximate the polygonal region by these squares to a given error- whether this is computationally convenient or not remains to be seen, but since it's pretty fast to compute sines, cosines, and arctangents, it might not be too bad- high-dimensional performance... who knows. Depends on the region, but don't lose sight of the fact that specifying a high-dim polygon is already a pain.