A polynomial time circle packing algorithm (Q686175): Difference between revisions
From MaRDI portal
Created claim: Wikidata QID (P12): Q125757310, #quickstatements; #temporary_batch_1717957190283 |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/0012-365x(93)90340-y / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2057382776 / rank | |||
Normal rank |
Latest revision as of 11:11, 30 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A polynomial time circle packing algorithm |
scientific article |
Statements
A polynomial time circle packing algorithm (English)
0 references
11 April 1994
0 references
A map on a surface \(S\) is a pair \((G,S)\) with \(G\) a graph which is 2-cell embedded in \(S\). A circle packing is a set of geodesic circles, with disjoint interiors, in a Riemannian surface \(S'\) of constant curvature. Connecting the midpoints of the circles with the touching points (with other circles or the same circle), one gets a graph on \(S'\). If such a graph is a map, isomorphic to the map \(M=(G,S)\), then one has a circle packing representation of \(M\). Simultaneous distinct circle packing representations of a map and its dual map, with any two dual edges crossing each other at the right angle in the corresponding circle touching point, are called primal-dual circle packing representations. A theorem of Koebe, Andreev, and Thurston says that if \(M\) is a triangulation then it admits a circle packing representation. The present paper contains extensions and improvements. The necessary and sufficient condition for a map to have a primal-dual circle packing representation is that its universal cover graph is 3-connected. Given a map \(M\) and a rational \(\varepsilon>0\), then one can find an \(\varepsilon\)- approximation for the primal-dual circle packing representation of \(M\) in polynomial time. In particular, there is a polynomial time algorithm producing simultaneous geodesic line convex drawings of a given map and its dual in a surface of constant curvature, so that only edges dual to each other cross.
0 references
dual graph
0 references
time complexity
0 references
polynomial algorithm
0 references
geodesics
0 references
circle packing representation
0 references