Graph Theory
Graph Theory
Published on 24 March, 2014
Graph theory is studying the connections/relation between entities to produce a model. A
basic graph contains vertices/nodes and edges that show the relation between them. they can
be used to visualise how a network (roads, cables, rooms/doors) is connected. Each graph
contains two finite sets of vertices and edges. Each edge contains a set of one or two vertices
which are its endpoints.
Definitions:
Vertex – A node/entity.
Edges – The connections between vertices.
Proper Edge – An edge that connects two distinct vertices.
Self Loop – An edge that connects a vertex to itself.
Directed Edge – An edge that can only go in one direction.
Arc – A directed edge.
Head – The vertex that a directed edge is connected to.
Tail – The vertex that a directed edge is connected from.
Oppositely Directed Edges – Two directed edges that connect the same vertices, but
in opposing directions.
Multi Edge – Set of two or more edges that have the same endpoints.
Edge Multiplicity – The total number of edges within a multi edge set.
Multi Arc – Set of two or more arcs that have the same head and tail.
Arc Multiplicity – The total number of arcs within a multi arc set.
Adjacent Vertices – Two vertices that are connected by an edge.
Neighbor – A vertex that is connected to another vertex is said to be a neighbor of it.
Degree – The total of proper edges, plus twice the number of self loops on a vertex.
Valence – The degree of a vertex. [Often seen in chemistry for bond connections]
Open Neighborhood – All of the vertices connected to a vertex. N(v). The result is a
subset of the graph. [Does not include the input vertex]
Closed Neighborhood – Is the same as an open neighborhood but includes the input
vertex in the resulting set.
Simple Graph – A graph that has no self loops or multi edges.
Loopless Graph – A simple graph but can have multi edges.
General Graph – A simple graph but can have multi edges and self loops.
Null Graph – A graph that contains no vertices or edges.
Trivial Graph – A graph that contains just one vertex, and no edges.
Directed Graph – A graph where the each edge has a direction.
Digraph – A directed graph.
Simple Digraph – A digraph that has no self loops or multi arcs.
Network – A graph that has weighted arcs.
Mixed Graph – A Graph that has both directed and undirected edges.
Underlying Graph – A directed or mixed graph, where the direction of an arc is
removed (but the edge is still kept).
Isomorphic Graph – Two graphs that express the same data; even if they visually
look different.
Adjacency Table – A matrix with a row for each vertex containing the list of
neighbors for that vertex.
Examples:
Here are a few examples of different kinds of graphs with labels of certain properties.
The above graph is an example of a simple graph with 5 Vertices, and 7 Edges.
The above graph is an example of a general graph with 5 Vertices, multiple Edges between
Vertices [B,E] and [D,C], and depending on the definition there are 10 or 11 tot edges in the
graph as Vertex[A] has a Self Loop.
Filed in Uncategorized | No replies