Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hilbert Polygonal Metric

Updated 26 January 2026
  • The Hilbert polygonal metric is a projective Finsler metric defined on the interior of convex polygons using cross-ratio formulas, extending the Cayley-Klein hyperbolic model.
  • It exhibits properties such as projective invariance, well-defined geodesics, and convex Hilbert metric balls that support efficient computation of Voronoi diagrams and Delaunay triangulations.
  • Its applications span convex geometry, computational geometry, machine learning, and optimization, making it a robust tool in both theoretical and practical scenarios.

The Hilbert polygonal metric is a projective, Finsler metric defined on the interior of a convex polygon (or higher-dimensional polytope) that extends the classic Cayley-Klein model of hyperbolic geometry to arbitrary convex domains. It is of central importance in convex geometry, geometric tomography, computational geometry, and has applications in machine learning and optimization. The metric is characterized by its reliance on cross-ratio formulas, strict projective invariance, and the rich polyhedral structure it induces for metric balls, Voronoi diagrams, and Delaunay triangulations.

1. Definition and Basic Properties

Let ΩR2\Omega \subset \mathbb{R}^2 be a convex polygon with interior Ω\Omega^\circ. For p,qΩp, q \in \Omega^\circ, pqp \neq q, the Hilbert distance dH(p,q)d_H(p, q) is defined using cross-ratios: draw the straight line through p,qp, q, meeting the boundary Ω\partial\Omega in two points a,ba, b so that the order along the line is a,p,q,ba, p, q, b. Then

dH(p,q)=12log(qapbpaqb),d_H(p, q) = \frac{1}{2}\log\left(\frac{\|q - a\|\cdot\|p - b\|}{\|p - a\|\cdot\|q - b\|}\right),

where Ω\Omega^\circ0 denotes the Euclidean length. The formula is symmetric (Ω\Omega^\circ1), strictly positive for Ω\Omega^\circ2, and satisfies the triangle inequality, with equality if and only if the three boundary intersection points corresponding to Ω\Omega^\circ3 are aligned on a common supporting line (Papadopoulos et al., 2014, Banerjee et al., 3 Mar 2025, Gezalyan et al., 2021).

The metric generalizes to the interior of a full-dimensional convex polytope in Ω\Omega^\circ4 with Ω\Omega^\circ5 facets, each defined by linear equations Ω\Omega^\circ6, via the same cross-ratio construction (Acharya et al., 19 Jan 2026).

Key properties:

  • Projective Invariance: Ω\Omega^\circ7 is unchanged under any projective mapping sending Ω\Omega^\circ8 to another convex body.
  • Geodesics: Every straight segment Ω\Omega^\circ9 is a (possibly unique) geodesic for p,qΩp, q \in \Omega^\circ0 (Papadopoulos et al., 2014, Gezalyan et al., 2023, Pan, 2017).
  • Metric Completeness: The metric space p,qΩp, q \in \Omega^\circ1 is proper; p,qΩp, q \in \Omega^\circ2 diverges as either argument approaches p,qΩp, q \in \Omega^\circ3.

2. Finsler Structure and Infinitesimal Geometry

At each p,qΩp, q \in \Omega^\circ4, the Hilbert metric equips p,qΩp, q \in \Omega^\circ5 with a (generally non-Euclidean) Minkowski norm: p,qΩp, q \in \Omega^\circ6 where p,qΩp, q \in \Omega^\circ7 is the minimal positive scalar with p,qΩp, q \in \Omega^\circ8, and p,qΩp, q \in \Omega^\circ9 is the minimal positive scalar such that pqp \neq q0. In polygons, these scalars are computed by solving (for each facet)

pqp \neq q1

and then taking the minimal positive solutions for each direction (Papadopoulos et al., 2014, Bumpus et al., 2023). The Hilbert norm at pqp \neq q2 defines a Finsler structure that is strictly convex if and only if pqp \neq q3 is strictly convex. At points where the tangent directions align with flat faces, the unit sphere is a centrally symmetric polygon with at most pqp \neq q4 vertices.

3. Metric Balls and Their Structure

Hilbert metric balls pqp \neq q5 are convex polygons themselves (Papadopoulos et al., 2014, Parepally et al., 2024, Banerjee et al., 3 Mar 2025). In a polygon with pqp \neq q6 vertices, each ball is a convex polygon with at most pqp \neq q7 sides (Gezalyan et al., 2023, Gezalyan et al., 2021). For each vertex pqp \neq q8 of pqp \neq q9, a “spoke” through dH(p,q)d_H(p, q)0 and dH(p,q)d_H(p, q)1 defines two points on the spoke at Hilbert distance dH(p,q)d_H(p, q)2 from dH(p,q)d_H(p, q)3; the convex hull of these dH(p,q)d_H(p, q)4 points forms dH(p,q)d_H(p, q)5.

Notably, for regular polygons, these balls are smaller projectively similar polygons. As dH(p,q)d_H(p, q)6 approaches the boundary, or as dH(p,q)d_H(p, q)7, dH(p,q)d_H(p, q)8 pinches to the boundary, degenerating to polygons with vertices on dH(p,q)d_H(p, q)9. For implementation, algorithms compute boundary–spoke intersections and solve the cross-ratio equation to locate the precise radius point along each spoke (Parepally et al., 2024).

4. Geodesics, Uniqueness, and Convexity Properties

Every straight segment in the polygon interior is a geodesic, because the Hilbert metric is preserved under projective transformations and the cross-ratios split additively along such segments (Papadopoulos et al., 2014, Gezalyan et al., 2023, Gezalyan et al., 2021). In strictly convex polygons (no two consecutive sides collinear), geodesics are unique. In the non-strictly convex case (e.g., passing through vertices), geodesics can be concatenations of straight segments meeting at the vertex.

Convexity is a central attribute: all Hilbert balls are convex in the affine sense, since they are defined by intersections of half-planes or angular sectors. The metric's triangle inequality is sharp only when boundary hits for three points are aligned on a supporting line (Papadopoulos et al., 2014, Bumpus et al., 2023).

5. Algorithmic Computation and Visualization

Evaluating p,qp, q0 reduces to finding the boundary intersections p,qp, q1 of the line through p,qp, q2. For a polygon with p,qp, q3 sides, the computation can be performed in p,qp, q4 time through linear scanning, or p,qp, q5 time with suitable pre-processing (e.g., angle-sorted supporting lines or binary search) (Banerjee et al., 3 Mar 2025, Gezalyan et al., 2021, Gezalyan et al., 2023). Implementations use standard line/segment intersection algorithms, with attention to numerical robustness for nearly parallel or collinear cases. For higher-dimensional polytopes, analogous techniques apply, relying on the facet structure (Acharya et al., 19 Jan 2026).

Visualization software (e.g., browser-based or Ipelets) supports constructing and rendering Hilbert balls, interactive motion (by projective translations), and dynamic Voronoi and Delaunay diagrams (Banerjee et al., 3 Mar 2025, Parepally et al., 2024, Bumpus et al., 2023).

6. Voronoi and Delaunay Structures in the Hilbert Metric

A Voronoi diagram in the Hilbert metric (for sites p,qp, q6) assigns to each site p,qp, q7 the region where p,qp, q8 is minimal among all sites. The Hilbert bisector between two sites is a piecewise conic curve, typically composed of p,qp, q9 arc segments per site pair, so the overall Voronoi diagram has Ω\partial\Omega0 combinatorial complexity for Ω\partial\Omega1 sites (Gezalyan et al., 2021, Gezalyan et al., 2023, Bumpus et al., 2023).

The corresponding Delaunay triangulation is the (projective) dual: sites Ω\partial\Omega2 are connected if their Voronoi regions share an arc. This triangulation may not fill the convex hull of Ω\partial\Omega3, leaving "holes" near Ω\partial\Omega4 that are filled by "teeth"—triangles involving sites and a boundary vertex. Algorithms for Delaunay construction adapt the Euclidean randomized incremental paradigm with in-circle tests and polygonal ball checks in Ω\partial\Omega5 per in-circle test, with an overall expected running time Ω\partial\Omega6 (Gezalyan et al., 2023).

7. Applications and Higher-Dimensional Generalizations

The Hilbert polygonal metric underlies classification, clustering, and optimization algorithms in machine learning, notably for high-dimensional convex polytopes (Acharya et al., 19 Jan 2026). A large-margin SVM can be formulated in this metric, with balls as convex polytopes and efficient LP-based testing for separability and soft-margin classification. Nearest neighbor and center-based classifiers are supported through explicit isometric embeddings into normed spaces with polyhedral unit balls.

The metric also appears in the study of moduli spaces; for example, the Teichmüller space of punctured surfaces can be parametrized as the interior of a polytope and endowed with the Hilbert metric, yielding geodesic structures and asymptotic growth properties for earthquake flows (Pan, 2017).

References

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Hilbert Polygonal Metric.