A monotonic convolution for Minkowski sums

Victor Milenkovic, Elisha Sacks

Research output: Contribution to journalArticlepeer-review

7 Scopus citations


We present a monotonic convolution for planar regions A and B bounded by line and circular arc segments. The Minkowski sum equals the union of the cells with positive crossing numbers in the arrangement of the convolution, as is the case for the kinetic convolution. The monotonic crossing number is bounded by the kinetic crossing number, and also by the maximum number of intersecting pairs of monotone boundary chains, which is typically much smaller. We give a Minkowski sum algorithm based on the monotonic convolution. The running time is O(s + nα(n) log(n) + m2), versus O(s + n2) for the kinetic algorithm, with s the input size and with n and m the number of segments in the kinetic and monotonic convolutions. For inputs with a bounded number of turning points and inflection points, the running time is O(sα(s) log s), versus Ω(s2) for the kinetic algorithm. The monotonic convolution is 37% smaller than the kinetic convolution and its arrangement is 62% smaller based on 21 test pairs.

Original languageEnglish (US)
Pages (from-to)383-396
Number of pages14
JournalInternational Journal of Computational Geometry and Applications
Issue number4
StatePublished - Aug 2007


  • Convolution
  • Kinetic framework
  • Minkowski sum

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Geometry and Topology
  • Computational Theory and Mathematics
  • Computational Mathematics
  • Applied Mathematics


Dive into the research topics of 'A monotonic convolution for Minkowski sums'. Together they form a unique fingerprint.

Cite this