Skip to main content
fixed broken link to springerlink.com; used Markdown instead of HTML formatting; added zbMATH review links in tooltips
Source Link

You might look at the literature on the upper envelope (or equivalently, the lower envelope) of a collection of surfaces in $\mathbb{R}^d$. Such upper envelopes arise in a variety of computational geometry contexts, and so have been heavily studied. A good source is:

Daniel Halperin, "Arrangments," Handbook of Discrete and Computational Geometry, (ed. O’Rourke & Goodman) CRC Press, pp. 529-562, 2004(ed. O’Rourke & Goodman) CRC Press, pp. 529-562, 2004.

For example, the upper envelope of $n$ surfaces in $\mathbb{R}^d$, under certain assumptions on the surfaces (e.g., that they are algebraic of constant maximum degree) has complexity about $O(n^{d-1})$. Perhaps closer to your problem, the upper envelope of $n$ $(d{-}1)$-simplices in $\mathbb{R}^d$ also has complexity near $O(n^{d-1})$. For the latter, there are efficient algorithms to construct the envelope. See:

Herbert Edelsbrunner, Leonidas J. Guibas and Micha Sharir, "The upper envelope of piecewise linear functions: Algorithms and applications," Volume 4, Number 1, 311-336, 1989Volume 4, Number 1, 311-336, 1989. Discrete & Computational Geometry.

It may be that you could adapt these techniques to your computation, avoiding construction of the full envelope, and focusing on the maxima.

You might look at the literature on the upper envelope (or equivalently, the lower envelope) of a collection of surfaces in $\mathbb{R}^d$. Such upper envelopes arise in a variety of computational geometry contexts, and so have been heavily studied. A good source is:

Daniel Halperin, "Arrangments," Handbook of Discrete and Computational Geometry, (ed. O’Rourke & Goodman) CRC Press, pp. 529-562, 2004.

For example, the upper envelope of $n$ surfaces in $\mathbb{R}^d$, under certain assumptions on the surfaces (e.g., that they are algebraic of constant maximum degree) has complexity about $O(n^{d-1})$. Perhaps closer to your problem, the upper envelope of $n$ $(d{-}1)$-simplices in $\mathbb{R}^d$ also has complexity near $O(n^{d-1})$. For the latter, there are efficient algorithms to construct the envelope. See:

Herbert Edelsbrunner, Leonidas J. Guibas and Micha Sharir, "The upper envelope of piecewise linear functions: Algorithms and applications," Volume 4, Number 1, 311-336, 1989. Discrete & Computational Geometry.

It may be that you could adapt these techniques to your computation, avoiding construction of the full envelope, and focusing on the maxima.

You might look at the literature on the upper envelope (or equivalently, the lower envelope) of a collection of surfaces in $\mathbb{R}^d$. Such upper envelopes arise in a variety of computational geometry contexts, and so have been heavily studied. A good source is:

Daniel Halperin, "Arrangments," Handbook of Discrete and Computational Geometry, (ed. O’Rourke & Goodman) CRC Press, pp. 529-562, 2004.

For example, the upper envelope of $n$ surfaces in $\mathbb{R}^d$, under certain assumptions on the surfaces (e.g., that they are algebraic of constant maximum degree) has complexity about $O(n^{d-1})$. Perhaps closer to your problem, the upper envelope of $n$ $(d{-}1)$-simplices in $\mathbb{R}^d$ also has complexity near $O(n^{d-1})$. For the latter, there are efficient algorithms to construct the envelope. See:

Herbert Edelsbrunner, Leonidas J. Guibas and Micha Sharir, "The upper envelope of piecewise linear functions: Algorithms and applications," Volume 4, Number 1, 311-336, 1989. Discrete & Computational Geometry.

It may be that you could adapt these techniques to your computation, avoiding construction of the full envelope, and focusing on the maxima.

Source Link
Joseph O'Rourke
  • 150.8k
  • 36
  • 358
  • 958

You might look at the literature on the upper envelope (or equivalently, the lower envelope) of a collection of surfaces in $\mathbb{R}^d$. Such upper envelopes arise in a variety of computational geometry contexts, and so have been heavily studied. A good source is:

Daniel Halperin, "Arrangments," Handbook of Discrete and Computational Geometry, (ed. O’Rourke & Goodman) CRC Press, pp. 529-562, 2004.

For example, the upper envelope of $n$ surfaces in $\mathbb{R}^d$, under certain assumptions on the surfaces (e.g., that they are algebraic of constant maximum degree) has complexity about $O(n^{d-1})$. Perhaps closer to your problem, the upper envelope of $n$ $(d{-}1)$-simplices in $\mathbb{R}^d$ also has complexity near $O(n^{d-1})$. For the latter, there are efficient algorithms to construct the envelope. See:

Herbert Edelsbrunner, Leonidas J. Guibas and Micha Sharir, "The upper envelope of piecewise linear functions: Algorithms and applications," Volume 4, Number 1, 311-336, 1989. Discrete & Computational Geometry.

It may be that you could adapt these techniques to your computation, avoiding construction of the full envelope, and focusing on the maxima.