Basic graph definitions
Jump to navigation
Jump to search
Directed and undirected graphs
- A directed graph consists of a finite set of nodes (a.k.a. vertices) of and a multiset of ordered pairs of nodes. The elements of are the arcs of .
- An undirected graph consists of a finite set of nodes (a.k.a. vertices) and a multiset of unordered pairs of nodes, the edges.
- A directed or undirected graph is simple, if no node is paired with itself in and , respectively, and
the multisets and , respectively, are sets.
- A directed graph is
symmetric if implies , for all , and anti-symmetric if implies .
= Adjacency and incidence
- Two nodes of a directed or undirected graph are called adjacent if they share at least one arc/edge.
- A node and an arc/edge are called incident if the node belongs to the arc/edge.
- For a node, the number of incident arcs/edges is the degree of this node.
- Consider a directed graph and a node :
- An arc is an outgoing arc of , and an arc is an incoming arc of .
- The outdegree of is the number of its outgoing arcs, the indegree of is the number of its incoming arcs.
Representations of graphs
We focus on directed graphs because an undirected graph is usually represented as a symmetric directed graph as introduced above. Let and . We denote and .
- Adjacency matrix: an -matrix such that, for ,
if , and if .
- Incidence matrix: an -matrix such that, for and , it is
if for some , if for some ,
, otherwise.
- Incidence list: a sequence of length . For , is a sequence of arcs and contains all outgoing arcs of .
Connectedness
An undirected graph is said to be connected if, for each pair of nodes, there is a path connecting this pair. A directed graph is said to be weakly connected if, for each pair of nodes, there is a generalized path connecting this pair. A directed graph is said to be strongly connected if, for each pair of nodes, there is a path connecting this pair.