The algorithm presented above requires large differences between the velocity of the multiples and the velocities of the primaries. The safe criterion is that the ratio of the minimum velocity of primaries and the velocity of the multiples is larger than .Therefore, the proposed algorithm can be used to eliminate the simple water-bottom multiples but probably not pegleg multiples.
The forward and backward transformations in the algorithm assume that the data is sufficiently sampled. In practice, however, aliasing could happen to low-velocity events. If this does happen, then a proper interpolation has to be done before the algorithm is applied.
To preserve the correct amplitudes of the events, the backward transformation should be the inverse, instead of the transpose, of the forward transformation. But this inverse operation is very expensive. This is the major barrier for the algorithm to be used in practice.