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 \|\cdot\| denotes the Euclidean length. The formula is symmetric (dH(p,q)=dH(q,p)d_H(p,q)=d_H(q,p)), strictly positive for pqp \neq q, and satisfies the triangle inequality, with equality if and only if the three boundary intersection points corresponding to p,q,rp, q, r 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 Rd\mathbb{R}^d with mm facets, each defined by linear equations Li={x:wix+ci=0}L_i = \{x: w_i\cdot x + c_i = 0\}, via the same cross-ratio construction (Acharya et al., 19 Jan 2026).

Key properties:

  • Projective Invariance: dHd_H is unchanged under any projective mapping sending Ω\Omega to another convex body.
  • Geodesics: Every straight segment [p,q]Ω[p, q] \subset \Omega^\circ is a (possibly unique) geodesic for dHd_H (Papadopoulos et al., 2014, Gezalyan et al., 2023, Pan, 2017).
  • Metric Completeness: The metric space (Ω,dH)(\Omega^\circ, d_H) is proper; dHd_H diverges as either argument approaches Ω\partial\Omega.

2. Finsler Structure and Infinitesimal Geometry

At each pΩp \in \Omega^\circ, the Hilbert metric equips TpΩR2T_p\Omega \cong \mathbb{R}^2 with a (generally non-Euclidean) Minkowski norm: FH(p;v)=12(1t+1t+)vEucl,F_H(p; v) = \frac{1}{2}\left(\frac{1}{t_-} + \frac{1}{t_+}\right)\|v\|_{\text{Eucl}}, where t+t_+ is the minimal positive scalar with p+t+vΩp + t_+ v \in \partial \Omega, and tt_- is the minimal positive scalar such that ptvΩp - t_- v \in \partial \Omega. In polygons, these scalars are computed by solving (for each facet)

i(p+τv)=ci    τ=cii(p)i(v)\ell_i(p + \tau v) = c_i \implies \tau = \frac{c_i - \ell_i(p)}{\ell_i(v)}

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

3. Metric Balls and Their Structure

Hilbert metric balls B(p,r)={qΩ:dH(p,q)<r}B(p, r) = \{q \in \Omega^\circ : d_H(p, q) < r\} are convex polygons themselves (Papadopoulos et al., 2014, Parepally et al., 2024, Banerjee et al., 3 Mar 2025). In a polygon with mm vertices, each ball is a convex polygon with at most $2m$ sides (Gezalyan et al., 2023, Gezalyan et al., 2021). For each vertex vv of Ω\Omega, a “spoke” through pp and vv defines two points on the spoke at Hilbert distance ±r\pm r from pp; the convex hull of these $2m$ points forms B(p,r)B(p, r).

Notably, for regular polygons, these balls are smaller projectively similar polygons. As pp approaches the boundary, or as rr \to \infty, B(p,r)B(p, r) pinches to the boundary, degenerating to polygons with vertices on Ω\partial \Omega. 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 dH(p,q)d_H(p, q) reduces to finding the boundary intersections a,ba, b of the line through p,qp, q. For a polygon with mm sides, the computation can be performed in O(m)O(m) time through linear scanning, or O(logm)O(\log m) 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 PintΩP \subset \text{int}\,\Omega) assigns to each site pp the region where dH(x,p)d_H(x, p) is minimal among all sites. The Hilbert bisector between two sites is a piecewise conic curve, typically composed of O(m)O(m) arc segments per site pair, so the overall Voronoi diagram has Θ(mn)\Theta(mn) combinatorial complexity for nn sites (Gezalyan et al., 2021, Gezalyan et al., 2023, Bumpus et al., 2023).

The corresponding Delaunay triangulation is the (projective) dual: sites p,qp, q are connected if their Voronoi regions share an arc. This triangulation may not fill the convex hull of PP, leaving "holes" near Ω\partial\Omega 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 O(log3m)O(\log^3 m) per in-circle test, with an overall expected running time O(n(logn+log3m))O(n(\log n + \log^3 m)) (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.