Near-Linear Time Computation of Welzl Orders on Graphs with Linear Neighborhood Complexity
Jan Dreier, Clemens Kuske

TL;DR
This paper introduces a fast randomized algorithm for computing Welzl orders on set systems with linear shatter functions, enabling efficient graph processing and model checking in near-linear time.
Contribution
It presents a near-linear time randomized algorithm for computing Welzl orders on set systems with linear neighborhood complexity, improving previous runtimes significantly.
Findings
Computes Welzl orders in b5(S \, ext{log} \, S) time.
Enables (n \, ext{log} \, n) time neighborhood cover computations.
Reduces first-order model checking time from (n^{5+}) to (n^{3+}).
Abstract
Orders with low crossing number, introduced by Welzl, are a fundamental tool in range searching and computational geometry. Recently, they have found important applications in structural graph theory: set systems with linear shatter functions correspond to graph classes with linear neighborhood complexity. For such systems, Welzl's theorem guarantees the existence of orders with only crossings. A series of works has progressively improved the runtime for computing such orders, from Chazelle and Welzl's original bound, through Har-Peled's , to the recent sampling-based methods of Csik\'os and Mustafa. We present a randomized algorithm that computes Welzl orders for set systems with linear primal and dual shatter functions in time , where $\|S\| = |U| + \sum_{X \in…
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 · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
