This Article 
 Bibliographic References 
 Add to: 
On Estimating the Large Entries of a Convolution
March 2001 (vol. 50 no. 3)
pp. 193-196

Abstract—We give a Monte Carlo algorithm that computes an unbiased estimate of the convolution of two vectors. The variance of our estimate is small for entries of the convolution that are large; this corresponds to the situation in which convolution is used in pattern matching or template matching, where one is only interested in the largest entries of the resulting convolution vector. Experiments performed with our algorithm confirm the theory and suggest that, in contexts where one cares about only the large entries in the convolution, the algorithm can be a faster alternative to performing an FFT-based convolution.

[1] K. Abrahamson, “Generalized String Matching,” SIAM J. Computing, vol. 16, pp. 1,039-1,051, 1987.
[2] A.V. Aho,J.E. Hopcroft, and J.D. Ullman,The Design and Analysis of Computer Algorithms.Reading, Mass.: Addison-Wesley, 1974.
[3] M.J. Atallah, “Faster Image Template Matching in the Sum of the Absolute Value of Differences Measure,” IEEE Trans. Image Processing, to appear.
[4] M.J. Atallah, F. Chyzac, and P. Dumas, “An Algorithm for Estimating All Matches between Two Strings,” Purdue Univ. and INRIA Rocquencourt technical reports, Oct. 1996, accepted for publication in Algorithmica.
[5] K. Castleman, Digital Image Processing. Prentice-Hall, 1997.
[6] T.H. Cormen,C.E. Leiserson, and R.L. Rivest,Introduction to Algorithms.Cambridge, Mass.: MIT Press/McGraw-Hill, 1990.
[7] M. Crochemore and W. Rytter, Text Algorithms. Oxford Univ. Press, 1994.
[8] R.C. Gonzalez and R.E. Woods, Digital Image Processing, Addison-Wesley, New York, 1993.
[9] A.K. Jain, Fundamentals of Digital Image Processing. Prentice Hall, 1989.

Index Terms:
Algorithms, convolution, image processing, template matching.
Mikhail J. Atallah, "On Estimating the Large Entries of a Convolution," IEEE Transactions on Computers, vol. 50, no. 3, pp. 193-196, March 2001, doi:10.1109/12.910811
Usage of this product signifies your acceptance of the Terms of Use.