Compiling Crossing-free Geometric Graphs with Connectivity Constraint for Fast Enumeration, Random Sampling, and Optimization

01/24/2020
by   Yu Nakahata, et al.
0

Given n points in the plane, we propose algorithms to compile connected crossing-free geometric graphs into directed acyclic graphs (DAGs). The DAGs allow efficient counting, enumeration, random sampling, and optimization. Our algorithms rely on Wettstein's framework to compile several crossing-free geometric graphs. One of the remarkable contributions of Wettstein is to allow dealing with geometric graphs with connectivity, since it is known to be difficult to efficiently represent geometric graphs with such global property. To achieve this, Wettstein proposed specialized techniques for crossing-free spanning trees and crossing-free spanning cycles and invented compiling algorithms running in O(7.044^n) time and O(5.619^n) time, respectively. Our first contribution is to propose a technique to deal with the connectivity constraint more simply and efficiently. It makes the design and analysis of algorithms easier, and yields improved time complexity. Our algorithms achieve O(6^n) time and O(4^n) time for compiling crossing-free spanning trees and crossing-free spanning cycles, respectively. As the second contribution, we propose an algorithm to optimize the area surrounded by crossing-free spanning cycles. To achieve this, we modify the DAG so that it has additional information. Our algorithm runs in O(4.829^n) time to find an area-minimized (or maximized) crossing-free spanning cycle of a given point set. Although the problem was shown to be NP-complete in 2000, as far as we know, there were no known algorithms faster than the obvious O(n!) time algorithm for 20 years.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/07/2018

Non-crossing geometric spanning trees with bounded degree and monochromatic leaves on bicolored point sets

Let R and B be a set of red points and a set of blue points in the plane...
research
12/04/2018

From Crossing-Free Graphs on Wheel Sets to Embracing Simplices and Polytopes with Few Vertices

A set P = H ∪{w} of n+1 points in general position in the plane is calle...
research
07/04/2018

Tight bounds for popping algorithms

We sharpen run-time analysis for algorithms under the partial rejection ...
research
03/27/2023

Towards Crossing-Free Hamiltonian Cycles in Simple Drawings of Complete Graphs

It is a longstanding conjecture that every simple drawing of a complete ...
research
09/14/2021

Efficient Sampling of Dependency Structures

Probabilistic distributions over spanning trees in directed graphs are a...
research
06/27/2023

A Note on the Complexity of One-Sided Crossing Minimization of Trees

In 2011, Harrigan and Healy published a polynomial-time algorithm for on...
research
08/31/2018

Pole Dancing: 3D Morphs for Tree Drawings

We study the question whether a crossing-free 3D morph between two strai...

Please sign up or login with your details

Forgot password? Click here to reset