logo

Geometric Dual Graphs 📂Graph Theory

Geometric Dual Graphs

Definitions 1

For a given planar graph GG, the geometric dual graph GG^{ \ast } is constructed as follows:

  • Step 1.
    Place a vertex vv^{ \ast } corresponding to each face ff of GG.
  • Step 2.
    Draw an edge ee^{ \ast } corresponding to each edge ee of GG, such that it overlaps.
  • Step 3.
    Erase the original graph and use the vertices vv^{ \ast } and edges ee^{ \ast } to form the graph GG^{ \ast }.

  • The regions distinguished on the plane by drawing a planar graph are called faces.

Description

Duality is a universal concept commonly found throughout mathematics and physics, appearing in functional analysis as dual spaces, for example. Specifically, let’s create the dual graph GG^{ \ast } for the following graph GG:

20200415\_145657.png Graph GG has three faces f1,f2,f3f_{1} , f_{2}, f_{3}. Place three vertices vv^{ \ast } corresponding to each face as follows.

20200415\_145704.png Now, draw edges ee^{ \ast } connecting each vv^{ \ast }. However, these edges must all pass through the original graph’s edges GG.

20200415\_145713.png If we erase the original graph, only the desired dual graph GG^{ \ast } of GG remains. Note that there’s no reason why GG^{ \ast } should be a simple graph just because GG is.

20200415\_145722.png

Meanwhile, the dual graph possesses the following intuitive properties, particularly property [3], which suggests the possibility for the concept of duality to be abstractly extended.

Basic Properties

  • [1]: If a connected planar graph GG has nn vertices, mm edges, and ff faces, and its geometric dual graph GG^{ \ast } has nn^{ \ast } vertices, mm^{ \ast } edges, and ff^{ \ast } faces, n=fm=mf=n n^{ \ast } = f \\ m^{ \ast } = m \\ f^{ \ast } = n
  • [2]: If GG is a connected planar graph, then GG^{\ast \ast} is isomorphic to GG.
  • [3]: For a planar graph GG and its geometric dual graph GG^{ \ast }, CE(G)C \subset E(G) being a cycle     \iff CE(G)C^{ \ast } \subset E \left( G^{ \ast } \right) becomes a cutset

Proof

[3]

()(\Rightarrow)

A cycle CC in GG will necessarily encompass at least one face, so there exists a set of vertices SS \ne \emptyset in GG^{ \ast } corresponding to these faces. Removing CC^{ \ast } corresponding to CC in GG^{ \ast } divides it into two subgraphs consisting solely of SS and V(G)SV(G) \setminus S, making CC^{ \ast } a cutset of GG^{ \ast }.


()(\Leftarrow)

As this is essentially the same, it is omitted.


  1. Wilson. (1970). Introduction to Graph Theory: p73. ↩︎