Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Glossary of graph theory


 Contents
One major problem that has plagued graph theory since its inception is the consistent lack of consistency in terminology. This page will try to keep current with some of the latest trends, however, you can be assured that some people will always use some different notations or the same term with different meanings.

While using this glossary of graph theory, please keep in mind that it is merely a starting point for beginners to get familiar with some basic concepts and terminologies, and is by no means a definitive presentation of what those concepts and terminolgies ought to be.

1 Basics

A graph G is consisted of two types of elements, namely vertex and edge, and can be modeled as a set system of 2-element sets (edges) over a ground set (vertices), or as a Boolean binary function over a set of vertices.

A vertex (basic element) is simply drawn as a node or a dot. The vertex set of G is usually denoted by V(G), or V when there is no danger of confusion. The order of a graph is the number of its vertices, i.e. |V(G)|.

An edge (a set of two elements) is drawn as a line connecting two vertices, called endvertices, or endpoints. An edge with endvertices x and y is denoted by xy without any mid-dot in between, that is, do not write xy. The edge set of G is usually denoted by E(G), or E when there is no danger of confusion. The size of a graph is the number of its edges, i.e. |E(G)|.

A loop is an edge whose endvertices are the same vertex. An edge is multiple if there is another edge with the same endvertices; otherwise it is simple. The multiplicity of an edge is the number of multiple edges sharing the same endvertices; the multiplicity of a graph, the maximum multiplicity of its edges. A graph is a simple graph if it has no multiple edges or loops, a multigraph if it has multiple edges, but no loops, and a pseudograph if it contains both multiple edges and loops. When stated without any qualification, a graph is almost always assumed to be simple.

A label may be used on either an edge or a vertex to either uniquely identify it or otherwise indicate meaning. Graphs with labeled edges or vertices are known as labeled, those without as unlabeled. More specifically, graphs with labeled vertices only are vertex-labeled, those with labeled edges only are edge-labeled.

The example graph pictured to the right is a simple graph with vertex set V = {1, 2, 3, 4, 5, 6} and edge set E = 1,2}, {1,5}, {2,3}, {2,5}, {3,4}, {4,5}, {4,6}} (with the map w being the identity).

A hyperedge is an edge that is allowed to take on any number of vertices, even 2 or more. A graph that allows any hyperedge is called a hypergraph. A simple graph can be considered a special case of the hypergraph, namely the 2-uniform hypergraph. However, when stated without any qualification, an edge is always assumed to be consisted of at most 2 vertices, and a graph is never confused with a hypergraph.

The complement of a graph G is a graph with the same vertex set as G but with an edge set such that xy is an edge in if and only if xy is not an edge in G.

An empty graph is a graph possibly with some vertices, but no edges.

The null graph is the graph with no vertices and no edges.

A graph is infinite if it has inifinitely many vertices or edges or both; otherwise the graph is finite. When stated without any qualification, a graph is usually assumed to be finite.

Two graphs G and H are said to be isomorphic, denoted by G ~ H, if there is an one-to-one correpondence, called isomorphism, between the vertices of the graph such that two vertices are adjacent in G if and only if their corresponding vertices are adjacent in H. Likewise, a graph G is said to be homomorphic to a graph H if there is a mapping, called homomorphism, from V(G) to V(H) such that if two vertices are adjacent in G then their corresponding vertices are adjacent in H.



Read more »

Non User