Linear-Time Algorithms for Geometric Graphs with Sublinearly Many Edge Crossings

12/04/2008
by   David Eppstein, et al.
0

We provide linear-time algorithms for geometric graphs with sublinearly many crossings. That is, we provide algorithms running in O(n) time on connected geometric graphs having n vertices and k crossings, where k is smaller than n by an iterated logarithmic factor. Specific problems we study include Voronoi diagrams and single-source shortest paths. Our algorithms all run in linear time in the standard comparison-based computational model; hence, we make no assumptions about the distribution or bit complexities of edge weights, nor do we utilize unusual bit-level operations on memory words. Instead, our algorithms are based on a planarization method that "zeroes in" on edge crossings, together with methods for extending planar separator decompositions to geometric graphs with sublinearly many crossings. Incidentally, our planarization algorithm also solves an open computational geometry problem of Chazelle for triangulating a self-intersecting polygonal chain having n segments and k crossings in linear time, for the case when k is sublinear in n by an iterated logarithmic factor.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2021

Multi-Terminal Shortest Paths in Unit-Weight Planar Graphs in Linear Time

Given a set of terminal pairs on the external face of a planar graph wit...
research
06/15/2018

Geometric Algorithms with Limited Workspace: A Survey

In the limited workspace model, we consider algorithms whose input resid...
research
08/15/2018

Edge Disjoint Spanning Trees in an Undirected Graph with E=2(V-1)

Given a connected undirected graph G = [V; E] where |E| =2(|V| -1), we p...
research
07/31/2018

Inserting an Edge into a Geometric Embedding

The algorithm of Gutwenger et al. to insert an edge e in linear time int...
research
07/18/2018

A Fixed-Parameter Linear-Time Algorithm to Compute Principal Typings of Planar Flow Networks

We present an alternative and simpler method for computing principal typ...
research
03/07/2022

Negative-Weight Single-Source Shortest Paths in Near-linear Time

We present a randomized algorithm that computes single-source shortest p...
research
12/26/2021

Tree exploration in dual-memory model

We study the problem of online tree exploration by a deterministic mobil...

Please sign up or login with your details

Forgot password? Click here to reset