Solving Large-Scale Minimum-Weight Triangulation Instances to Provable Optimality

02/18/2018
by   Andreas Haas, et al.
0

We consider practical methods for the problem of finding a minimum-weight triangulation (MWT) of a planar point set, a classic problem of computational geometry with many applications. While Mulzer and Rote proved in 2006 that computing an MWT is NP-hard, Beirouti and Snoeyink showed in 1998 that computing provably optimal solutions for MWT instances of up to 80,000 uniformly distributed points is possible, making use of clever heuristics that are based on geometric insights. We show that these techniques can be refined and extended to instances of much bigger size and different type, based on an array of modifications and parallelizations in combination with more efficient geometric encodings and data structures. As a result, we are able to solve MWT instances with up to 30,000,000 uniformly distributed points in less than 4 minutes to provable optimality. Moreover, we can compute optimal solutions for a vast array of other benchmark instances that are not uniformly distributed, including normally distributed instances (up to 30,000,000 points), all point sets in the TSPLIB (up to 85,900 points), and VLSI instances with up to 744,710 points. This demonstrates that from a practical point of view, MWT instances can be handled quite well, despite their theoretical difficulty.

READ FULL TEXT

page 20

page 21

page 22

page 23

page 29

research
11/09/2021

Computing Area-Optimal Simple Polygonizations

We consider methods for finding a simple polygon of minimum (Min-Area) o...
research
04/07/2020

Probing a Set of Trajectories to Maximize Captured Information

We study a trajectory analysis problem we call the Trajectory Capture Pr...
research
11/10/2022

A Closer Cut: Computing Near-Optimal Lawn Mowing Tours

For a given polygonal region P, the Lawn Mowing Problem (LMP) asks for a...
research
11/14/2021

Area-Optimal Simple Polygonalizations: The CG Challenge 2019

We give an overview of theoretical and practical aspects of finding a si...
research
10/23/2020

Learning to Optimise General TSP Instances

The Travelling Salesman Problem (TSP) is a classical combinatorial optim...
research
03/28/2021

Euler Meets GPU: Practical Graph Algorithms with Theoretical Guarantees

The Euler tour technique is a classical tool for designing parallel grap...
research
12/06/2020

Solving the Minimum Convex Partition of Point Sets with Integer Programming

The partition of a problem into smaller sub-problems satisfying certain ...

Please sign up or login with your details

Forgot password? Click here to reset