2.2 Some basic notions

We shall assume that all our graphs are finite unless mentioned otherwise. In some examples, we shall illustrate things using infinite graphs but all our results are for finite graphs only.

Fix a graph G with vertex set V and edge set E. We say v,w are neighbours if vw.

Definition 2.13 (Graph homomorphism and isomorphism ).

Suppose G,H are two graphs. A function ϕ:V(G)V(H) is said to be a graph homomorphism if xy implies ϕ(x)ϕ(y). ϕ is said to be an isomorphism if ϕ is a bijection and xy iff ϕ(x)ϕ(y) i.e., ϕ,ϕ1 are graph homomorphisms. G and H are isomorphic (GH) if there exists an isomorphism between G and H. An automorphism is an isomorphism ϕ:GG.

Exercise(A) 2.14.

The set of all automorphisms of G is called Aut(G). Define a binary operation on Aut(G) as followss : For g,fAut(G), g.f=gf i.e., the composition operation. Is Aut(G) a group ?

Exercise(A) 2.15.

Are the following three graphs isomorphic to Petersen graph ?

[Uncaptioned image][Uncaptioned image][Uncaptioned image]

Essentially, G and H are the same graphs upto re-labelling. H is a subgraph of G if V(H)V(G) and E(H)E(G). H is an induced subgraph of G if H is a subgraph of G and if v,wH such that (v,w)E(G) then (v,w)E(H). Alternatively, H is an induced subgraph if H is a subgraph and E(H)=(V(H)2)E(G).

Exercise 2.16.

H is an induced subgraph of G iff H is the maximal (w.r.t. edge inclusion) subgraph in G with vertex set V(H).

Example 2.17 (Trivial homomorphisms).

The identity automorphism is a trivial homomorphism ; If HG, then the inclusion map from V(H) to V(G) gives rise to a homomorphism.

Lemma 2.18.

Show that there exists a homomorphism from G to K2 iff G is bi-partite.

Proof.

If there exists an homomorphism ϕ:GK2, observe that V=ϕ1(1)ϕ1(2) and this defines the correct partition and shows that G is bi-partite. If G is bi-partite with V=V1V2 then defining ϕ:GK2 as V11,V22 gives the required homomorphism. ∎

Exercise(A) 2.19.

Define a notion of k-partite graphs and characterize k-partite graphs G using homomorphisms.

Exercise* 2.20.

Denote by Hom(H,G) to be the number of injective homomorphisms from H to G. Let |V(H)|=k. Show that

|Hom(H,G)|=(v1,,vk)V(G)k𝟏[H{v1,,vk}],

where denotes that the sum is over distinct elements and v1,,vk is the induced subgraph on the vertices v1,,vk.

See here http://www.cs.elte.hu/~lovasz/problems.pdf for open problems about graph homomorphisms.

Definition 2.21 (Some notions).

Let 𝒢 be the set of all finite graphs.

  • Graph property : A set 𝒫𝒢 is said to be a graph property if G1𝒫 and G1G2, then G2𝒫.

  • Graph invariant : ϕ:𝒢 is a graph invariant if ϕ(G1)=ϕ(G2) whenever G1G2. Equivalently ϕ is a graph invariant if ϕ1(r) is a graph property for every r.

  • Spanning subgraph : H is a spanning subgraph if V(H)=V(G).

  • Neighbourhood : If vV, the neighbourhood of v, Nv:={w:wv}.

  • Degree : dv:=|Nv|.

  • v is isolated if dv=0.

  • Regular graph : G is d-regular if dv=dw=d for all v,w.

  • Minimum degree : δ(G):=min{dv:vV}.

  • Maximum degree : Δ(G):=max{dv:vV}.

  • Average degree : d(G):=|V|1vdv.

  • Edge density : ϵ(G):=|E|/|V|.

Prove that δ(G)d(G)Δ(G). This holds true even if dv’s are negative numbers and can said to be averaging principle . It can be considered to be a basic instance of the more powerful probabilistic method.

Exercise 2.22.

Which of the graphs in Section 3.1 are regular and what are their average degrees ? Can you compute Aut(G) for these examples ?

Many of the above notions can be generalized to set systems or hypergraphs defined as follows.

Definition 2.23.

(Set systems ) A set system or family of sets is a collection of subsets of a set V. Set systems are also known as hypergraphs.

Thus graphs are equivalent to set system consisting of 2-element sets. Suppose ={A1,,Am} be a set system defined i.e., A1iV=[n],i=1,,m. The incidence matrix is defined as matrix M=(mi,j)1in,1jm with mi,j=1[iAi]. We can define the degree of v in as dv()=j=1mmi,j. The following two lemmas are a consequence of double-counting argument .

Lemma 2.24.

Let ={A1,,Am} be a set system on V as above. Then

vVdv()=i=1m|Ai|

The proof is by observing that dv is the row-sum and |Ai| is the column-sum in the incidence matrix M. Further specializing to graphs where Ai’s are of cardinality 2, we derive the following.

Lemma 2.25.

(Euler 1736) vdv is even. Thus the number of odd-degree vertices is even (handshaking lemma) and d(G)=2ϵ(G).

Exercise(A) 2.26.

For a set system , show that i,j|AiAj|=vdv()2.

Exercise(A) 2.27.

Suppose G is a 3-regular graph on 10 vertices such that any two non-adjacent vertices have exactly one common neighbour. Is G isomorphic to Petersen graph?

Exercise* 2.28.

What can you say about the minimum degree, maximum degree and average degree of Complementary and Line graphs given those of the original graph?

For a complementary graph,

  • Minimum degree: Pick the vertex vi with the maximum degree in a finite graph G with n many vertices. So deg(vi)deg(w)wV(G)n1deg(w)n1deg(vi). Now if w has degree deg(wi) in G, then it has n1deg(w) in GC. So we get that in GC,vi has the least degree, hence

    δ(GC)=n1Δ(G)
  • Maximum degree: Continuing a similar argument as before,

    Δ(GC)=n1δ(G)
  • Average degree: As shown, every vertex w in GC has degree n1deg(w) in GC where it had degree deg(w) in G. So, for n vertices of G, given as v1,,vn, we have,

    d(GC)=1ni=1n(n1deg(vi))=n11ni=1ndeg(vi)=n1d(G)

For a line graph, things get a little complicated.

  • Minimum degree: Suppose a vertex eiV(L(G)) has the minimum degree ei has the least number of edges it shares a common vertex with in the graph G. Suppose ei connects vp and vq. So basically we should find an edge eiE(G) connecting vertices vp and vqV(G) such that deg(vp)+deg(vq)2 is the smallest, or equivalently, deg(vp)+deg(vq) is the smallest. So basically take

    S:={deg(vp)+deg(vq)|vp,vqV(G),vpvq}

    The two vertices whose sum of degrees give the smallest element of S have the edge between them whose degree is the minimum in the line graph. Note: this may not always be the edge connected to the vertex with lowest degree in G.

  • Maximum degree: Similar to the previous argument, the two vertices whose sum of degrees give the largest element of S have the edge between them whose degree is the maximum in the line graph. Note: this may not always be the edge connected to the vertex with largest degree in G.

  • Average degree: Note that d(G):=|V|1vdv=2|E(G)||V(G)| as sum of degrees of a graph is twice the number of edges. So by exercise 2.1.11, we have

    |E(L(G))|=12i=1ndi2m

    where m=|E(G)|=|V(L(G))|,n=|V(G)| and di is the degree of vertex viV(G). Hence

    d(L(G))=2|E(L(G))||V(L(G))|=i=1ndi22mm=1|V(L(G))|i=1ndi22