Establishing order in planar subdivisions (Q1115185): Difference between revisions
From MaRDI portal
Latest revision as of 10:41, 30 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Establishing order in planar subdivisions |
scientific article |
Statements
Establishing order in planar subdivisions (English)
0 references
1988
0 references
A planar subdivision is the partition of the plane induced by an embedded planar graph. A representation of such a subdivision is called ordered if for each vertex of the graph the clockwise sequence of edges in the graph appears explicitly. In this paper the input to the algorithm is an endpoint embedding of a graph \(G=(V,E)\) which is an assignment of locations in the plane to each vertex of V and an assignment of angles to each end of each edge of E describing its angle of incidence with the corresponding endpoint. An output in the form of an ordered representation is desired. The worst case complexity of converting an unordered representation into an ordered one is shown to be \(O(n+\log \lambda (G))\) where \(n=number\) of vertices of the graph G and \(\lambda\) (G) is the number of topologically distinct embeddings of G in the plane. The naive algorithm which explicitly sorts by angle all the edges at each vertex of G has complexity O(\(\sum_{v}k \log k)\) where \(k=\) degree of a typical vertex v. This can be as bad as O(n log n), for example, for \(K_{1,n-1}.\) The author's algorithm is based on the observation that establishing order at low degree vertices is cheap, that the average degree of a planar graph is low and that the order at certain vertices constrains the order at the other vertices. The algorithm is incremental: vertices are selected, ordered, and then removed. The idea of face shrinking is used to embed, within the reduced subdivision, information concerning the order already established at the removed vertex and the constraints imposed as a result on the remaining vertices. The notion of normal digraphs is defined in such a manner which includes the class of undirected graphs and it is shown that these normal digraphs are capable of expressing the constraints associated with partial embeddings of a given graph. The required data structures and pseudo code for the algorithm are provided as well as correctness and complexity analysis. The algorithm assumes that the given endpoint embedding of the graph does, in fact, have a planar realization. Checking the planar realizability of a given endpoint embedding is a separate issue. It is shown that this problem is O(n) reducible to the problem of establishing order.
0 references
vertex elimination
0 references
face contraction
0 references
complexity analysis
0 references
planar subdivision
0 references
planar graph
0 references
normal digraphs
0 references
endpoint embedding
0 references
planar realizability
0 references