On Balls in a Hilbert Polygonal Geometry (Multimedia Contribution)

Jun 2017

Hilbert geometry is a metric geometry that extends the hyperbolic Cayley-Klein geometry. In this video, we explain the shape of balls and their properties in a convex polygonal Hilbert geometry. First, we study the combinatorial properties of Hilbert balls, showing that the shapes of Hilbert polygonal balls depend both on the center location and on the complexity of the Hilbert domain but not on their radii. We give an explicit description of the Hilbert ball for any given center and radius. We then study the intersection of two Hilbert balls. In particular, we consider the cases of empty intersection and internal/external tangencies.

Article PDF cannot be displayed. You can download it here:

http://drops.dagstuhl.de/opus/volltexte/2017/7244/pdf/LIPIcs-SoCG-2017-67.pdf

On Balls in a Hilbert Polygonal Geometry (Multimedia Contribution)

On Balls in a Hilbert Polygonal Geometry Frank Nielsen1 and Laëtitia Shao2 1 2 École Polytechnique, LIX, Palaiseau, France École Polytechnique, Palaiseau, France Abstract Hilbert geometry is a metric geometry that extends the hyperbolic Cayley-Klein geometry. In this video, we explain the shape of balls and their properties in a convex polygonal Hilbert geometry. First, we study the combinatorial properties of Hilbert balls, showing that the shapes of Hilbert polygonal balls depend both on the center location and on the complexity of the Hilbert domain but not on their radii. We give an explicit description of the Hilbert ball for any given center and radius. We then study the intersection of two Hilbert balls. In particular, we consider the cases of empty intersection and internal/external tangencies. 1998 ACM Subject Classification I.3.5 Computational Geometry and Object Modeling Keywords and phrases Projective geometry, Hilbert geometry, balls Digital Object Identifier 10.4230/LIPIcs.SoCG.2017.67 Category Multimedia Contribution 1 Introduction: Hilbert geometry Hilbert geometry is a projective geometry relying on the properties of the cross-ratio: I Definition 1 (Cross-ratio). For four collinear points a, b, c, d the cross ratio is defined as follows: (a, b; c, d) = kackkbdk kadkkbck (1) The cross-ratio is an invariant measure under perspective transformation: I Property 2 (Projective invariance of the cross-ratio). Given four points a, b, c, d and A, B, C, D their images through a projective transformation, (a, b; c, d) = (A, B; C, D). [5] In a Hilbert geometry, the distance between two points is defined using the cross-ratio as follows: I Definition 3 (Hilbert distance). A Hilbert distance is defined in the interior of a convex bounded domain C. Given two distinct points, a and b of the domain, the distance is defined as follows: dHG (a, b) = log((a, b; A, B)) (2) where (a, b; A, B) is the cross-ratio where A and B denote the intersection points of line (a, b) with the domain. By definition, dHG (x, x) = 0 for all x ∈ C. © Frank Nielsen and Laëtitia Shao; licensed under Creative Commons License CC-BY 33rd International Symposium on Computational Geometry (SoCG 2017). Editors: Boris Aronov and Matthew J. Katz; Article No. 67; pp. 67:1–67:4 Leibniz International Proceedings in Informatics Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany 67:2 On Balls in a Hilbert Polygonal Geometry Figure 1 Left: In blue, two Hilbert balls in a circular domain. Right: In blue, three Hilbert balls in a polygonal convex domain. I Property 4 (Properties of the Hilbert distance). Given two points a and b. The Hilbert distance is a signed distance: dHG (a, b) = −dHG (b, a). dHG (a, a) = 0 (law of the indiscernibles). When a is on the boundary of the convex, ∀b ∈ C, dHG (a, b) = ∞. |dHG | respects the triangular inequality and therefore |dHG | is a metric distance [1]. A key property in Hilbert geometry is that shortest-path geodesics are straight lines. The Klein disk representation of hyperbolic geometry is an example of Hilbert geometry for the unit disk (convex and smooth) domain. In this work, we consider convex polygonal Hilbert geometries, that is, Hilbert geometries defined on a convex polygonal domain. C now refers to a convex polygon with s vertices: e1 , ..es . The distance between two points p and q in this domain is noted dC (p, q) . The ball of radius r and center c is denoted by B(c, r). The sphere is denoted by S(c, r). See [4] for an application of Hilbert geometry to clustering in the open probability simplex. 2 Combinatorial properties of Hilbert balls In Klein ball hyperbolic geometry or Cayley-Klein hyperbolic geometry, the balls have the shape of (Euclidean) Mahalanobis balls with displaced centers, see [2, 3]. To contrast with this smooth shape representation of balls, let us observe that when the domain is a convex polygon, the shapes of Hilbert balls are (Euclidean) polygons. I Definition 5 (Rays). Given a center point c in the domain, line (c, ei ), i ∈ [s] = {1, . . . , s} is a ray. I Lemma 6 (Description of a Hilbert ball). B(c, r) is a Euclidean polygon with at most 2s edges and at least s edges. Each vertex of B(c, r) belongs to a ray. Proof. We first partition the polygonal domain with s to 2s triangles, by tracing rays (c, ei ), i ∈ [s]. We will show that each triangle induces a linear edge of the Hilbert ball. We consider a pair of triangles (A, B, c) and (c, C, D) such that A, c, D and B, c, C are respectively collinear. Let P ∈ [A, c] ∩ B(c, r) and O = (A, B) ∩ (C, D), we will show that line (O, P ) clipped to the triangle (A, B, c) is an edge of B(c, r). Let U be a point on the clipped line, and M, N the intersections points of line (U c) with the domain such that M ∈ [A, B] and N ∈ [C, D]. Then M, U, c, N and A, P, c, D are related by the same projective transformation. Using the invariance property of the cross-ratio, we conclude that dC (c, P ) = dC (c, U ) = r. Thus, we proved Lemma 6. It is remarkable that depending on the position of the center, the number of triangles (and hence the complexity of the ball) varies. J F. Nielsen and L. Shao 67:3 O C A N P c U M Q l2 D B l4 l1 l3 Figure 2 Left: Configuration for proof 2 (see text). Right: Varying number of rays in a square domain depending on the position of the center of the ball. Figure 3 Left: Configuration for proof of Lemma 8 when Ei = Ek . Right: Configuration for proof of Lemma 8 when all edges are distinct. I Definition 7. Given an edge [P, Q] of a Hilbert ball that belongs to a pair of triangles (A, B, c) and (c, D, E), we say that [P, Q] is induced by edges Ei and Ej of the domain, if [A, B] ⊂ Ei and [D, E] ⊂ Ej . I Lemma 8 (Shape invariance with varying radius). For c a fixed center point, and r a varying radius, B(c, r) has the same number of edges. Proof. Let [P, Q] and [Q, R] be two adjacent edges of a Hilbert ball such that Ei , Ej induces [P, Q] and Ek , El induces [Q, R]. We show that P, Q, R cannot be collinear. We note M the intersection points of the lines supported by Ei and Ej and N the intersection points of the lines supported by Ek and El . According to the previous proof, P, Q, M and Q, R, N are respectively collinear. If Ei , Ej , Ek , El are distinct edges, because [P, Q] and [Q, R] are adjacent, we can assume without loss of generality that Ei is adjacent to Ek and Ej is adjacent to El . If P, Q, R are collinear, then Ei = Ek or Ej = El , which contradicts the previous assumption. Otherwise, we can assume that Ei = Ek . In this case, if P, Q, R are collinear, then they belong to line (M, N ) ⊂ Ei . Which is impossible unless r = ∞. Therefore, as the radius varies but stay finite, the number of edges remains constant. See Figure 3 for a visualization of the proof. For infinite radius, all balls fully cover the polygonal domain. J I Lemma 9 (Shape invariance in a simplex domain). In a simplex domain ∆, Hi (...truncated)


This is a preview of a remote PDF: http://drops.dagstuhl.de/opus/volltexte/2017/7244/pdf/LIPIcs-SoCG-2017-67.pdf
Article home page: http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=7244

Frank Nielsen, Laetitia Shao. On Balls in a Hilbert Polygonal Geometry (Multimedia Contribution), 2017, pp. 67:1-67:4, 77, DOI: 10.4230/LIPIcs.SoCG.2017.67