
656 P Planarity Testing
1. Determine the smallest real number t, such that the De-
launay triangulation of any finite set of points in the
plane is a t-spanner. It is widely believed that t = /2.
By Theorem 1, t 4
p
3/9.
2. Determine the smallest real number t,suchthataplane
t-spanner exists for any finite set of points in the plane.
By Theorem 2, t 2. By taking S to be the set of four
vertices of a square, it follows that t must be at least
p
2.
3. Determine the smallest integer D, such that the Delau-
nay triangulation of any finite set of points in the plane
contains a t-spanner (for some constant t)ofmaximum
degree at most D.ByTheorem4,D 17. It follows
from results in Aronov et al. [1] that the value of D must
be at least 3.
4. Determine the smallest integer D,suchthataplanet-
spanner(forsomeconstantt) of maximum degree at
most D exists for any finite set of points in the plane. By
Theorem 4 and results in [1], 3 D 17.
Cross References
Applications of Geometric Spanner Networks
Dilation of Geometric Networks
Geometric Spanners
Sparse Graph Spanners
Recommended Reading
1. Aronov, B., de Berg, M., Cheong, O., Gudmundsson, J., Ha-
verkort, H., Vigneron, A.: Sparse geometric graphs with small
dilation. In: Proceedings of the 16th International Symposium
on Algorithms and Computation. Lecture Notes in Computer
Science, vol. 3827, pp. 50–59. Springer, Berlin (2005)
2. Bose, P., Gudmundsson, J., Smid, M.: Constructing plane span-
ners of bounded degree and low weight. Algorithmica 42,
249–264 (2005)
3. Bose, P., Maheshwari, A., Narasimhan, G., Smid, M., Zeh, N.:
Approximating geometric bottleneck shortest paths. Comput.
Geom.: Theory Appl. 29, 233–249 (2004)
4. Bose, P., Morin, P.: Competitive online routing in geometric
graphs. Theor. Comput. Sci. 324, 273–288 (2004)
5. Bose, P., Morin, P.: Online routing in triangulations. SIAM J.
Comput. 33, 937–951 (2004)
6. Bose,P.,Smid,M.,Xu,D.:Diamondtriangulationscontainspan-
ners of bounded degree. In: Proceedings of the 17th Interna-
tional Symposium on Algorithms and Computation. Lecture
Notes in Computer Science, vol. 4288, pp. 173–182. Springer,
Berlin (2006)
7. Chew, L.P.: There is a planar graph almost as good as the com-
plete graph. In: Proceedings of the 2nd ACM Symposium on
Computational Geometry, pp. 169–177 (1986)
8. Chew, L.P.: There are planar graphs almost as good as the com-
plete graph. J. Comput. Syst. Sci. 39, 205–219 (1989)
9. Das, G., Joseph, D.: Which triangulationsapproximate the com-
plete graph? In: Proceedings of the International Symposium
on Optimal Algorithms. Lecture Notes in Computer Science,
vol. 401, pp. 168–192. Springer, Berlin (1989)
10. Dobkin, D.P., Friedman, S.J., Supowit, K.J.: Delaunay graphs are
almost as good as complete graphs. Discret. Comput. Geom. 5,
399–407 (1990)
11. Drysdale, R.L., McElfresh, S., Snoeyink, J.S.: On exclusion re-
gions for optimal triangulations. Discrete Appl. Math. 109,
49–65 (2001)
12. Keil, J.M., Gutwin, C.A.: Classes of graphs which approximate
the complete Euclidean graph. Discrete Comput. Geom. 7,
13–28 (1992)
13. Lee, A.W.: Diamonds are a plane graph’s best friend. Mas-
ter’s thesis, School of Computer Science, Carleton University,
Ottawa (2004)
14. Levcopoulos, C., Lingas, A.: There are planar graphs almost as
good as the complete graphs and almost as cheap as mini-
mum spanning trees. Algorithmica 8, 251–256 (1992)
15. Li, X.-Y., Wang, Y.: Efficient construction of low weighted
bounded degree planar spanner. Int. J. Comput. Geom. Appl.
14, 69–84 (2004)
16. Narasimhan, G., Smid, M.: Geometric Spanner Networks. Cam-
bridge University Press, Cambridge, UK (2007)
Planarity Testing
1976; Booth, Lueker
GLENCORA BORRADAILE
Department of Computer Science, Brown University,
Providence, RI, USA
Keywords and Synonyms
Planarity testing; Planar embedding
Problem Definition
The problem is to determine whether or not the input
graph G is planar. The definition pertinent to planarity-
testing algorithms is: G is planar if there is an embedding
of G into the plane (vertices of G are mapped to distinct
points and edges of G are mapped to curves between their
respective endpoints) such that edges do not cross. Algo-
rithms that test the planarity of a graph can be modified to
obtain such an embedding of the graph.
Key Results
Theorem 1 ThereisanalgorithmthatgivenagraphG
with n vertices, determines whether or not G is planar in
O(n) time.
The first linear-time algorithm was obtained by Hopcroft
and Tarjan [5] by analyzing an iterative version of a recur-
sive algorithm suggested by Auslander and Parter [1]and
corrected by Goldstein [4]. The algorithm is based on the
observation that a connected graph is planar if and only
if all its biconnected components are planar. The recur-
sive algorithm works with each biconnected component