Overview

A finite simple graph models which pairs of objects are connected. It keeps adjacency while discarding geometric details such as distance, angle, and the shape of a drawn edge. This separation makes one model useful for collaboration networks, incompatible tasks, and forbidden-pattern problems, provided the relation is symmetric and self-relations are irrelevant.

Prerequisites

Use finite sets, unordered pairs, subsets, and bijections. Basic counting explains why an nn-vertex simple graph can have at most (n2)\binom n2 edges. No embedding in a plane is part of the definition.

Definition and conventions

A finite simple graph is G=(V,E)G=(V,E), where VV is a finite set and EE is a subset of the two-element subsets of VV. An edge {u,v}\{u,v\} may be written uvuv; uvuv and vuvu are the same edge. A vertex is adjacent to another precisely when their pair lies in EE.

There are no loops and no parallel edges. Write n=∣V∣n=|V|, m=∣E∣m=|E|, and d(v)=∣{u:uv∈E}∣d(v)=|\{u:uv\in E\}|. A subgraph may delete vertices and edges; the induced subgraph G[W]G[W] keeps every original edge with both endpoints in WW. We allow V=∅V=\varnothing, although later theorems may require at least one vertex.

Intuition

A drawing is a convenient representation, not extra data. Crossing two edge curves does not introduce a vertex. Similarly, moving vertices around does not change adjacency. An isomorphism formalizes relabeling: it is a vertex bijection preserving both edges and nonedges.

Examples and non-examples

Suppose four tasks a,b,c,da,b,c,d have conflicts ab,bc,cdab,bc,cd. Their conflict graph has degrees 1,2,2,11,2,2,1, hence three edges. It is a path. Tasks a,ca,c can be performed together because they are nonadjacent, even though the drawing might place them close together.

The induced graph on {a,b,c}\{a,b,c\} must contain both abab and bcbc. Keeping only abab gives a subgraph on that vertex set, but not the induced subgraph.

A transport model that records two separate routes between the same pair of stations is not a simple graph if those routes must remain distinct edges. Replacing them by one edge produces a simple graph but loses route multiplicity. A directed connection also needs a different model.

Important properties

The degree sum identity is

∑v∈Vd(v)=2m.\sum_{v\in V}d(v)=2m.

Its proof counts incidences between vertices and edges: every edge has exactly two distinct endpoints. Consequently the number of odd-degree vertices is even, since an even total cannot contain an odd number of odd summands.

Equal degree lists do not guarantee isomorphism. A cycle on six vertices and two disjoint triangles both have six vertices of degree two; the former is connected and the latter is disconnected. Connectivity is preserved by every isomorphism, so these graphs cannot be isomorphic.

Connections and further reading

Matching theory selects edges without shared endpoints. Extremal graph theory asks how many edges can coexist while a specified subgraph is forbidden. Probability assigns distributions to possible edge sets. Keller and Trotter, §5.1 provides the basic language and Theorem 5.9 gives the degree sum identity.