Introduction to graph theory/Lecture 1

From Wikiversity
Jump to: navigation, search


Contents

Introduction [edit]

Although Graph Theory, and Combinatorics in general, has very few prerequisites, an introductory course must unfortunately start with many definitions. This lecture may therefore be a little dry, but it will provide the necessary backbone for the rest of the course.

What is a graph? [edit]

A lot of situations from the real world can usefully be described by means of a diagram consisting of a set of points together with various lines joining certain pairs of these points. For example, if you are planning a wedding, the points could represent your guests, with the lines representing pairs of people who it would be bearable to have sitting together. Another example is the Kevin Bacon Graph, in which points represent Hollywood actors, and lines represent collaborations between actors. Yet another example is a computer network, in which the points could represent the computers and printers, with lines representing physical and wireless connections.

A graph is a mathematical abstration of the above. Formally, a graph G consists of a set of vertices V(G), and a set of edges E(G), where an edge E(G) is a 2-element subset of V(G). A graph is usually represented by a picture, in which the vertices are represented by points, and the edges by lines or curves joining two elements.

Examples [edit]

Let V(G)=\{a,b,c,d,e\}, and let E(G)=\{ab,bc,cd,de,ae\}. (The edges are usually written as ab rather than \{a,b\} for ease of notation.) This can be depicted by the following picture: First example of a graph.

For another example, let V(G)=\{1,2,3,4,5\}, and let E(G)=\{12,13,25,34,45\}. This can be depicted by the following picture: Second example of a graph.

Isomorphism [edit]

Given a particular graph, it can be depicted in countless ways, and there is usually no "best" way of depicting a graph. For example the second graph could also be depicted in the following way: Second example with vertices moved. Note that this is still the same graph - the location of the vertices and edges in the diagram makes no difference to the graph.

This rearrangement of the vertices has shown a connection between our two graph examples. If we relabel the vertices of this new drawing in such a way that a=1, b=2, c=5, d=4 and e=3, we get the first diagram. In the vast majority of Graph Theory examples and results, the choice of labels for the vertices are pretty much irrelevant, and most graph theorists would see these two graphs as being the same. The relationship between these two graphs is an isomorphism, and they are said to be isomorphic.

Formally, an isomorphism from graph G to graph H is a mapping \phi:V(G)\to V(H) which is one-to-one (\phi(u)=\phi(v)\iff u=v) , onto (for all h\in V(H), there exists g\in V(G) such that \phi(g)=h), and such that for any vertices u,v\in V(G), the edge uv is contained in E(G) if and only if the edge \phi(u)\phi(v) is contained in E(H). Graphs G and H are said to be isomorphic if there is an isomorphism from G to H. Unless specified, we will not distinguish between isomorphic graphs.

Note that it is by no means easy to tell if two graphs are isomorphic. See Problem 1 on the problem sheet for examples.

Necessary Definitions [edit]

There are various terms relating to the vertices and edges of a graph which, although obvious, need to be defined. Given vertices u,v and edge uv of graph G, edge uv is said to join the vertices u and v, which are called the endvertices of the edge. u and v are neighbouring or adjacent vertices of G, and are incident with edge uv.

The order of G is the number of vertices, whereas the size is the number of edges.

The Degree Sequence [edit]

Given a vertex v\in V(G), the degree of v (denoted by d_G(v)) is the number of edges incident with v. The smallest degree of the vertices of G is called the minimum degree of G and is denoted by \delta(G). The maximum degree is denoted by \Delta(G).

In the examples above, each vertex has degree 2, so the minimum and maximum degree are 2. A graph in which every vertex is of degree k is called k-regular, and a graph is called regular if it is k-regular for some k.

We now have our first theorem of the course. It is the belief of many proponents of Combinatorics that the best way to teach it is through problems. To that end, the theorems are not provided with full proofs in the lectures, but instead with a roadmap with which the student can find the proof themselves. At the end of each theorem a link is provided to a proof page.

Theorem 1: The sum of the degrees of the vertices of a graph G is precisely twice the size of G.

Proof Roadmap: Let S=\{(v,e):v\in V(G), e\in E(G), v incident with e\}\!\,. By considering how many elements of S each vertex v is part of, count the number of elements of S. Count the number of elements of S again, this time by considering how many elements each edge e is part of.

QED (Full Proof)

If the graph G has vertices v_1,v_2,\ldots,v_n, then the degree sequence of G is the sequence (d_G(v_1), \ldots, d_G(v_n)). For ease of notation, this sequence is often written in increasing order.

Common graphs [edit]

In the same way that the alternating, cyclic, dihedral and symmetric groups occur so often that it is useful to have fixed notation for them, similarly there are various graphs which it is useful to be able to describe easily.

Empty Graphs [edit]

The empty graph E_n has V(E_n)=\{1,\ldots,n\} and E(E_n)=\emptyset. That is to say that is has n vertices and 0 edges. It is called the empty graph on n vertices.

Empty Graph on 5 Vertices

Complete Graphs [edit]

In contrast to the empty graph, the complete graph K_n has every edge. That is to say that V(K_n)=\{1,\ldots,n\} and E(K_n)=\{ij: 1\le i\le j\le n\}. It has n vertices and \frac{n(n-1)}2 edges. It is called the complete graph on n vertices.

Complete Graph on 5 Vertices

Paths [edit]

The path graph P_n has V(P_n)=\{1,\ldots,n\} and E(P_n)=\{12,23,34,\ldots,(n-1)n\}. It has n vertices and n-1 edges. It is called the path on n vertices or simply the n-path.

Path Graph on 5 Vertices

Cycles [edit]

For n\ge 3, the cycle graph C_n has V(C_n)=\{1,\ldots,n\} and E(C_n)=\{12,23,\ldots,(n-1)n,1n\}. It has n vertices and n edges It is called the cycle on n vertices or simply the n-cycle.

Cycle on 5 Vertices

Subgraphs [edit]

A question of common importance in Graph Theory is to tell, given a complicated graph G, whether we can, by removing various edges and vertices, show the presence of a certain other graph H. In this case H is said to be a subgraph of G. Formally, given graphs G, H with V(G)\subseteq V(H), G is a subgraph of H if E(G)\subseteq E(H). The subgraph is said to be spanning if V(G)=V(H), and induced if E(H) consists of every edge of G with both vertices in V(H).

Cliques, Cycles and Paths [edit]

There are a few examples of subgraphs which are particularly important. These correspond to the special graphs mentioned above. Examples in this section will be subgraphs of the Kevin Bacon graph mentioned above.

Cliques [edit]

If subgraph H of G is isomorphic to a complete graph K_n for some n, then H is said to be a clique of G. Note that all cliques are induced subgraphs. A trivial example in the Kevin Bacon graph would be a subgraph H consisting of the entire cast of some film, with all edges present. Clique 1 is such an example with the film Who's Afraid of Virginia Woolf? (1966). Cliques can also arise in other ways. For example, in Clique 2 each edge corresponds to a different film.

Cliques in the Kevin Bacon Graph

The size of the largest clique in graph G is the clique number of G. The largest clique in the Kevin Bacon Graph probably consists of the largest cast of any film.

Independent Sets [edit]

If induced subgraph H of G is isomorphic to an empty graph E_n for some n, H is said to be an independent set of G. In other words, an independent set is a set of vertices between which no edges lie. For example, Angelina Jolie, Catherine Zeta-Jones, Drew Barrymore, Dennis Hopper, Eddie Murphy, Kevin Bacon, Kevin Spacey, Madonna, Mel Gibson and Shirley Maclaine form an independent set in the Kevin Bacon graph. The size of the largest independent set in graph G is the independence number of G. In the case of the Kevin Bacon graph this probably consists of a collection of extras who have each appeared in one movie, these movies being different.

Cycles [edit]

If subgraph H is isomorphic to a cycle C_n for some n, then H is a cycle of G. Here is an example of a cycle in the Kevin Bacon Graph which is currently an induced subgraph.

An Induced Cycle in the Kevin Bacon Graph

The size of the smallest cycle in a graph G is the girth of G. The size of the largest cycle is the circumference of G. For the Kevin Bacon graph, the girth is 3, as Robert De Niro, Jodie Foster and Joe Pesci can attest. The circumference is a much harder question, but probably will consist of most of the vertices on the graph of degree at least 2.

Paths [edit]

If subgraph H is isomorphic to a path P_n for some n, then H is a path of G. Here is an example of a path in the Kevin Bacon Graph which is currently an induced subgraph.

An Induced Path in the Kevin Bacon Graph

If the vertices at the end of the path are u,v, it is called a u,v-path. If there exists a path between u and v, the distance between u and v is the length (number of edges) of the shortest u,v-path. The diameter of a graph is the longest distance between two points. If, as is commonly suggested, every actor can be connected to Kevin Bacon with at most 6 links, the diameter must be at most 12.

r-partite Graphs [edit]

A graph G is said to be bipartite with vertex classes V_1 and V_2 if the vertex set of G is the disjoint union of V_1 and V_2, and each edge joins a vertex of V_1 to a vertex of V_2. There is no edge joining two elements in V_1 (or in V_2). Similarly G is r-partite with vertex classes V_1, V_2, \ldots, V_r iff the vertex set is the disjoint union of the V_i, and no edge goes between vertices in the same class.

Connected Components [edit]

If graph G has the property that for each pair of vertices u, v, there is some u,v-path, then G is said to be connected. If G is not connected, then it breaks down uniquely into several connected subgraphs. A maximal connected induced subgraph of G is called a component.

A vertex whose deletion increases the number of components is called a cutvertex, whilst an edge with the same property is called a bridge.

Conclusion [edit]

This lecture contained a necessary initial set of definitions and concepts, along with some examples to simplify understanding. Next time we will ground these by investigating properties of bipartite graphs, and of a particular kind of graph called a tree.

Nuvola apps edu languages.svg Resource type: this resource contains a lecture or lecture notes.