Solving the Minimum Convex Partition of Point Sets with Integer Programming

12/06/2020
by   Allan Sapucaia, et al.
0

The partition of a problem into smaller sub-problems satisfying certain properties is often a key ingredient in the design of divide-and-conquer algorithms. For questions related to location, the partition problem can be modeled, in geometric terms, as finding a subdivision of a planar map – which represents, say, a geographical area – into regions subject to certain conditions while optimizing some objective function. In this paper, we investigate one of these geometric problems known as the Minimum Convex Partition Problem (MCPP). A convex partition of a point set P in the plane is a subdivision of the convex hull of P whose edges are segments with both endpoints in P and such that all internal faces are empty convex polygons. The MCPP is an NP-hard problem where one seeks to find a convex partition with the least number of faces. We present a novel polygon-based integer programming formulation for the MCPP, which leads to better dual bounds than the previously known edge-based model. Moreover, we introduce a primal heuristic, a branching rule and a pricing algorithm. The combination of these techniques leads to the ability to solve instances with twice as many points as previously possible while constrained to identical computational resources. A comprehensive experimental study is presented to show the impact of our design choices.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2020

An integer programming formulation using convex polygons for the convex partition problem

A convex partition of a point set P in the plane is a planar partition o...
research
09/19/2018

Covering and Packing of Rectilinear Subdivision

We study a class of geometric covering and packing problems for bounded ...
research
06/10/2017

A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem

Given a set of n points on a plane, in the Minimum Weight Triangulation ...
research
04/08/2020

Computing Convex Partitions for Point Sets in the Plane: The CG:SHOP Challenge 2020

We give an overview of the 2020 Computational Geometry Challenge, which ...
research
07/09/2019

No-dimensional Tverberg Theorems and Algorithms

Tverberg's theorem is a classic result in discrete geometry. It states t...
research
11/09/2021

Computing Area-Optimal Simple Polygonizations

We consider methods for finding a simple polygon of minimum (Min-Area) o...
research
02/18/2018

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

We consider practical methods for the problem of finding a minimum-weigh...

Please sign up or login with your details

Forgot password? Click here to reset