How to Find Distance in the Poincaré and Klein Disk Models
At a glance
- 1. Identify the model
Use the Poincaré formula for Poincaré coordinates and the Klein formula for Klein coordinates.
- 2. Check the disk
Both points must lie inside the unit disk; the boundary is not part of the hyperbolic plane.
- 3. Substitute coordinates
Evaluate the model's distance formula, or integrate its metric along a geodesic.
- 4. Compare correctly
Distances agree for corresponding points, but the same coordinate pair in different models need not represent the same points.
The Poincaré disk and the Klein disk both represent the hyperbolic plane inside the Euclidean unit disk, but they use different coordinates and different-looking distance formulas. The formulas below use curvature −1. They give hyperbolic distance, not ordinary straight-line Euclidean distance.
Distance in the Poincaré disk
Represent points by complex numbers with and . The Poincaré disk distance is
An equivalent form, often convenient for calculation, is
Here is the complex conjugate of . In two-dimensional vector notation, the denominator inside is ; using complex coordinates avoids needing that expanded expression.
These formulas come from the Poincaré metric
The metric makes lengths grow near the boundary, so points that are close in Euclidean coordinates can still be far apart hyperbolically. Geodesics are diameters or circular arcs meeting the boundary at right angles.
Distance in the Klein disk
Represent points by vectors with Euclidean norms less than . The Klein distance satisfies
Thus you can calculate the distance as
In this model, hyperbolic geodesics are straight Euclidean chords. That does not make their hyperbolic lengths equal to their ordinary Euclidean lengths: the Klein disk has its own position-dependent metric.
Worked example: from the center
Take the Poincaré disk points and . The distance formula gives
You can also get this result by integrating the Poincaré metric along the radius:
To represent the same nonzero point in the Klein disk, convert its coordinate. The map from Poincaré coordinates to Klein coordinates is
For , this gives . The origin remains the origin. Applying the Klein formula,
so . The two calculations agree because the points correspond under the coordinate map.
Converting between the models
For a Poincaré coordinate and its Klein coordinate ,
In the other direction,
Apply these conversions to each point when moving between formulas. A pair of identical-looking coordinates—for example, and —does not generally identify corresponding points if you simply reuse the numbers in both models.
Common mistakes
- Using Euclidean distance: or alone is not hyperbolic distance.
- Mixing coordinate systems: the Poincaré and Klein formulas take points expressed in their own model.
- Including the boundary: points must be strictly inside the unit disk. The boundary represents points at infinity, not finite points of the hyperbolic plane.
- Using a different curvature without scaling: these formulas assume curvature . If the model has curvature , multiply the resulting distance by .
- Confusing geodesics with lengths: Klein geodesics are straight chords and Poincaré geodesics are orthogonal arcs or diameters, but neither fact makes hyperbolic distance ordinary Euclidean length.
References
- Hyperbolic Geometry — James W. Anderson
- Geometry of Surfaces — John Stillwell
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.