Summary
The paper introduces an extension of the ParVI method for sampling on measures supported on constrained subset $\Omega$ of $\mathbb{R}^d$, where $\Omega$ is the sublevel set of a phase-field function $g$. The paper presents a construction in terms of a discontinuous particle velocity field, with the discontinuity occurring on the boundary of the domain. Outside the domain, the velocity field pulls the particles towards the boundary of the domain, while within the domain the normal parVI approach is used.
To leverage the usual Stein formulation through integration by parts, a new boundary term occurs which must be calculated. This is approximated by a spatial integral along a thin band within the domain.
The authors prove that (i) particles eventually arrive at the domain boundary (using the assumption that there are no stationary points in the level set function $g$ outside the domain); and (ii) under a universal approximation assumption, the empirical distribution converges in TV, assuming a Poincare inequality holds.
The author demonstrate the method on a number of synthetic and real examples.
Strengths
The paper presents an alternative approach to the mirror descent strategies to handling sampling from constrained domains. This is potentially very useful in settings where there is not an obvious parametrisation of the constrained measure which lends itself to mirror-descent approaches -- to my knowledge this is novel. The methodology is generally applicable, and the authors have been very clear about their assumptions and provided some good theoretical results. The experiments are sufficiently challenging.
Weaknesses
The main weakness to me lies in how the boundary term is handled, for two reasons. My main concern is what happens when the step-size is very small. In this case, I can easily see scenarios where:
(1) The particles reach the boundary and remain stuck there. What is pushing the particles across the boundary. When the step-size is not small this is ok, because particles will 'overshoot' and then get picked up by the other side of the velocity field. This isn't really addressed in the text, nor is the effect of the discontinuity on the particle movements, which I expect to be non-trivial.
(2) The handling of the boundary integral is challenging, because there is a clear bias-variance trade-off. The smaller $h$ is, the less likely it is to find particles in the domain, and thus we would expect the variance of the integral estimator to be huge. This isn't really addressed in the text.
(3) I believe (though happy to be corrected on this), that most of the examples could be handled with the mirror approach? It would have been nice to see examples where the alternative is simply impossible.
Questions
(1) How limiting is the assumption that $\lVert \nabla g\rVert \geq C$? I can see this being a reasonable assumption for simple constraints, but what about others where the boundary is complex, e.g. corrugated, or is non-convex?
(2) Can the authors clearly explain the bias-variance trade-off in choosing $h$, and the implications of that for the performance of the method.
(3) Can the authors explain why the particles do not 'stick' at the boundary when the step-size gets very small? Similarly, can they explore the effects of the large discontinuity.
(4) For the problems considered in this paper, could the authors not simply instead use rejection sampling for a uniform distribution within the constrained domain and then use that as an initial condition for the constrained parvi? Potentially then you wouldn't even need to consider the boundary condition?
Limitations
Limitations have been adequately addressed.