Graph Models and Terminology

Graph Models and Terminology

Kai-Jie Lin Lv3

Graph Models and Terminology

Terminology

Definition 1.1

  • A graph GG consists of two sets: V(G)V(G), called the vertex set, and E(G)E(G), called the edge set. An edge, denoted xy, is an unordered pair of vertices. We will often use G=(V,E)G=(V,E) as short-hand.

Definition 1.2

  • The number of vertices in a graph GG is denoted V(G)|V(G)|, or more simply G|G|. The number of edge is denoted E(G)|E(G)| or G||G||.

Definition 1.3

Let GG be a graph

  • If xy is an edge, then x and y are the endpoints for that edge. We say x is incident to edge e if x is an endpoint of e.
  • If two vertices are incident to the same edge, we say the vertices are adjacent, denoted x yx~y. Similarly, if two edges share an endpoint, we say they are neighbors and the set of all neighbors of a vertex xx is denoted N(x)N(x).
  • If two vertices (or edges) are not adjacent then we call them independent.
  • If a vertex is not incident to any edge, we call it an isolated vertx.
  • If both endpoints of an edge with the same vertex, then we say the edge is a loop.
  • If there is more than one edge with the same endpoints, we call these multi-edges.
  • If a graph has no multi-edge or loops, we call it simple.
  • The degree if a vertex vv, denoted deg(v)deg(v), is the number of edges incident to vv, with a loop adding two to the degree. If the degree is even, the vertex is called even; if the degree is odd, then the vertex is odd.
  • If all vertices in a graph GG have the same degree kk, then GG is called a k-regular graph.

Definition 1.4

  • A subgraph HH of a graph GG is a graph where HH contains some of the edges and vertices of GG; that is, V(H)V(G)V(H) \subseteq V(G) and E(H)E(G)E(H) \subseteq E(G).

Definition 1.5

  • Given a graph G=(V,E)G=(V,E), an induced subgraph is a subgraph G[V]G[V'] where VVV' \subseteq V and every abailable edge from GG between the vertices in VV' is included.
  • We say HH is a spanning subgraph if it contains all the vertices but not necessarily all the edges of GG; that is, V(H)=V(G)V(H) = V(G) and E(H)E(G)E(H) \subseteq E(G).

Digraphs

Definition 1.6

  • A directed graph, or digraph, is a graph G=(V,A)G=(V,A) that consists of a vertex set V(G)V(G) and an arc set A(G)A(G). An arc is an ordered pair of vertices.

Definition 1.7

Let G=(V,A)G = (V,A) be a digraph

  • Given an arc xy, the head is the starting vertex x and the tail is the ending vertex y.
  • Given a vertex x, the in-degree of x is the number of arcs for which x is a tail, denoted deg(x)deg^{-}(x). The out-degree pof x is the numver of arcs for which x is the head, denoted deg+(x)deg^{+}(x).
  • The underlying graph for a digraph is the graph G=(V,E)G'=(V,E) which is formed by removing the direction the direction from each arc to form an edge.

Weighted Graphs

Definition 1.8

  • A weighted graph G=(V,E,w)G=(V,E,w) is a graph where each of the edges has a real number associated with it. This number is referred to as the weight and denoted w(xy)w(xy) for the edge xyxy.

Complete Graphs

Definition 1.9

  • A simple graph GG is complete if every pair of distinct vertices is adjacent. The complete graph on n vertices is denoted KnK_{n}.

Definition 1.10

  • The clique-size of a graph, w(G)w(G), is the largest inteder n such that KNK_{N} is a subgraph of GG but Kn+1K_{n+1} is not.

Graph Complements

Definition 1.11

  • Given a simple graph G=(V,E)G=(V,E), define the complement of GG as the graph G=(V,E)\overline{G} = (V,\overline{E}), where an edge xyE    xy∉Exy\in \overline{E} \iff xy \not\in E.

Bipartite Graphs

Definition 1.12

  • A graph GG is bipartite if the vertices can be partitioned into teo sets XX and YY so that every edge has one endpoint in XX and the other in YY.

Definition 1.13

  • Km,nK_{m,n} is the **complete bipartite graph** where X=m|X|=m and Y=n|Y|=n and every vertex in XX is adjacent to every vertex in XX is adjacent to every vertex in YY.

Definition 1.14

  • A graph GG is k-partite if the vertices can be partitioned into k sets X1,X2...XkX_{1},X_{2}...X_{k} so that every edge has one endpoint in XiX_{i} and the other in XjX_{j} where iji \not= j.

Graph Combinations

Definition 1.15

  • Given two graphs GG and HH the union GHG \cup H is the graph with vertex-set V(G)V(H)V(G)\cup V(H) and edge-set E(G)E(H)E(G) \cup E(H).
  • If the vertex-sets are disjoint (that is V(G)V(H)=V(G)\cap V(H) = \emptyset) then we call the disjoint union the sum, denoted G+HG+H.

Definition 1.16

  • The join of two graphs GG and HH, denoted GHG \lor H, is the sum G+HG+H together with all edges of the form xyxy where xV(G)x \in V(G) and yV(H)y \in V(H).

Isomorphisms

Definition 1.17

  • Two graphs G1G_{1} and G2G_{2} are isomorphic, denoted G1G2G_{1} \cong G_{2}, if there exists a bijection f:V(G1)V(G2)f:V(G_{1}) \to V(G_{2}) so that xyE(G1)    f(x)f(y)E(G2)xy \in E(G_{1}) \iff f(x)f(y) \in E(G_{2}).

Theorem 1.18

Assume G1G_{1} and G2G_{2} are isomorphic graphs. Then G1G_{1} and G2G_{2} must satisfy any of the properties listed below; that is, if G1G_{1}

then so too must G2G_{2}(where n,m, and k are non-negative integers).

Degree Sequence

Definition 1.26

  • The degree sequence of a graph is a listing of the degrees of the vertices. It is customary to write these in decreasing order. If a sequence is a degree sequence of a simple graph then we call it graphical.

Theorem 1.27 (Havel-Hakimi Theorem)

  • An increasing sequence S:s1,s2,...,sn(n2)S : s_{1},s_{2},...,s_{n}(\forall n \ge 2) nonnegative integers is graphical if and only if the sequence S:s21,s31,...,ss11,ssn+1,...,snS':s_{2}-1,s_{3}-1,...,s_{s_{1}}-1,s_{s_{n+1}},...,s_{n} is graphical.

Erdős-Gallai theorem

  • For any integers n1n \ge 1 and d1...dn0d_{1} \ge ... \ge d_{n} \ge 0, there exists a graph with n1n \ge 1 vertices with respective degrees d1,...,dnd_{1},...,d_{n} if and only if the following two conditions hold true:

    1. the integer d1+...+dnd_{1}+...+d_{n} is even
    2. for any 1kn,d1+...+dkk(k1)+min(k,dk+1)+...+min(k,dn)1 \le k \le n, d_{1}+...+d_{k}\le k(k-1)+min(k,d_{k+1})+...+min(k,d_{n}).

    In this case we say d1,...,dnd_{1},...,d_{n} is graphic.

Score Sequenc

Definition 1.28

  • The score sequence of a tournament is a listing of the out-degrees of the vertices. It is customary to write these in incresing order.

Theorem 1.30

  • An increasing sequence S:s1,s2,...,sn(n2)S:s_{1},s_{2},...,s_{n}(\forall n \ge 2) of nonnegative integers is a score sequnce of a tournament if and only if the sequence S1:s1,s2,...,ssn,ssn+11,...,sn11S_{1}:s_{1},s_{2},...,s_{s_{n}},s_{s_{n+1}}-1,...,s_{n-1}-1 is a score sequence.
Comments