Good spanning tree explained

In the mathematical field of graph theory, a good spanning tree [1]

T

of an embedded planar graph

G

is a rooted spanning tree of

G

whose non-tree edges satisfy the following conditions.

(u,v)

where

u

and

v

lie on a path from the root of

T

to a leaf,

v

can be divided by three sets

Xv,Yv

and

Zv

, where,

Xv

is a set of non-tree edges, they terminate in red zone

Yv

is a set of tree edges, they are children of

v

Zv

is a set of non-tree edges, they terminate in green zone

Formal definition

Source:

Let

G\phi

be a plane graph. Let

T

be a rooted spanning tree of

G\phi

. Let

P(r,v)=(r=u1),u2,\ldots,(v=uk)

be the path in

T

from the root

r

to a vertex

v\ner

. The path

P(r,v)

divides the children of

ui

,

(1\lei<k)

, except

ui+1

, into two groups; the left group

L

and the right group

R

. A child

x

of

ui

is in group

L

and denoted by
L
u
i
if the edge

(ui,x)

appears before the edge

(ui,ui+1)

in clockwise ordering of the edges incident to

ui

when the ordering is started from the edge

(ui,ui+1)

. Similarly, a child

x

of

ui

is in the group

R

and denoted by
R
u
i
if the edge

(ui,x)

appears after the edge

(ui,ui+1)

in clockwise order of the edges incident to

ui

when the ordering is started from the edge

(ui,ui+1)

. The tree

T

is called a good spanning tree of

G\phi

if every vertex

v

(v\ner)

of

G\phi

satisfies the following two conditions with respect to

P(r,v)

.

G\phi

does not have a non-tree edge

(v,ui)

,

i<k

; and

G\phi

incident to the vertex

v

excluding

(uk-1,v)

can be partitioned into three disjoint (possibly empty) sets

Xv,Yv

and

Zv

satisfying the following conditions (a)-(c)

Xv

and

Zv

is a set of consecutive non-tree edges and

Yv

is a set of consecutive tree edges.

Xv

,

Yv

and

Zv

appear clockwise in this order from the edge

(uk-1,v)

.

(v,v')\inXv

,

v'

is contained in
T
L
u
i
,

i<k

, and for each edge

(v,v')\inZv

,

v'

is contained in
T
R
u
i
,

i<k

.

Applications

In monotone drawing of graphs,[2] in 2-visibility representation of graphs.

Finding good spanning tree

Every planar graph

G

has an embedding

G\phi

such that

G\phi

contains a good spanning tree. A good spanning tree and a suitable embedding can be found from

G

in linear-time. Not all embeddings of

G

contain a good spanning tree.

See also

Notes and References

  1. Rahman. Md. Saidur. 23 November 2015. Good spanning trees in graph drawing. Theoretical Computer Science. 607. 149–165. 10.1016/j.tcs.2015.09.004. Hossain. Md. Iqbal. free.
  2. Book: Rahman. Md Saidur. 28 June 2014. 8497. en. Springer, Cham. 105–116. 10.1007/978-3-319-08016-1_10. Hossain. Md Iqbal. Frontiers in Algorithmics . Monotone Grid Drawings of Planar Graphs . 1310.6084. Lecture Notes in Computer Science. 978-3-319-08015-4. 10852618 .