18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Planarity Detection and Embedding<br />

Next: Graph Problems: Hard Problems Up: Graph Problems: Polynomial-Time Previous: Drawing<br />

Trees<br />

Planarity Detection and Embedding<br />

Input description: A graph G.<br />

Problem description: Can G be drawn in the plane such that no two edges cross? If so, produce such a<br />

drawing.<br />

Discussion: Planar drawings (or embeddings) make it easy to understand the structure of a given graph<br />

by eliminating crossing edges, which are often confused as additional vertices. Graphs arising in many<br />

applications, such as road networks or printed circuit boards, are naturally planar because they are<br />

defined by surface structures.<br />

Planar graphs have a variety of nice properties, which can be exploited to yield faster algorithms for<br />

many problems on planar graphs. Perhaps the most important property is that every planar graph is<br />

sparse. Euler's formula shows that for planar graph G=(V,E), , so every planar graph<br />

contains a linear number of edges, and further, every planar graph must contain a vertex of degree at<br />

most 5. Since every subgraph of a planar graph is planar, this means that there is always a sequence of<br />

low-degree vertices whose deletion from G eventually leaves the empty graph.<br />

file:///E|/BOOK/BOOK4/NODE170.HTM (1 of 3) [19/1/2003 1:31:14]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!