Solving the Heilbronn Triangle Problem using Global Optimization Methods
Amirhossein Monji, Amirali Modir, Burak Kocuk
TL;DR
This work casts the Heilbronn triangle problem as a global-optimization challenge in the unit square and develops three formulations (two MIQCP and one QCP) to obtain certified optima using standard solvers. It introduces bound-tightening, symmetry-breaking, boundary-point constraints, and local packing strategies to dramatically prune the search space. The authors certify $H_9^*=0.0548767$ for nine points and report substantial improvements over the prior 31-day computation by Chen et al., while also obtaining strong lower bounds for $n=10$ under plausible structural assumptions. Collectively, the results demonstrate a viable, solver-based path to tight certificates for Heilbronn numbers and highlight directions for extending certification to larger instances. The work also provides a comprehensive framework for comparing formulations, solvers, and instance-specific enhancements in nonlinear combinatorial geometry problems.
Abstract
We study the Heilbronn triangle problem, which involves placing n points in the unit square such that the minimum area of any triangle formed by these points is maximized. A straightforward maximin formulation of this problem is highly non-linear and non-convex due to the existence of bilinear terms and absolute value equations. We propose two mixed-integer quadratically constrained programming (MIQCP) and one QCP formulation, which can be readily solved by any global optimization solver. We develop several formulation enhancements in the form of bound tightening and symmetry breaking inequalities that are prevalent in the global optimization literature in addition to other enhancements that exploit the problem structure. With the help of these enhancements, our models reproduce proven optimal values for instances up to n = 8 points with certified optimality in the order of seconds. In the case of n = 9 points, for which no analytical proof is known, we establish a certified optimal value by a computational effort of one day. This is a significant improvement over the previous benchmark established in 31 days of computations by Chen et al. (2017).
