Back to graph theory page


Definitions etc.  11/13/05

Graphs 

The girth of a graph is the length of the shortest cycle.  We
assume the graph does have some cycle.  A clique in G is a subset
of the vertices which induces a complete subgraph (any two are
adjacent in G) but no additional vertex of G is adjacent to all
the members of the clique - i.e., the set of vertices is a maximal
subset which induces a complete subgraph..

G is Eulerian iff every vertex has even degree.  G is Hamiltonian
iff G has a spanning cycle (one through every vertex).  G is
acyclic if it contains no cycles.  The line graph LG of graph G 
is the intersection graph of its edges (we may assume that G is
not edgeless).  Note that for two distinct edges [u,v],[w,x] of
G, the corresponding sets {u,v} and {w,x} intersect iff the
realization of the two edges by straight-line segments [fu,fv],
[fw,fx] intersect in any linear realization f of G in R^3.

A graph is called star-acyclic if it is acyclic and each nontrivial
connected component is a star graph of form K_1,p, for positive p.
Since every graph is the edge-disjoint union of its edges, there is
a positive finite least number of members in any edge-decomposition
of graph G into acyclic subgraphs; we call this the _arboricity_ of
G.  Any planar graph has arboricity at most 3 and any outerplanar
graph has arboricity at most 2 (these are simple consequences of
a basic formula for the arboricity a(G) of any graph G:

a(G) = max{m'/(n'-1)}, over all induced subgraphs G' of G with n'>1 
vertices and m' edges.  Recall that a subgraph is induced when
adjacency in the subgraph is just the same as adjacency in the 
supergraph - if two vertices are in the subgraph and adjacent in
the parent, then they are adjacent in the subgraph, too.  Would 
the definition change if we took _all_ nontrivial subgraphs of G
in the definition of arboricity?

We aren't proving this theorem of Nash-Williams.



Surfaces and graphs in surfaces



The Moebius band is obtained from a rectangle by identifying
opposite sides (e.g. E and W) with a twist by pi degrees, so
that N and S are reversed.

The torus is obtained from a rectangle by identifying the two
members of both pairs of parallel sides, with no twist involved.
The Klein bottle uses a twist by pi degrees for one of the two
pairs but no twist for the other, while the projective plane has
these twists for both the opposite side identifications - so that
points on the boundary are paired with each other exactly when 
they are on opposite sides of the center.

The book thickness of a graph is the least number of "pages" 
necessary in order to draw the graph in a book (book embedding)
so that (i) the vertices are listed along the spine in some fixed
linear order, (ii) each edge must be drawn so that it lies within
a single page, intersecting the spine exactly in its endpoints, 
(iii) no two edges in the same page intersect in non-endpoints.

Here is an alternative approach which will be more convenient,
based on the crossing graph theory we've developed.

Recall that for any graph G and cyclic order omega on VG, the
graph X(G,omega) is the intersection graph of the essentially
unique drawing of G in the closed disk which places the vertices
along the circle in order omega and connects adjacent vertices
by straight-line segments, which are allowed to cross. Here, 
the elements which define the intersection graph are the open
 edges so edges which share a vertex are not regarded as
adjacent vertices in X(G,omega), but edge-pairs which are in
mutual conflict with the order omega become adjacent vertices
in the crossing graph X(G,omega).


bt(G,omega) = chi(X(G,omega)), where chi means chromatic number.

Define bt(G) = min bt(G,omega), all possible omega, while
   bt_ham(G) = min bt(G,omega), all omega which induce Ham cycles,

where omega induces a Ham cycle iff the n edges joining the
consecutive vertices (w.r.t. omega) are all present in G, where
n is the number of vertices of G, as usual.

Given any book embedding of G, for fixed linear order lambda, just
extend lambda to a cyclic order omega by making the 1st follow the
last.  Thus, given a book layout as above, one gets a cyclic order
on the vertices, and edges on the same page won't conflict with the
order.  Thus, bt(X(G,omega)) is at most the book thickness of G
using lambda.  But any coloring of the edges of X(G,omega), with 
the property that edges of the same color don't have an interior 
crossing, produces a division of the edges into pages for any of
the linear orders obtained from omega by cutting the page, and
hence the number of pages is at most the chromatic number so they
are equal. 

Thus, an alternative way to describe book thickness is that it is
the least number of layers needed so that if the vertices of the
graph are placed around a circle, one can accomodate all of the
edges on the layers with no crossings.  

Call the subgraph of G which is induced by a layer a layer-graph.
Recall that a graph is outerplanar if it can be drawn in the plane
so that all of the vertices of the graph occur on the boundary of
the infinite region.  By definition, every layer-graph of a book 
embedding of G is an outerplanar graph, where the ordering around the 
infinite region is the same for every page.

We consider two further variants of book thickness.  For G a graph,
bt_1(G) denotes the least number of layers needed for a book
embedding of G with the property that all the layer graphs have
maximum degree equal to 1; i.e., each vertex of G is incident with
at most one edge in each layer.  Clearly, bt_1(G) is at least the
maximum degree Delta(G) of G.  Why?

Also, we write bt^2(G) to mean the least number of pages in a book
embedding, where each layer-graph has diameter at most 2.

Back to graph theory page