Books. Graph theory. Gábor Galambos. Heidelberg Themes: (fourth edition), G. Chartrand, L. Lesniak: Graphs and Digraphps

Size: px
Start display at page:

Download "Books. Graph theory. Gábor Galambos. Heidelberg Themes: (fourth edition), G. Chartrand, L. Lesniak: Graphs and Digraphps"

Transcription

1 Books G. Chartrand, L. Lesniak: Graphs and Digraphps (fourth edition), Chapman and Hall/CRC. 5. ISBN Graph theory Gábor Galambos Heidelberg GraphTheory - Béla, Bollobás: Graph Theory,, An Introductory Course. Springer- Verlag,, Berlin Heidelberg ISBN Nemhauser and Wolsey: Integer and Combinatorial Optimization. John Wiley and sons ISBN X. W. Kocay,, D.L. Kreher: : Graphs, Algorithms,, and Optimization. Chapman and Hall / CRC. 5. ISBN J.A. Bondy and U.S.R. Murty: Graph Theory with Application. North-Holland, 976. GraphTheory - B. Bollobás: Extremal Graph Theory, Academic Press, 978. M.C. Golumbic: Algorithmic Graph Theory and Perfect Graphs. Academic Press, 98. R.L. Graham, B.L. Rotschild and J.H. Spencer: Ramsey Theory. Wiley Interscience Publication, 98. T.B. Boffey: Graph Theory in Operation Research. MacMillan Press, London. 98. L.Lovász and M.D. Plummer: Matching Theory. Akadémiai Kiadó, Budapest, 986. T.R. Jensen and B. Toft: Graph Coloring Problems. Wiley Interscience Publication, 995. W.T. Tutte: Graph Theory. Cambridge University Press,. B. Bollobás: Random Graphs, Cambridge University Press,. GraphTheory - Themes: Fundamentals and elementary definitions The structure of graphs Trees and connectivity Eulerian and Hamiltonian graphs and digraphs Planar graphs Graphs and electrical networks Flows, matchings, factors and decompositions Labeling of graphs Dominations in graphs Extremal graph theory Graph colorings Ramsey theory The probabilistic method in graph theory Random graphs GraphTheory -

2 . Fundamentals and Elementary Results Elementary definitions: veretx,, edge, order, size, adjacency etc Connections between order and size of G. Graph isomorhism. Subgraphs, supergraphs,induced subgraphs. Special graphs: trees, complete graph, bipartite graph anda complement graphs. Operations on graphs. Degree squences. Going-over over a graph: walk, trail, path, circuit, cycle. Measurments in a graph: distance, eccentricity, radius, diameter, center. The Shortest Path Problem Connections between measurments. Digraphs and Multigraphs. GraphTheory Elementary definitions A graph G is a finite nonempty set of objects (vertices) together with a (possibly( empty) set of unordered pairs of distinct vertices of G called edges. V(G) v v the vertex set of G e 5 e e e E(G) the edge set of G e = {v, } joins the vertices v and, v and are adjacent vertices, v e 5 and e are adjecent edges, e and v 5 are incident. e We can use the notation v instead of {v{, }. GraphTheory - 6 The cardinality of the vertex set of a graph G is the order of G (n(g)).). e The cardinality of the edge set of a graph G is the size of G (m(g)).). v A graph G with order n and size m is denoted by G(n,m) or G n,m. e e e A graph G with a vertex set V(G) = {v,,, v n } and edge set E(G) = {e, e,, e m } can also be described by means of matrices. The adjacency matrix A(G) = [a ij ij = { if v i v j if v i v j a ij E(G) E(G) The icidence matrix B(G) = [b ij b ij ij ] nxn ij ] nxm ij = { if v i and e j incident otherwise. where where GraphTheory - 7 A = v e 5 v v e e e e e 5 v v A graph and its adjacency and incidence matrices GraphTheory - 8 B = v v

3 Vertex-degree The degree of a vertex v in a graph G is the number of edges of incident with v.. It is denoted by deg G v or deg v. The set of adjacent vertices to v is denoted by The vertex is called even or odd according to whether its degree is even or odd. A vertex is isolated if its degree is, while a vertex is end-vertex if its degree is. (G) = min deg G v is the minimum degree of G. v G (G) = max deg G v is the maximum degree of G. v G (v). deg G v = (v). GraphTheory - 9 v v v 6 v 7 v 8 5 v 5 deg G = deg G = deg G v 9 = (G) = deg G v 8 = GraphTheory - v 9 Vertex-degrees in a graph (G) = deg G v 6 = 5 Theorem.. ( Handshaking Lemma): Let G be a graph of order n and size m where V(G) ) = {v{,,, v n }. Then n i= deg G v i = m Proof: The statement of the theorem follows immediately from the fact that every edge is incident with two vertices. Corollary.. : In any graph, there is an even number of odd vertices. Proof: Let W (U) be the set of odd (even)) vertices. Then deg G v i = deg G v i + deg G v i = m v V(G) v even GraphTheory - even. GraphTheory - W must be also even.. Graph isomorphism A graph G is isomorphic to a graph G if there exists a one-to to-oneone mapping, called isomorphism, from V(G ) onto V(G ) such that preserves adjacency and nonadjacency; ; that is, uv E(G ) iff u v E(GE ). It will be denoted by writing G = G. If G = G then G and G have the same order G and G have the same size every vertex v in G and its image vertex v in G have the same degree in their respective graph The above conditions are necessary but not sufficient for G and G to be isomorphic:

4 v v 5 v v 6 G G G =G. Consider the following mapping v =v, =v, v 6 v 5 v =v 5, v =, Are these graphs isomorphic or not? GraphTheory - v v 6 v 5 v G : V(G ) V(G ): v 5 =, G contains three pairwise adjacent vertices while G does not. So G G. v v 6 =v 6 A graph with no edges is called an empty graph. A graph H is a subgraph of a graph G if V(H) V(G) and E(H) E(G) E(G) We also say that G is a supergraph of H. We delete a vertex v of G if v V(G) and V(G) V(G),, and the subgraph H = G v has vertex set V(H) = V(G) {v}} and E(H) contains all of those edges of G which are not incident with v. If e E(G),, then H = G e (delete an edge) ) is the subgraph of G having vertex set V(H) = V(G) and edge set E(H) = E(G) {e}. GraphTheory - v e G G v G e Whenever a subgraph H of a graph G has the same order as G,, then H is called a spanning subgraph of G. GraphTheory - 5. Induced subgraphs If U is a nonempty subset of the vertex set V(G) of a graph G,, then the subgraph U of G induced by U is the graph having vertex set U and whose edge set consists of those edges of G incident with two elements of U. A subgraph H of G is vertex-induced if H = U for some subset U of V(G). If X is a nonempty subset of E(G),, then the subgraph X induced by X is the graph having edge set X and whose vertex set consists of those vertices of G incident at least one edge of X. A subgraph H of G is edge-induced if H = X for some subset X of E(G). GraphTheory - 6

5 .. Special graphs with special notations A graph G is regular of degree r if deg v = r for each vertex v of G. Such graphs are called r-regular. A graph is complete if every two of its vertices are adjacent. A complete graph of order n and size m is therefore a regular graph of degree n having m = n(n-)/ edges. We denote this graph by K n. The regular graphs of order. GraphTheory - 7 GraphTheory - The Petersen graph 8 Theorem (D. König,, 96): if G is a graph with (G)=d,, then there exists a d-regular graph H containing G as an induced subgraph. G: G : We will prove a stronger result: Theorem.. : for every graph G and every integer r (G), there exists an r-regularregular graph containing G as an induced subgraph. Proof. If G is r-regular,, then there is nothing to prove. So we can suppose that G is not r-regular. Let G be another copy of G and join corresponding vertices whose degrees are less than r.. We call the resulting graph G. If G is r-regularregular then it has the desired properties. If not, we continue this procedure until arriving at an r-regularregular graph G k where k = r (G). GraphTheory - 9 G : A -regular graph containing G as an induced subgraph GraphTheory - 5

6 Is the so constructed r-regularregular graph one of the smallest order with the desired property? Not. Erds and Kelly(96) produced a method for determining the minimum order of r-regularregular graph H containing a given graph G as an induced subgraph. GraphTheory - A complement G of a graph G is that graph such that V( G )= = V(G) V u V(G), uv E( G ) iff uv E(G). Fact : : If G is a graph of order n and size m,, then G is a graph of order n and size n m = m Fact : : The complement ( K n ) of the complete graph K n is the empty graph of order n. A graph is self-complement if G = G. Theorem..: : If G is self-complement complement,, then either n(mod ) or n(mod ). Hint: the size of G is n(n-)/. GraphTheory - A graph G is k-partite, k,, if it is possible to partition V(G) into k subsets V,V,,V,V k (called partite sets) such that every eleme ment of E(G) joins a vertex of V i to a vertex of V j, i j. v v 5 v 7 For k =, the graph is called as bipartite graph. If G is an r-regularregular bipartite graph, r, then V = V. A complete k-partite graph with partite sets V,V, V k, and V i = n i is k-partite graph having the added property that if u V i and v V j then uv E(G).. It is denoted by K(n,n, n k ) or. K n,n,..., nk v v 6 v v v 5 v 7 v 6 V V The complete bipartite graph with V = r and V = s is denoted by K(r,s) or K r,s. (K,s is a star). A bipartite graph with two different (isomorph) representations GraphTheory - GraphTheory - 6

7 .5. Combining graphs to produce new graphs The union of two graphs G = G G has V(G) = V(G ) V(G ) and E(G) = E(G ) E(G ).. (If a graph consists of k disjoint copies of a graph H, then we write G=kH). Example: K K K,. The join of two graphs G = G G has V(G) = V(G ) V(G ) and E(G) = E(G ) V(G ) {uv u V(G ) and v Example: V(G )}. G G G +G GraphTheory - 5 GraphTheory - 6 The Cartesian product of two graphs G = G G has V(G) = V(G ) V(G ) and two vertices (u(,u ) and (v(, ) of G are adjacent iff either u = v and u E(G ) or u = and u v E(G ) Example : u v u (u,u ) (u, ) (v, ) Example : An important class of graphs can be defined in terms of Cartesian products: the n-cube Q n is the graph K if n =. if n then Q n = Q n- K. w w G G G = G G Q Q Q GraphTheory - 7 GraphTheory - 8 7

8 Exercises.. (G. Chartrand and L. Lesniak page -.).). Determine all nonisomorphic graphs of order 5.. Let n be a given positive integer, and let r and s be nonnegative integers such that r+s=n and s is even. Show that there exists a graph G of order n having r even vertices and s odd vertices..6. Degree sequences A sequence d,d, d n if nonnegative integers is called a degree sequence of a graph G if the vertices of can be labelled v,, n so that deg v i = d i for all i. Example:. We saw regular nonisomorphic graphs of order 6 and size 9 at the Lecture. Give another example of two nonisomorhic regular graphs of the same order and same size. A degree sequence:. A nontrivial graph G is called irregular if no two vertices of G have the same degree. Prove that no graph is irregular.,,,, 5. For each integer k, give an example of k nonisomorphic regular graphs, all of the same order and size. GraphTheory - 9 v v v 5 Any permutation of a degree sequence is also degree sequence. GraphTheory - The opposite case: : if a sequence s: d,d,,d n of nonnegative integ- ers are given,, then under what conditions is s a degree sequence of some graphs? If such graph exists then s is called a graphical sequence. Necessary conditions are easy: d i n n- for all i. d i is even. It is easy to see that the sequence,,, is not graphical. GraphTheory - Theorem.5.(Havel, 955, Hakimi,, 96): A sequence s: d,d,,d n of nonnegative integers with d d d n, n, d,, is graphical iff the sequence s : d -,d -,,d d +-,d,d d +,,d n is graphical. Proof: Let us suppose that s is graphical. There exists a graph G of order n- such that s is a degree sequence of G. The vertices of G can be labeled as, n so that d i degvi = GraphTheory - d d + i n. i i d + 8

9 deg = d - Conversely, let s be a graphical sequence. deg v = d - deg = d - v There exist graphs of order n with degree sequence s. deg v d + = d d deg v d + = d d + deg v n = d n G v d +... v d +... v n v deg v = d So the sequence s is graphical Let G be such a graph in which the sum of the degrees of the vertices adjacent to v is maximum. We will show v is adjacent to vertices having degrees d, d,, d d +. deleting v from G we get that the graph G v is graphical. GraphTheory - GraphTheory - Suppose the contrary,, that v is not adjacent to vertices having degrees d, d,, d d +. Graphically: G There exist vertices v r and v s with d r > d s such that v is adjacent to v s but not to v r. v v r Since the degree of v r exceeds that of v s, there exists a vertex v t such that v t is adjacent to v r but not to v s. v v s v t Removing the edges v v s and v r v t and adding the edges v v r and v s v t results in a graph G' ' having the same degree sequence as G. In G' the sum of the degrees of the vertices adjacent to v is larger than that in G.. This is a contradiction. GraphTheory - 5 deg v r = d r > d s = deg v s v d + GraphTheory - 6 9

10 The theorem provides an algorithm for determining whether a given finite sequence of nonnegative integers is graphical. If, upon repeated application of the theorem,, we arrive at a sequence every term of which is,, then the original sequence is graphical. Example: s: 5,,,,,,,,,,. s :,,,,,,,,,. s :,,,,,,,,,. s :,,,,,,,,. s :,,,,,,,. s :,,,,,,. Apply the theorem. Reordering the sequence. s, :,,,,,,,,. s, :,,,,,,,. :,,,,,,. s, s, 5 :,,,,,. s 5 :,,,,,. s 6 :,,,,. s 7 :,,,. s, 6 :,,,,. GraphTheory - 7 GraphTheory - 8 How can we construct a graph G belonging to the sequence s? Theorem.6. (Erd( s and Gallai,, 96): A sequence s: d,d,,d n of nonnegative integers with d d d n, n, d,, is graphical if and only if n = d i i is even and G belonging to s G belonging to s for each integer k, k i= d i k( k ) + n k i= k + min n- { k, d } i G belonging to s GraphTheory - 9 G belonging to s GraphTheory -

11 Exercises.. (G. Chartrand and L. Lesniak page 5.). Determine whether er the following sequences are graphical.. If so, construct a graph with the appropriate degree sequence. a),,,, b),,,,,,, c) 7,7,6,5,,,, d) 7,6,6,5,,,, e) 7,,,,,,,,,. Show that the sequence d,d,,d n is graphical iff the sequence n-d -, n-dn -,, n-dn n - is graphical. GraphTheory -.7. Connected graphs and distance Let u and v be (not neccesseraly distinct) vertices of a graph G. A u v walk W of G is a finite alternating sequence W: u = u,e,u,e,u,.,u k-,e k,u k = v of vertices and edges, beginning with vertex u and ending with vertex v, such that e i = u i- u i for i=,,,k. The number k is called the length of W. u e u e 6 u 6 =v e u e 5 =u 5 u e e GraphTheory - u k=6 Often only the vertices of a walk are indicated since the edges present are then evident. Two u v walks W : u = u,u,u,,u k = v and W :u=v,, = v are equal iff k= and u i =v i for i k. Otherwise W and W are different. Example: A u v walk is closed or open depending on whether u = v or u v. A u-v trail is a u v walk in which no edge is repeated, while a u v path is a u v walk in which no vertex is repeated. Consequence: : every path is a trail. W : v T : v P : v v 5 v 5, v 5, v, v v is a v - walk but that is not a trail. is a trail but is not a path. is a path. GraphTheory - GraphTheory -

12 Theorem.7.: Every u v walk in a graph contains a u v path. Proof. Let W be a u v walk in a graph G. If no vertex of G occurs in W more than once,, then W is a path. Otherwise: u u i+ u j- u u i =u j u k =v GraphTheory - 5 u j G j > n Theorem.8.: : If A is the adjacency matrix of G with V(G) = {v,, n }, then the (i,j( i,j) entry of A k, k, k, is the number of different v i -v j walks of length k in G. Proof: induction on k. If k = then the result is obvious since there exists a v i of length iff v i v j E(G). [ ] ( k ) a v j walk ( k ) Let ijk ( a ) ij = a and assume that ij is the number of differ- ent v i v j walks of length k- in G.. We have a k ij = n t = a ( k ) it tj Every v i v j walk of length k consists of a v i v t walk of length k-, where v t is adjacent to v j. We count all the edges v t v j. By the inductive hypotesis we have the desired result. GraphTheory - 6 a Example: v v A = A = A non-trival closed trail is referred to as a circuit,, and a circuit v,, n (n ) whose vertices v i are distincts called as cycle. An acyclic graph has no cycle. A cycle is even if its length is even; otherwise it is odd. A = W : W : W : W : v v v v A cycle of length n is an n-cycle; ; a -cycle is also called triangle. A vertex u is said to be connected to a vertex v in a graph G if there exists a u v path in G. A graph is connected if every two of its vertices are connected. Otherwise the graph is disconnected. GraphTheory - 7 GraphTheory - 8

13 Let S be a set.. An equivalence relation is a relation between certain pairs of elements of S, which satisfyies the following conditions: Reflexive: x ~ x for all x S. Transitive: : If x ~ y and y ~ z then x ~ z. Symmetric: : If x ~ y then y ~ x. Theorem.9.: : The relation connected to is an equivalence relation on the vertex set of every graph G. Proof.: Homework Each subgraph induced by the vertices in a resulting equivalence class is called a connected component of G.. The number of components of G is denoted by k(g). In a connected graph G the distance d(u) between two vertices u and v is the minimum of the lengths of the u v paths of G. A u v path of length d(u) is called a u v geodesic. GraphTheory - 9 GraphTheory - 5 Under this distance function the set V(G) ) is a metric space, i.e.. the following properties hold: Non-negativity negativity: d(u) d(u) ) = iff u = v. v for all pairs, u of vertices of G,, and Symmetric property: d(u) ) = d(v,u) for all pairs u of vertice of G. Triangle inequality: d(u) ) + d(v,w) d(u,w) for all triples u,w of vertices of G. v v 6 v 7 v 8 v 5 v 9 v v v 6 v v 5 v 9 v 7 v 8 level level level level The distance levels from the vertex v. GraphTheory - 5 GraphTheory - 5

14 .8. The Shortest Path Problem Beside the above defined measurements we can introduce a more practical index: we order to each (u ) E(G) a function w(u) and we call it as weight. The graph which edges have weights is a weighted graph. Let w: E(G) Let H G then a function. We extend this function to subgraphs. w( H ) =e e( H ) w( e ). Many optimization problems amount to finding in a weighted graph a subgraph a certain type with minimum (or maximum) weight. The Shortest Path Problem: given a weighted graph (railway net- work connecting various towns), determine a shortest path (a shortest route) between two specified vertices (town in the network). Let w: E(G) we get: a function. Using the subgraph weight definition, w( P ) =e e( P ) w( e ). Then the distance of two vertices in a weighted graph G is dg,w( u ) = min w( P ), where the summation is over all P(u) in G. We shall refer to the weight of a path in a weighted graph as its length. P GraphTheory - 5 GraphTheory - 5 The Dijkstra algorithm (959) Suppose we want to decide the distance between two vertices, u and v. The algorithm uses a permanently (stepwise) increasing set S i, where i n, and {u } S i V(G) and in each step we order a label to the vertices: l: V(G) {}} so that for v S the label l(v) will give the distance of the vertex v from the vertex u within the induced subgraph S. Initial step: i =, S = { u }, Iteration step: If S i = V(G) then the algorithm terminates., if v= u (v) = w(u ), if u v and ( u ) E(G) otherwise l If S i V(G) ) then ui+ = { vi vi Si, l( vi ) = minv where ties t are broken arbitrary. l( v )} If l(u i+ ) == or u i+ = v If l (u i+ ) < then S i+ = S i {u i+ } and let S i l( z ) = min{ l( z ), l(ui + ) + w(ui +,z ) (ui+,z ) E(G ), z Si+ } GraphTheory - 55 i=i+. GraphTheory - 56

15 Lemma..: If v S i then l(v) is the length of the shortest u v path. Furthermore, among the shortest paths there exists a P'(u ) for which if xy E(P'),, then both x S i and y Proof: induction on i. For i = he statement is true. Suppose that the statement is true for a given i < n.. We need to prove our statement for u i+, since the label of the other vertices in S i do not change any more. The first part of the statement follows immediately from the construction. To prove the second part let us suppose that P is a shortest u u i+ path. We can divide P into two parts: P = P P, where P contains only edges of S i, it terminates in x,, and P has only one outgoing edge (x,z( x,z). GraphTheory - 57 S i Because of the induction hypothesis the weight of the edge (x,z) is w(x,z) l(u i+ ). But z P(u,u i+ ), so z = u i+. Therefore each vertex of P is in S i+. Lemma..: u i+ has the property that its label is the length of the that of shortest u u i+ path whose vertices except u i+ are in S i. Proof. We consider paths in the form: P = u,, x,z,, where u,, x S i and z is an endvertex of P.. (z( is arbitrary.) Because of the Lemma.. among the u x paths there is always a minimal length path for which if e E(P),, then both incident vertices of e are in the actual S i. The minimal length of P has changed when z was chosen as a new element of S i. It has been denoted by u i+. GraphTheory - 58 So, when we relabeled u i+, then the label of x was the length of a u x shortest path. When we have certain x-s to reach u i+, then our algorithm chooses the length of the smallest as a label for u i+. Consequence.5.: At the end of the Dijkstra's s Algorithm the values of the labels are the shortest distances from the starting vertex. Proof. It is clear that the algorithm terminates in at most n steps. If S = V(G) then we can use our lemmas, and so the algorithm is correct. If the labels of each v S i are equal to then there is no edge from S to S. If there is an edge xy then the label of y would changed to finite when x was chosen for S. GraphTheory - 59 What is the complexity of the Dijkstra's s Algorithm? It is polynomial in n: O(n ). Example: u u v 7 v v = { v v S, l( v ) i+ i i i i = Step l(u ) l(v )l(vl( )l(v ) l(v ) 7 7 min v S i l( v )} GraphTheory - 6 u u S i 7 u v 6 u v v 6 u v v v l( z ) = min{ l( z ), l(ui + ) + w(ui +,z ) (ui+,z ) E(G ), z Si+ } 5

16 Theorem.6.: : A nontrivial graph is bipartite iff it contains no odd cycles. Proof. A: Suppose that G is bipartite.. Let V and V the two vertex classes.. Let v,, t be a cycle. Let v V. Then V, v V,. Generally, v i V iff i is odd.. Since v t must be in V, so t is even. GraphTheory - 6 The eccentricity e(v) of a vertex v is max u V(G) d(u). The radius (rad G) is the minimum eccentricity among the vertices of G, while the diameter of G (diam G) ) is the maximum eccentricity. B: Suppose that G does not contain odd cycle. Let u V(G) an arbitrary vertex. Let V := {v:{ d(u) is odd} } and V := V V There is no edge between two vertices in the same vertex- class.. (If it is then there is an odd cycle in G.) So,, the graph is bipartite. Theorem.7.: A graph G has radius iff G contains a vertex adjac- ent to all other vertices of G. A vertex v is a central vertex if e(v) ) = rad G and the center Cen(G) is the subgraph of G induced by ist central vertices. GraphTheory - 6 V(G Theorem.8.: For every connected graph G, rad G diam G rad G. G Proof. The left hand side is trivial. To prove the right hand side we choose u and v such that d(u) ) = diam G.. Let w be a central vertex of G. d(u) d(u,w) ) + d(w) e(w) = rad G. How good is this result? How sharp is the upper bound? If diam G < rad G for every graph G then the upper bound may not be sharp. If diam G = rad G for every graph G then the upper bound may be sharp. There are certain levels of sharpness sharpness : There are graphs G for which diam G < rad G and graphs H for which diam H = rad H. There exists an infinite class then diam H = rad H. of graphs H such that if H Such a class exists. For example let type K +. t K consist of the graphs of the t= t= K + K K + K For all of these type of graphs diam G = and rad G =. Is there such a class for which these parameters (diameter and radius) ) are not constants? GraphTheory - 6 GraphTheory - 6 6

17 A more satisfactory class is the class of paths P k+, k,, where diam P k+ = k and rad P k+ = k. k= P 5 What is the situation with the center? Let us consider the following graph: u w diam P k+ = and rad P k+ =. v Cen(G)=K GraphTheory - 65 It is easy to see that Cen(P k+ )=K and Cen(P k )=K. This shows us that there are many graphs that are centers of graphs. GraphTheory - 66 How many? Theorem.9.: Every graph is the center of some connected graph. Proof. Let G be a given graph. We construct a graph H from G by adding four new vertices u, v, u, and for i =,, every vertex of G is joined to v i, and u i is joined to v i. Since e H (u i ) = and e H (v i ) = for i =,, while e H (x) ) = for every vertex x of G,, it follows that Cen(H)= G. G u v u GraphTheory - 67 Exercises.. (G. Chartrand and L. Lesniak page -5.) 5.). Let u and v be arbitrary vertices of a connected graph G. Show that there exists a u v walk containing all vertices of G.. Let G be a graph of order n such that deg v (n-)/ for every v V(G). Prove that G is connected. Examine the shapness of the bound!. Prove that a graph is connected iff for every partition V(G)=V V, there exists an edge of G joining a vertex of V and a vertex of V.. Prove that if G is agraph with (G), then G contain a cycle. 5. Prove that every graph G has a path of length (G). GraphTheory

18 6. Let G be a nontrival connected graph that is not bipartite. Show that G contains adjacent vertices u and v such that deg u + deg v is even. 7. Show that if G a graph of order n and size n /, then either G conta-ins an odd cycle or = K. G n /,n / 8. Prove that if G is a disconnected graph, then G is connected and, in fact, diam G. 9. If k is an integer such that rad G k there is a vertex w such that e(w) = k. diam G, then show that.9. Digraphs and Multigraphs A directed graph or digraph D is a finite nonempty set of objects called vertices together with a set of ordered pairs of distinct vertices of D called arcs or directed edges. The vertex set of D is denoted by V(D) and the arc set is denoted by E(D). Example: V(D)={ )={v,, } and E(D) ) ={(v, ),(v ),(, v ),(v, ),(, )} v v GraphTheory - 69 GraphTheory - 7 Let a = (u( u) be an arc of a digraph D.. Then a is said to join u and v, or we say that a is incident from u and incident to v, while u is incident to a and v is incident from a. Moreover,, u is said to be adjacent to v and adjacent from u. Two vertices u and v are nonadjacent in D,, if u is neither adjacent to nor adjacent from v in D. The outdegree (od v) ) of a vertex v in D is the number of vertices of D that are adjacent from v. The indegree (id v) ) of a vertex v in D is the number of vertices of D that are adjacent to v. The degree (deg v) of a vertex of D is defined by deg v = id v + od v GraphTheory - 7 Theorem..: : If D is a digraph of order n and size m with V(D)= {v,,, n } then n n od v = id v = m. i= i= Proof is trivial. A digraph D is isomorphic to a digraph D if there exists a one-to to- one mapping, called an isomorphism, from V(D ) onto V(D ) such that (u) E(D ) iff ( u, v) E(D ). We denote it by D = D. The relation isomorphic to is an equivalence relation on digraphs. Two digraphs are nonisomorphic,, if they belong to different equivalence classes. There is only one digraph of order (up to isomorphism), this is the trivial digraph.. Also, there is only one digraph of order and size m for each m with m. GraphTheory - 7 8

19 w w A labeled digraph D is a subdigraph of a labeled digraph D if V(D ) V(D) and E(D ) E(D). u w v u w v A subdigraph D of D is a spanning subdigraph if D has the same order as D. A digraph is called symmetric,, if whenever (u)) is an arc of D,, then (v,u)) is also. u v u v A digraph D is called asymmetric digraph or an oriented graph if whenever (u) is an arc of D,, then (v,u) is not an arc of D.. (So, an oriented graph can be obtained from a graph G by assigning a direction to each edge of G.) The digraphs of order and size. GraphTheory - 7 GraphTheory - 7 A digraph D is complete if for every two distinct vertices u and v of D,, at least one of the arcs (u)) and (v,u( v,u) ) is present in D. The complete symmetric digraph of order n has both arcs (u)) and (v,u)) for every two distinct vertices u and v and is denoted by. The underlying graph of a digraph D is that graph obtained by replacing each arc (u) or symmetric pairs (u)) and (v,u( v,u) ) of arcs by the edge of uv. A complete asymmetric digraph is called a tournament. A digraph D is called r-regularregular if od v = id v = r for every vertex v of D. K n A digraph D is connected (or weakly connected) ) if the underlying graph of D is connected. A digraph D is strong (or strongly) connected if for every pair u, v of vertices, D contains both a u v path and a v u path. For vertices u and v in a digraph D containing a u v path, the (directed)) distance d(u) from u to v is the length of a shortest u v path in D. The distances d(u) and d(v,u) are defined for all pairs u, v in a strong digraph. Generally,, the distance is not metric. The distance satisfies the triangle inequality, but it is not symmmetric unless D is symmetric. GraphTheory - 75 GraphTheory

20 A symetric digraph An asymetric digraph If one allows more than one edge (but yet finite number) between the same pair of vertices in a graph, the resulting structure is a multigraph. The edges between the same pair of vertices are called parallel edges If more than one arc in the same direction is permitted to join two vertices in a digraph, a multidigraph results. A loop is an edge (or arc) that joins a vertex to itself. A D regular digraph K complete symetric digraph GraphTheory - 77 GraphTheory - 78 Exercises.. (G. Chartrand and L. Lesniak page -.).). Prove that is connected to is an equivalence relation on the vertex set of a graph.. Prove that is isomorphic to is an equivalence relation on the vertex set of a graph.. Determine all (pairwise( nonisomorphic) digraphs of order and size.. Prove or disprove: : For every integer n,, there exists a digraph D of order n such that for every two distinct vertices of od u od v and id u id v. 5. Prove or disprove: : No digraph contains an odd number of vertices of odd outdegree or an odd number of vertices of odd indegree. GraphTheory - 79

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial. 2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from

More information

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4) S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G

More information

What you should know before you do Graph Theory Honours

What you should know before you do Graph Theory Honours What you should know before you do Graph Theory Honours David Erwin Department of Mathematics and Applied Mathematics University of Cape Town david.erwin@uct.ac.za February 3, 2017 2 Contents I Elementary

More information

Module 11. Directed Graphs. Contents

Module 11. Directed Graphs. Contents Module 11 Directed Graphs Contents 11.1 Basic concepts......................... 256 Underlying graph of a digraph................ 257 Out-degrees and in-degrees.................. 258 Isomorphism..........................

More information

1 Digraphs. Definition 1

1 Digraphs. Definition 1 1 Digraphs Definition 1 Adigraphordirected graphgisatriplecomprisedofavertex set V(G), edge set E(G), and a function assigning each edge an ordered pair of vertices (tail, head); these vertices together

More information

Assignment 4 Solutions of graph problems

Assignment 4 Solutions of graph problems Assignment 4 Solutions of graph problems 1. Let us assume that G is not a cycle. Consider the maximal path in the graph. Let the end points of the path be denoted as v 1, v k respectively. If either of

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS DR. ANDREW SCHWARTZ, PH.D. 10.1 Graphs and Graph Models (1) A graph G = (V, E) consists of V, a nonempty set of vertices (or nodes)

More information

Graphs. Introduction To Graphs: Exercises. Definitions:

Graphs. Introduction To Graphs: Exercises. Definitions: Graphs Eng.Jehad Aldahdooh Introduction To Graphs: Definitions: A graph G = (V, E) consists of V, a nonempty set of vertices (or nodes) and E, a set of edges. Each edge has either one or two vertices associated

More information

Introduction III. Graphs. Motivations I. Introduction IV

Introduction III. Graphs. Motivations I. Introduction IV Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg

More information

Basics of Graph Theory

Basics of Graph Theory Basics of Graph Theory 1 Basic notions A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Simple graphs have their

More information

Chapter 2 Graphs. 2.1 Definition of Graphs

Chapter 2 Graphs. 2.1 Definition of Graphs Chapter 2 Graphs Abstract Graphs are discrete structures that consist of vertices and edges connecting some of these vertices. Graphs have many applications in Mathematics, Computer Science, Engineering,

More information

8.2 Paths and Cycles

8.2 Paths and Cycles 8.2 Paths and Cycles Degree a b c d e f Definition The degree of a vertex is the number of edges incident to it. A loop contributes 2 to the degree of the vertex. (G) is the maximum degree of G. δ(g) is

More information

Math 170- Graph Theory Notes

Math 170- Graph Theory Notes 1 Math 170- Graph Theory Notes Michael Levet December 3, 2018 Notation: Let n be a positive integer. Denote [n] to be the set {1, 2,..., n}. So for example, [3] = {1, 2, 3}. To quote Bud Brown, Graph theory

More information

Graphs. Pseudograph: multiple edges and loops allowed

Graphs. Pseudograph: multiple edges and loops allowed Graphs G = (V, E) V - set of vertices, E - set of edges Undirected graphs Simple graph: V - nonempty set of vertices, E - set of unordered pairs of distinct vertices (no multiple edges or loops) Multigraph:

More information

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2, List of Theorems Mat 416, Introduction to Graph Theory 1. Ramsey s Theorem for graphs 8.3.11. Theorem 1 The numbers R(p, q) exist and for p, q 2, R(p, q) R(p 1, q) + R(p, q 1). If both summands on the

More information

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK 1. Define Graph. 2. Define Simple graph. 3. Write few problems

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Chapter 1 Graphs. Section 1.1 Fundamental Concepts and Notation

Chapter 1 Graphs. Section 1.1 Fundamental Concepts and Notation Chapter Graphs Section. Introduction For years, mathematicians have affected the growth and development of computer science. In the beginning they helped design computers for the express purpose of simplifying

More information

K 4 C 5. Figure 4.5: Some well known family of graphs

K 4 C 5. Figure 4.5: Some well known family of graphs 08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph

More information

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise.

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise. Final exam This is a closed book exam. No calculators are allowed. Unless stated otherwise, justify all your steps. You may use lemmas and theorems that were proven in class and on assignments unless stated

More information

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12.

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12. AMS 550.47/67: Graph Theory Homework Problems - Week V Problems to be handed in on Wednesday, March : 6, 8, 9,,.. Assignment Problem. Suppose we have a set {J, J,..., J r } of r jobs to be filled by a

More information

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

Graph Theory. Part of Texas Counties.

Graph Theory. Part of Texas Counties. Graph Theory Part of Texas Counties. We would like to visit each of the above counties, crossing each county only once, starting from Harris county. Is this possible? This problem can be modeled as a graph.

More information

{ 1} Definitions. 10. Extremal graph theory. Problem definition Paths and cycles Complete subgraphs

{ 1} Definitions. 10. Extremal graph theory. Problem definition Paths and cycles Complete subgraphs Problem definition Paths and cycles Complete subgraphs 10. Extremal graph theory 10.1. Definitions Let us examine the following forbidden subgraph problems: At most how many edges are in a graph of order

More information

Part II. Graph Theory. Year

Part II. Graph Theory. Year Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 53 Paper 3, Section II 15H Define the Ramsey numbers R(s, t) for integers s, t 2. Show that R(s, t) exists for all s,

More information

CS 311 Discrete Math for Computer Science Dr. William C. Bulko. Graphs

CS 311 Discrete Math for Computer Science Dr. William C. Bulko. Graphs CS 311 Discrete Math for Computer Science Dr. William C. Bulko Graphs 2014 Definitions Definition: A graph G = (V,E) consists of a nonempty set V of vertices (or nodes) and a set E of edges. Each edge

More information

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 10 Graphs 10.1 Graphs and Graph Models 1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 2. an edge is present, say e = {u,

More information

Varying Applications (examples)

Varying Applications (examples) Graph Theory Varying Applications (examples) Computer networks Distinguish between two chemical compounds with the same molecular formula but different structures Solve shortest path problems between cities

More information

Graph Theory: Introduction

Graph Theory: Introduction Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT Kharagpur pallab@cse.iitkgp.ernet.in Resources Copies of slides available at: http://www.facweb.iitkgp.ernet.in/~pallab

More information

Recognizing Interval Bigraphs by Forbidden Patterns

Recognizing Interval Bigraphs by Forbidden Patterns Recognizing Interval Bigraphs by Forbidden Patterns Arash Rafiey Simon Fraser University, Vancouver, Canada, and Indiana State University, IN, USA arashr@sfu.ca, arash.rafiey@indstate.edu Abstract Let

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

CMSC 380. Graph Terminology and Representation

CMSC 380. Graph Terminology and Representation CMSC 380 Graph Terminology and Representation GRAPH BASICS 2 Basic Graph Definitions n A graph G = (V,E) consists of a finite set of vertices, V, and a finite set of edges, E. n Each edge is a pair (v,w)

More information

Math Summer 2012

Math Summer 2012 Math 481 - Summer 2012 Final Exam You have one hour and fifty minutes to complete this exam. You are not allowed to use any electronic device. Be sure to give reasonable justification to all your answers.

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1

DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1 Discussiones Mathematicae Graph Theory 32 (2012) 643 657 doi:10.7151/dmgt.1633 DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1 Soufiane Khelifi Laboratory LMP2M, Bloc of laboratories

More information

Ordinary Differential Equation (ODE)

Ordinary Differential Equation (ODE) Ordinary Differential Equation (ODE) INTRODUCTION: Ordinary Differential Equations play an important role in different branches of science and technology In the practical field of application problems

More information

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path. 3 Matchings Hall s Theorem Matching: A matching in G is a subset M E(G) so that no edge in M is a loop, and no two edges in M are incident with a common vertex. A matching M is maximal if there is no matching

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,

More information

Discrete mathematics II. - Graphs

Discrete mathematics II. - Graphs Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,

More information

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department CS473-Algorithms I Lecture 3-A Graphs Graphs A directed graph (or digraph) G is a pair (V, E), where V is a finite set, and E is a binary relation on V The set V: Vertex set of G The set E: Edge set of

More information

Extremal Graph Theory: Turán s Theorem

Extremal Graph Theory: Turán s Theorem Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini

More information

11.1. Definitions. 11. Domination in Graphs

11.1. Definitions. 11. Domination in Graphs 11. Domination in Graphs Some definitions Minimal dominating sets Bounds for the domination number. The independent domination number Other domination parameters. 11.1. Definitions A vertex v in a graph

More information

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE Professor Kindred Math 104, Graph Theory Homework 2 Solutions February 7, 2013 Introduction to Graph Theory, West Section 1.2: 26, 38, 42 Section 1.3: 14, 18 Section 2.1: 26, 29, 30 DO NOT RE-DISTRIBUTE

More information

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE Professor Kindred Math 104, Graph Theory Homework 3 Solutions February 14, 2013 Introduction to Graph Theory, West Section 2.1: 37, 62 Section 2.2: 6, 7, 15 Section 2.3: 7, 10, 14 DO NOT RE-DISTRIBUTE

More information

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism CHAPTER 2 Graphs 1. Introduction to Graphs and Graph Isomorphism 1.1. The Graph Menagerie. Definition 1.1.1. A simple graph G = (V, E) consists of a set V of vertices and a set E of edges, represented

More information

Combinatorics Summary Sheet for Exam 1 Material 2019

Combinatorics Summary Sheet for Exam 1 Material 2019 Combinatorics Summary Sheet for Exam 1 Material 2019 1 Graphs Graph An ordered three-tuple (V, E, F ) where V is a set representing the vertices, E is a set representing the edges, and F is a function

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Characterizations of Trees

Characterizations of Trees Characterizations of Trees Lemma Every tree with at least two vertices has at least two leaves. Proof. 1. A connected graph with at least two vertices has an edge. 2. In an acyclic graph, an end point

More information

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour. Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function

More information

A note on isolate domination

A note on isolate domination Electronic Journal of Graph Theory and Applications 4 (1) (016), 94 100 A note on isolate domination I. Sahul Hamid a, S. Balamurugan b, A. Navaneethakrishnan c a Department of Mathematics, The Madura

More information

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below: Chapter 4 Relations & Graphs 4.1 Relations Definition: Let A and B be sets. A relation from A to B is a subset of A B. When we have a relation from A to A we often call it a relation on A. When we have

More information

Module 7. Independent sets, coverings. and matchings. Contents

Module 7. Independent sets, coverings. and matchings. Contents Module 7 Independent sets, coverings Contents and matchings 7.1 Introduction.......................... 152 7.2 Independent sets and coverings: basic equations..... 152 7.3 Matchings in bipartite graphs................

More information

r=1 The Binomial Theorem. 4 MA095/98G Revision

r=1 The Binomial Theorem. 4 MA095/98G Revision Revision Read through the whole course once Make summary sheets of important definitions and results, you can use the following pages as a start and fill in more yourself Do all assignments again Do the

More information

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Partitioning Complete Multipartite Graphs by Monochromatic Trees Partitioning Complete Multipartite Graphs by Monochromatic Trees Atsushi Kaneko, M.Kano 1 and Kazuhiro Suzuki 1 1 Department of Computer and Information Sciences Ibaraki University, Hitachi 316-8511 Japan

More information

Bounds on distances for spanning trees of graphs. Mr Mthobisi Luca Ntuli

Bounds on distances for spanning trees of graphs. Mr Mthobisi Luca Ntuli Bounds on distances for spanning trees of graphs Mr Mthobisi Luca Ntuli March 8, 2018 To Mphemba Legacy iii Acknowledgments I would like to thank my supervisors, Dr MJ Morgan and Prof S Mukwembi. It

More information

9 Connectivity. Contents. 9.1 Vertex Connectivity

9 Connectivity. Contents. 9.1 Vertex Connectivity 9 Connectivity Contents 9.1 Vertex Connectivity.............................. 205 Connectivity and Local Connectivity............... 206 Vertex Cuts and Menger s Theorem................. 207 9.2 The Fan

More information

Lecture Notes on Graph Theory

Lecture Notes on Graph Theory Lecture Notes on Graph Theory Vadim Lozin 1 Introductory concepts A graph G = (V, E) consists of two finite sets V and E. The elements of V are called the vertices and the elements of E the edges of G.

More information

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow Graph Theory Connectivity, Coloring, Matching Arjun Suresh 1 1 GATE Overflow GO Classroom, August 2018 Thanks to Subarna/Sukanya Das for wonderful figures Arjun, Suresh (GO) Graph Theory GATE 2019 1 /

More information

Graph Connectivity G G G

Graph Connectivity G G G Graph Connectivity 1 Introduction We have seen that trees are minimally connected graphs, i.e., deleting any edge of the tree gives us a disconnected graph. What makes trees so susceptible to edge deletions?

More information

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph

More information

v V Question: How many edges are there in a graph with 10 vertices each of degree 6?

v V Question: How many edges are there in a graph with 10 vertices each of degree 6? ECS20 Handout Graphs and Trees March 4, 2015 (updated 3/9) Notion of a graph 1. A graph G = (V,E) consists of V, a nonempty set of vertices (or nodes) and E, a set of pairs of elements of V called edges.

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

Bipartite Roots of Graphs

Bipartite Roots of Graphs Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only

More information

Matching Theory. Figure 1: Is this graph bipartite?

Matching Theory. Figure 1: Is this graph bipartite? Matching Theory 1 Introduction A matching M of a graph is a subset of E such that no two edges in M share a vertex; edges which have this property are called independent edges. A matching M is said to

More information

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory SCHOOL OF ENGINEERING & BUILT ENVIRONMENT Mathematics An Introduction to Graph Theory. Introduction. Definitions.. Vertices and Edges... The Handshaking Lemma.. Connected Graphs... Cut-Points and Bridges.

More information

by conservation of flow, hence the cancelation. Similarly, we have

by conservation of flow, hence the cancelation. Similarly, we have Chapter 13: Network Flows and Applications Network: directed graph with source S and target T. Non-negative edge weights represent capacities. Assume no edges into S or out of T. (If necessary, we can

More information

Winning Positions in Simplicial Nim

Winning Positions in Simplicial Nim Winning Positions in Simplicial Nim David Horrocks Department of Mathematics and Statistics University of Prince Edward Island Charlottetown, Prince Edward Island, Canada, C1A 4P3 dhorrocks@upei.ca Submitted:

More information

Graph Theory Day Four

Graph Theory Day Four Graph Theory Day Four February 8, 018 1 Connected Recall from last class, we discussed methods for proving a graph was connected. Our two methods were 1) Based on the definition, given any u, v V(G), there

More information

Power Set of a set and Relations

Power Set of a set and Relations Power Set of a set and Relations 1 Power Set (1) Definition: The power set of a set S, denoted P(S), is the set of all subsets of S. Examples Let A={a,b,c}, P(A)={,{a},{b},{c},{a,b},{b,c},{a,c},{a,b,c}}

More information

The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph

The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph Applied Mathematics E-Notes, 15(2015), 261-275 c ISSN 1607-2510 Available free at mirror sites of http://www.math.nthu.edu.tw/ amen/ The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph KrishnaPillai

More information

Disjoint directed cycles

Disjoint directed cycles Disjoint directed cycles Noga Alon Abstract It is shown that there exists a positive ɛ so that for any integer k, every directed graph with minimum outdegree at least k contains at least ɛk vertex disjoint

More information

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur Lecture : Graphs Rajat Mittal IIT Kanpur Combinatorial graphs provide a natural way to model connections between different objects. They are very useful in depicting communication networks, social networks

More information

GEODETIC DOMINATION IN GRAPHS

GEODETIC DOMINATION IN GRAPHS GEODETIC DOMINATION IN GRAPHS H. Escuadro 1, R. Gera 2, A. Hansberg, N. Jafari Rad 4, and L. Volkmann 1 Department of Mathematics, Juniata College Huntingdon, PA 16652; escuadro@juniata.edu 2 Department

More information

A study on the Primitive Holes of Certain Graphs

A study on the Primitive Holes of Certain Graphs A study on the Primitive Holes of Certain Graphs Johan Kok arxiv:150304526v1 [mathco] 16 Mar 2015 Tshwane Metropolitan Police Department City of Tshwane, Republic of South Africa E-mail: kokkiek2@tshwanegovza

More information

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path.

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path. Chapter 3 Trees Section 3. Fundamental Properties of Trees Suppose your city is planning to construct a rapid rail system. They want to construct the most economical system possible that will meet the

More information

RAINBOW CONNECTION AND STRONG RAINBOW CONNECTION NUMBERS OF

RAINBOW CONNECTION AND STRONG RAINBOW CONNECTION NUMBERS OF RAINBOW CONNECTION AND STRONG RAINBOW CONNECTION NUMBERS OF Srava Chrisdes Antoro Fakultas Ilmu Komputer, Universitas Gunadarma srava_chrisdes@staffgunadarmaacid Abstract A rainbow path in an edge coloring

More information

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN TOMASZ LUCZAK AND FLORIAN PFENDER Abstract. We show that every 3-connected claw-free graph which contains no induced copy of P 11 is hamiltonian.

More information

Subdivisions of Graphs: A Generalization of Paths and Cycles

Subdivisions of Graphs: A Generalization of Paths and Cycles Subdivisions of Graphs: A Generalization of Paths and Cycles Ch. Sobhan Babu and Ajit A. Diwan Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Powai, Mumbai 400076,

More information

Characterizations of graph classes by forbidden configurations

Characterizations of graph classes by forbidden configurations Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some

More information

Chapter 3: Paths and Cycles

Chapter 3: Paths and Cycles Chapter 3: Paths and Cycles 5 Connectivity 1. Definitions: Walk: finite sequence of edges in which any two consecutive edges are adjacent or identical. (Initial vertex, Final vertex, length) Trail: walk

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

CMSC Honors Discrete Mathematics

CMSC Honors Discrete Mathematics CMSC 27130 Honors Discrete Mathematics Lectures by Alexander Razborov Notes by Justin Lubin The University of Chicago, Autumn 2017 1 Contents I Number Theory 4 1 The Euclidean Algorithm 4 2 Mathematical

More information

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V -93-11. Graph Theory Example: V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V b e f V={a, b, c, d, e, f, g} a c d f E={(a,b), (b,c), (c,a),... } Note: (a,

More information

context. (Similarly, we write ν for ν(g), etc. if there is no risk of confusion.) For a subset A V we write N G (A) = {v V ( w A)(v w)} (the set of

context. (Similarly, we write ν for ν(g), etc. if there is no risk of confusion.) For a subset A V we write N G (A) = {v V ( w A)(v w)} (the set of Graph Theory CMSC-27500 Spring 2015 http://people.cs.uchicago.edu/ laci/15graphs Homework set #4. First batch posted 4-9, 8am, updated 10:20am. Problems 4.16 4.31 added at 11:30pm. Due Tuesday, April 14

More information

2. CONNECTIVITY Connectivity

2. CONNECTIVITY Connectivity 2. CONNECTIVITY 70 2. Connectivity 2.1. Connectivity. Definition 2.1.1. (1) A path in a graph G = (V, E) is a sequence of vertices v 0, v 1, v 2,..., v n such that {v i 1, v i } is an edge of G for i =

More information

Math 443/543 Graph Theory Notes

Math 443/543 Graph Theory Notes Math 443/543 Graph Theory Notes David Glickenstein September 8, 2014 1 Introduction We will begin by considering several problems which may be solved using graphs, directed graphs (digraphs), and networks.

More information

Lecture 22 Tuesday, April 10

Lecture 22 Tuesday, April 10 CIS 160 - Spring 2018 (instructor Val Tannen) Lecture 22 Tuesday, April 10 GRAPH THEORY Directed Graphs Directed graphs (a.k.a. digraphs) are an important mathematical modeling tool in Computer Science,

More information

2. Lecture notes on non-bipartite matching

2. Lecture notes on non-bipartite matching Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 15th, 013. Lecture notes on non-bipartite matching Given a graph G = (V, E), we are interested in finding

More information

Lecture Notes on GRAPH THEORY Tero Harju

Lecture Notes on GRAPH THEORY Tero Harju Lecture Notes on GRAPH THEORY Tero Harju Department of Mathematics University of Turku FIN-20014 Turku, Finland e-mail: harju@utu.fi 2007 Contents 1 Introduction 2 1.1 Graphs and their plane figures.........................................

More information

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial

More information

Chapter 4 Graphs and Matrices. PAD637 Week 3 Presentation Prepared by Weijia Ran & Alessandro Del Ponte

Chapter 4 Graphs and Matrices. PAD637 Week 3 Presentation Prepared by Weijia Ran & Alessandro Del Ponte Chapter 4 Graphs and Matrices PAD637 Week 3 Presentation Prepared by Weijia Ran & Alessandro Del Ponte 1 Outline Graphs: Basic Graph Theory Concepts Directed Graphs Signed Graphs & Signed Directed Graphs

More information

1 Matchings in Graphs

1 Matchings in Graphs Matchings in Graphs J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 Definition Two edges are called independent if they are not adjacent

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6702 - GRAPH THEORY AND APPLICATIONS Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information