Non-crossing Hamiltonian Paths and Cycles in Output-Polynomial Time

03/01/2023
by   David Eppstein, et al.
0

We show that, for planar point sets, the number of non-crossing Hamiltonian paths is polynomially bounded in the number of non-crossing paths, and the number of non-crossing Hamiltonian cycles (polygonalizations) is polynomially bounded in the number of surrounding cycles. As a consequence, we can list the non-crossing Hamiltonian paths or the polygonalizations, in time polynomial in the output size, by filtering the output of simple backtracking algorithms for non-crossing paths or surrounding cycles respectively. To prove these results we relate the numbers of non-crossing structures to two easily-computed parameters of the point set: the minimum number of points whose removal results in a collinear set, and the number of points interior to the convex hull. These relations also lead to polynomial-time approximation algorithms for the numbers of structures of all four types, accurate to within a constant factor of the logarithm of these numbers.

READ FULL TEXT
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
08/22/2018

Crossing Numbers and Stress of Random Graphs

Consider a random geometric graph over a random point process in R^d. Tw...
research
11/14/2019

New Bounds on k-Planar Crossing Numbers

The crossing number cr(G) of a graph G is the minimum number of crossing...
research
10/24/2022

Non-Crossing Shortest Paths are Covered with Exactly Four Forests

Given a set of paths P we define the Path Covering with Forest Number of...
research
06/29/2019

Intersection Graphs of Non-crossing Paths

We study graph classes modeled by families of non-crossing (NC) connecte...
research
03/05/2018

Structure and generation of crossing-critical graphs

We study c-crossing-critical graphs, which are the minimal graphs that r...
research
11/28/2018

Hamiltonian cycles and paths in hypercubes with disjoint faulty edges

An n-dimensional hypercube Q_n, is an undirected graph with 2^n nodes, e...

Please sign up or login with your details

Forgot password? Click here to reset