A deterministic pseudorandom perturbation scheme for arbitrary polynomial predicates
Geoffrey Irving, Forrest Green

TL;DR
This paper introduces a deterministic pseudorandom perturbation scheme for polynomial predicates that combines efficiency, determinism, and applicability to degenerate cases, enabling robust geometric computations without restarts.
Contribution
It presents a novel perturbation method that merges randomized and infinitesimal approaches, working efficiently with black box polynomials and handling degeneracies deterministically.
Findings
Efficiently handles degenerate input without restarts
Works with black box polynomial functions
Provides an open source implementation for geometric algorithms
Abstract
We present a symbolic perturbation scheme for arbitrary polynomial geometric predicates which combines the benefits of Emiris and Canny's simple randomized linear perturbation scheme with Yap's multiple infinitesimal scheme for general predicates. Like the randomized scheme, our method accepts black box polynomial functions as input. For nonmaliciously chosen predicates, our method is as fast as the linear scheme, scaling reasonably with the degree of the polynomial even for fully degenerate input. Like Yap's scheme, the computed sign is deterministic, never requiring an algorithmic restart (assuming a high quality pseudorandom generator), and works for arbitrary predicates with no knowledge of their structure. We also apply our technique to exactly or nearly exactly rounded constructions that work correctly for degenerate input, using l'Hopital's rule to compute the necessary singular…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Advanced Combinatorial Mathematics · Polynomial and algebraic computation
