The Maximum-Level Vertex in an Arrangement of Lines

03/01/2020
by   Dan Halperin, et al.
0

Let L be a set of n lines in the plane, not necessarily in general position. We present an efficient algorithm for finding all the vertices of the arrangement A(L) of maximum level, where the level of a vertex v is the number of lines of L that pass strictly below v. The problem, posed in Exercise 8.13 in de Berg etal [BCKO08], appears to be much harder than it seems, as this vertex might not be on the upper envelope of the lines. We first assume that all the lines of L are distinct, and distinguish between two cases, depending on whether or not the upper envelope of L contains a bounded edge. In the former case, we show that the number of lines of L that pass above any maximum level vertex v_0 is only O(log n). In the latter case, we establish a similar property that holds after we remove some of the lines that are incident to the single vertex of the upper envelope. We present algorithms that run, in both cases, in optimal O(nlog n) time. We then consider the case where the lines of L are not necessarily distinct. This setup is more challenging, and the best we have is an algorithm that computes all the maximum-level vertices in time O(n^4/3log^3n). Finally, we consider a related combinatorial question for degenerate arrangements, where many lines may intersect in a single point, but all the lines are distinct: We bound the complexity of the weighted k-level in such an arrangement, where the weight of a vertex is the number of lines that pass through the vertex. We show that the bound in this case is O(n^4/3), which matches the corresponding bound for non-degenerate arrangements, and we use this bound in the analysis of one of our algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/06/2019

On the Average Complexity of the k-Level

Let A be an arrangement of n lines in the Euclidean plane. The <i>k-leve...
research
07/03/2018

Ortho-polygon Visibility Representations of 3-connected 1-plane Graphs

An ortho-polygon visibility representation Γ of a 1-plane graph G (OPVR ...
research
02/19/2018

Towards Improving Brandes' Algorithm for Betweenness Centrality

Betweenness centrality, measuring how many shortest paths pass through a...
research
11/14/2017

Improved quantum backtracking algorithms through effective resistance estimates

We investigate quantum backtracking algorithms of a type previously intr...
research
02/23/2021

On the number of hyperedges in the hypergraph of lines and pseudo-discs

Consider the hypergraph whose vertex set is a family of n lines in gener...
research
01/25/2021

Constant Amortized Time Enumeration of Eulerian trails

In this paper, we consider enumeration problems for edge-distinct and ve...
research
10/29/2021

Equiangular lines and regular graphs

In 1973, Lemmens and Seidel posed the problem of determining N_α(r), the...

Please sign up or login with your details

Forgot password? Click here to reset