0% found this document useful (0 votes)
106 views2 pages

Basic Graph Theory Definitions and Notation

The document defines basic graph theory terminology and notation. A graph G is defined as an ordered pair (V,E) where V is a set of vertices and E is a set of edges. Edges can be undirected pairs or directed ordered pairs of vertices. Two vertices are adjacent if they share an edge, and a vertex and edge are incident if the vertex is contained in the edge. Subgraphs, complements, cliques, independent sets, paths, cycles, and graph properties like connectivity and bipartiteness are also defined. Isomorphism between graphs is introduced as a bijection between their vertex sets that preserves edges.

Uploaded by

vk100
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views2 pages

Basic Graph Theory Definitions and Notation

The document defines basic graph theory terminology and notation. A graph G is defined as an ordered pair (V,E) where V is a set of vertices and E is a set of edges. Edges can be undirected pairs or directed ordered pairs of vertices. Two vertices are adjacent if they share an edge, and a vertex and edge are incident if the vertex is contained in the edge. Subgraphs, complements, cliques, independent sets, paths, cycles, and graph properties like connectivity and bipartiteness are also defined. Isomorphism between graphs is introduced as a bijection between their vertex sets that preserves edges.

Uploaded by

vk100
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Basic Graph Theory Denitions and Notation CMPUT 672

graph (nite, no loops or multiple edges, undirected/directed)


G = (V, E) where
V (or V (G)) is a set of vertices
E (or E(G)) is a set of edges each of which is
a set of two vertices (undirected), or
an ordered pair of vertices (directed)
Two vertices that are contained in an edge are adjacent;
two edges that share a vertex are adjacent;
an edge and a vertex contained in that edge are incident.
We often let n = |V | and m = |E|.
For undirected graph G = (V, E):
The neighbourhood of vertex v is N(v) = {u|uv E}
The degree of vertex v is d(v) = |N(v)|
(G): the minimum degree of a vertex of G
(G): the maximum degree of a vertex of G
Note that

vV
d(v) = 2|E|.
subgraph
A (partial) subgraph of graph G is a graph H with V (H) V (G) and E(H) E(G).
The subgraph of G = (V, E) induced by V

V , denoted G[V

] or GV

,
is the graph (V

, {uv|uv E and u, v V

}).
complement
The complement of graph G = (V, E) is the graph G = ({V, {uv|u, v V, u = v, and uv / E}).
clique
K
n
: the complete undirected graph on n vertices (as a graph or subgraph)
A maximum clique of graph G is a complete subgraph of G with the maximum number of vertices.
A maximal clique of G is a complete subgraph of G that is not contained in any larger complete subgraph.
independent set (or stable set): a graph or subgraph having no edges
How many maximal independent sets can there be in a graph?
Give algorithms for the following problems:
Given G, compute (G), (G)
Given G = (V, E), V

V , does V

induce an independent set of G?


Given G, does G have an independent set of size 4?
Given G, k does G have an independent set of size k? k?
Given G, what is the maximum size of an independent set of G?
Find an independent set (maximal independent set, maximum independent set) of G.
Basic Graph Theory Denitions and Notation continued
paths and cycles
walk v
0
e
1
v
1
e
2
. . . e
k
v
k
where e
i
= v
i1
v
i
, 1 i k
(often written as v
0
v
1
. . . v
k
)
endpoints: v
0
, v
k
length: k (or

k
i=1
w(e
i
) if G has edge weights w : E R)
closed if v
0
= v
k
Note: edges and vertices may be repeated
trail a walk with no repeated edge
path a trail with no repeated vertex (unless closed then v
0
= v
k
but no other repetitions)
cycle closed path
A chord of a path/cycle is an edge between two vertices of the path/cycle that is not on the path/cycle.
P
n
is the undirected chordless path on n vertices, n 1 (graph or subgraph)
C
n
is the undirected chordless cycle on n vertices, n 3 (graph or subgraph)
For graph G = (V, E):
- the distance between vertices u and v, denoted d(u, v), is the length of a shortest u, v-path in G
- the eccentricity of vertex v is max
uV
d(u, v)
- the diameter of G is max
u,vV
d(u, v)
- the girth of G is the minimum length of a cycle in G
graph properties
Undirected graph G = (V, E) is:
- connected if, between each pair of vertices, there is a path
- acyclic if it has no cycle
- a tree if it is connected and acyclic
- bipartite if V can be partitioned into (at most) two independent sets
isomorphism
Graphs G
1
= (V
1
, E
1
) and G
2
= (V
2
, E
2
) are isomorphic, written G
1

= G
2
if there is a bijection f : V
1
V
2
st
u, v V
1
, uv E
1
if and only if f(u)f(v) E
2
.
Such a bijection f is called an isomorphism from G
1
to G
2
.
An automorphism is an isomorphism from a graph to itself.

You might also like