Spanning Trees. John Martinez. November 12, 2012

Size: px
Start display at page:

Download "Spanning Trees. John Martinez. November 12, 2012"

Transcription

1 Spanning Trees John Martinez November 12, 2012

2 Abstract Following an article of D.R. Shier [S], this paper deals with the formation of spanning trees given the bipartite graph K 2,n. In addition to a more straightforward combinatorial approach, we will show how the solution can be obtained by using in order Recursion, the Principle of Inclusion and Exclusion and finally the geometric correspondence with the n-cube. Relevant basic graph concepts are presented at the beginning of the paper. 1

3 Contents 1 Introduction 3 2 Basic Definitions 3 3 A Counting Problem 4 4 Solutions Counting Solving by Applying a Recursive Formula Applying the Principle of Inclusion and Exclusion Using the Correspondence Between the Bipartite Graph, K 2,n and the Vertices of an n-dimensional Cube References 17 2

4 1 Introduction In a world of technological connectivity, may it be high tech satellite communication, information highways based on fiber optic or more down to earth technologies like irrigation systems, keeping a golf course green, there will be due to cost efficiency and functionality an interest of keeping the system slim thus avoiding unnecessary links in the system. An understanding of graph theory will hereby be of essential interest. Historically, ever since Leonhard Euler solved the puzzle of The Seven Bridges of Königsberg 1736 [M] and laid the foundations of what today is called graph theory, there has been a tremendous development within this field along with the number of ways it is applied. In this work we will look into the specific task of numbering the various ways there are of setting up a graph of nodes and interlinking them so that there will exist exactly one path trough every pair of nodes. We will work with a graph based on two sets of nodes. The first set, containing only two nodes, may be interpreted as satellites with the function of handling communication between the other set of nodes, which can be of any number. The nodes in this latter group may be interpreted as ground stations. For efficiency reasons this bipartite graph should contain no cycles as implied earlier. We will present various mathematical ways of solving the problem based on an article of Douglas R. Shier [S]. The layout of this work is as follows: In Section 2 we will briefly describe some basic definitions and concepts in the field of bipartite graph theory. As we move to Section 3, there will be a precision of the problem dealt within this paper. In Section 4.1 we will give a few straightforward solutions to the problem using counting and combinatorics. A somewhat more elaborate way of solving the problem will be presented in Section 4.2 as we use a recursive formula. In Section 4.3, the principle of inclusion and exclusion will prove to be the most extensive approach here presented, as we will follow through a proof of a proposition which it leads to. Finally, in the last Section 4.4, we display a geometrical approach to the problem using the n-cube. 2 Basic Definitions In order to simplify the discussions in this paper we need some basic definitions. Let us start by defining what we mean by a graph. A graph we 3

5 define to be a nonempty set of interlinked nodes that we call vertices V. The vertices being endpoints of a set, E of undirected edges. We write this as G = (V,E). Another basic structure is the term tree. A tree is an undirected graph in which any two vertices are connected by one simple path. A tree therefore is without cycles. We continue by defining a Spanning tree which is a connected acyclic graph i.e. to say a tree, involving all the vertices of the graph. Formally, let G = (V,E) be a connected graph. A Spanning tree is any tree T = (V,E ), so that E E. Since most of the discussions in the following will be involving the structure of a bipartite graph, it is also to be defined in this section. Therefore, the graph G = (V,E) is bipartite if the vertices can be divided into two single disjoint subsets. Which is to say, G = (V,E) is bipartite if V = V 1 V 2 and V 1 V 2 =, and every edge of G connecting a vertex, a with b is of the form {a,b} with a V 1 and b V 2. If there exists a connecting edge between every vertex in the set V 1 with every vertex in the set V 2 we have a Complete bipartite graph, denoted K m,n. It is now necessary to define what we mean by the degree, d(v) of a vertex, v. The degree of a vertex is defined as the number of times a vertex serves as an endpoint of an edge in a graph. To determine the number of edges in a graph we need to count the total sum of the degrees of every vertex in that graph. For that purpose we will describe the very simple rule of how to determine the relation between the sum of the degrees of a graph s vertices and the number of edges in the graph. The rule is named the Edge-degree lemma. Lemma 2.1. [M][Edge-degree lemma]: Let G be any graph. Let V be the nonempty set of vertices and E the set of edges. Then, d(v) = 2 E. (1) v V 3 A Counting Problem The problem that will be discussed in this paper is about showing how to determine the number of Spanning trees in a bipartite graph. Of didactic interest is that this can be done using several mathematical approaches. We therefore consider the complete bipartite graphk 2,n consisting of two subsets of the vertices, S 1 and S 2. The former subset consists of vertices A and B and the latter subset of n vertices. From each of the 2 vertices in S 1 there is a connecting edge to every vertex of the set S 2, altogether forming a graph involving 2n edges. Imagine now that the vertices in the set S 1 represent two satellites which should be able to communicate with n ground stations. The 4

6 ground stations should also be able to communicate with one another. Furthermore this should be done in an efficient way meaning that transferring data from one vertex to another should not involve unnecessary edges. That is to say cycles should be left out in any connecting path between vertices. In order to form a graph within these restrictions we need to select exactly n+1 edges out of in all 2n edges not isolating any ground station i.e. vertex in the subset S 2. Selecting n+1 edges means that neither of the 2 vertices in S 1 will be isolated since there are no more than n edges belonging to either of the vertices A and B. 4 Solutions 4.1 Counting Before going into somewhat more elaborated ways of solving the problem of forming spanning trees out of the complete bipartite graph K 2,n, let us start by examining the bipartite graph of K 2,1, K 2,2 and K 2,3. In the case of K 2,1 we note that the complete bipartite graph itself forms a spanning tree. As we add a ground station, receiving K 2,2, the graph then consist of 4 edges of which one must be removed in order to form a spanning tree. This leads to 4 possibilities. In the last case, of K 2,3 we have in total 6 edges of which 2 must be removed to form a spanning tree. They must not both be connected to the same ground station as not to leave any vertex disconnected. This gives us ( 6 2) 3 = 12 possible spanning tree altogether. The principle is illustrated in fig.1 and fig.2 below in the case of K 2,5. As we increase the number of ground stations this approach of counting the number of possible ways of constructing a spanning trees gets increasingly impractical. Figure 1: The complete bipartite graph K 2,5 5

7 Figure 2: A spanning tree of K 2,5 If we change approach using the observation that the ground stations can be divided into 2 groups who are connected to either satellite A or satellite B, then given the division we need to choose exactly one ground station of which to be connected to both satellitesaandb. The reason there can be no more than one such ground station connected to both satellites is of course to avoid cycles in the graph. As the latter ground station can be chosen in n ways and the remaining n 1 ones can be connected to either A or B, we count n2 n 1 spanning trees. A modified version of this approach can be set up by observing that there are ( n k) ways of selecting k ground stations out of n to be connected with satellite A. For each selection there need to be one ground station out of the k selected to be connected with satellite B as well. This forming altogether n k=1 k( ) n k ways. This may be written as n k( n k). If we use that in general n n ( k) x k = (1+x) n, then by differentiating we get n k( n k) x k 1 = n(1+x) n 1. Now setting x = 1 we receive again n2 n 1. Finally in this section we show that by excluding edges instead of selecting them we reach yet another approach. Referring to the above there will ben 1 edges to be removed in forming a Spanning tree out of the2n ground stations. Forming a permutation, the selection can be lined up in n 2 j=0 (2n 2j) ways, since by each selection we loose 2 edges from the selected ground stations to choose among in order to still keep it connected. Since there are n 1 removals and n ground stations, this leaves us with exactly one ground station keeping both edges. Now taking into accountant that we are interested of combinations and not orders of selection we will have to divide with (n 1)!. This yields 2n 2(n 1) 2(n 2)...2(n (n 3))2(n (n 2)) = 2(n 1) n! = n2 (n 1) yet again. (n 1)! (n 1)! 4.2 Solving by Applying a Recursive Formula We now turn to using a recursive approach in solving the problem. Let t n be the the number of different ways there is of constructing a Spanning tree in the graph of K 2,n. The addition of one ground station i.e. one vertex to the subset S 2 can be done in two principal ways. The first way is by simply connecting it to one of the two vertices of S 1 i.e., either vertex A or vertex 6

8 B. These possibilities will form twice as many Spanning trees as there were before. The second way is by connecting the additional vertex to both A and B. As there can be only one vertex in the subset of ground stations holding a double connection in order to avoid the existence of cycles in the graph, all the ground stations i.e. vertices except the one that was added will now hold one single edge to the subset of S 1. If we assume there were n 1 vertices in S 2 before the addition of the one single vertex, there will now exist 2 n 1 ways to set up the connections of these n 1 ground stations. Altogether this means that by adding a new vertex to the subset of S 2 of n 1 vertices we get the following recurrence equation considering the initial condition t 0 = 0, t n = 2t n 1 +2 n 1, n 1. (2) Multiplying (2) by x n and summing to infinity we obtain, t n x n = 2 t n 1 x n + n=1 n=1 2 n 1 x n, n 1. n=1 Setting since t 0 = 0, we get T(x) = t n x n (3) T(x) = 2x t n 1 x n n=1 (2x) n, n=1 T(x) = 2xT(x)+ x 1 2x, T(x)(1 2x) = x 1 2x, x T(x) = (1 2x) 2. (4) Applying generating functions in order to solve this equation we consider the geometric series which converges for real x where x < 1, Differentiating we obtain 1 1 x = 1+x+x d 1 dx1 x = 1+2x+3x2 +4x

9 Hence, 1 (1 x) = 2 1+2x+3x2 +4x and therefore after multiplication by x on both sides, x (1 x) = 2 x+2x2 +3x 3 +4x (5) Rewriting (4) and replacing the variable in (5) with 2x instead of x yields 2T(x) = consequently, 2x (1 2x) 2 = 0+1(2x)+2(2x)2 +3(2x) 3 +4(2x) T(x) = x+2 2 x x x using the definition of T(x) in (3) T(x) = t n x n = and thus n2 n 1 x n t n = n2 n 1. (6) 4.3 Applying the Principle of Inclusion and Exclusion Counting the number of spanning trees that leave none of the n ground stations isolated means selecting these from a larger universal set of ( ) 2n n+1 combinations of edges including some in which there are isolated vertices. Using the principle of inclusion and exclusion it is possible to count the number of selections in which no vertex is isolated. The principle is based on gradually excluding sets in which one or more vertex is isolated. In this process it is necessary to repeatedly compensate each exclusion by an inclusion of the intersection of these sets so that no combination of vertices, containing one or more isolated vertex, is excluded more than exactly once in the expression. Denote the sets of combinations that isolate the vertex i by E i (Note that any other vertex may or may not be isolated and therefore the different sets of combinations will intersect). The number we are looking for is t n = Ē1 Ē2 Ēn. According to the principle of inclusion and exclusion this can be written; t n = Ē1 Ē2 Ēn = N E i + E i E j +( 1) n E 1 E 2 E n (7) i i<j 8

10 Isolating k vertices corresponds to the selection of n+1 edges out of 2n 2k possible edges. This can be done in ( ) 2n 2k n+1 ways given the vertices that are isolated. The choice of k vertices among the n vertices can be done in ( ) n k ways. This means that there exist ( )( n 2n 2k ) k n+1 ways to form a combination of n+1 edges out of the edges belonging to n k vertices and at the same time selecting which k vertices are to be isolated. To the original bipartite graph belongs 2n edges which means that selecting n+1 edges will exclude 2n (n+1) = n 1 edges. Meaning that there will be sets decrementally ranging from n 1 to 1 isolated vertices. In the equation 2 of (8) below, N stands for the universal set of ( 2n n+1) which we introduced in the beginning of this section. Thus, t n = N + n 1 2 ( n ( 1) k k k=1 )( ) 2n 2k n+1 Letting the summation start at k = 0 instead of k = 1 will obviously cause the summation to include the term of N shortening the expression. We now have to show that the sum does in fact equal n2 n 1. Let us first write (8) as, n ( )( ) n 2n 2k t n = ( 1) k (9) k n+1 observing that we may for convenience follow trough the summation to the index value of k = n instead of k = n 1 as the terms in the summation equal 2 zero for higher values of k than n 1 2. Proposition 1. For all n 0, n ( )( ) n 2n 2k t n = ( 1) k = n2 n 1. (10) k n+1 The following proof was shown to me by A. Meurman; (8) Proof. First, looking back at (3) recalling T(x) = we write t n x n, xt(x) = f(x) = 9 t n x n+1. (11)

11 Before continuing we also need to note that the following expression may be rewritten as, ( )( ) n 2n 2k n!(2n 2k)! = k n+1 k!(n k)!(n+1)!(n 2k 1)! = 1 n+1 (2n 2k)! k!(n k)!(n 2k 1)!. We then rewrite the left side of the equality in (10) with the help of this new expression as, t n = n ( )( ) n 2n 2k ( 1) k = k n+1 which together gives us, f(x) = n ( 1) k (2n 2k)! (n+1)k!(n k)!(n 2k 1)!, n x n+1 ( 1) k 1 n+1 (2n 2k)! k!(n k)!(n 2k 1)! (n k)! (n k)!. (12) Now differentiating f(x), f (x) = n x n ( 1) k (2n 2k)! (n k)!(n k)! (n k)! k!(n 2k 1)!. (13) Setting j = n k we get n 2k 1 = n 2(n j) 1 = 2j n 1, changing the expression of f (x) as; f (x) = = = n ( ) 2j x n ( 1) n+j j! j (n j)!(2j n 1)! j=0 n ( )( 2j j x n ( 1) n+j j n j j=0 ( 2j j j=0 2j )x j n=j 2j n 2j n ) (2j n) (14) ( ) j ( 1) n j (2j n)x n j (15) n j As showed above we continued by changing the order of the double sum. At equation (13) we differentiated the sum by differentiating each of its terms. Since we are dealing with infinite sums we must make sure that these operations are correctly made. Weierstrass Majorant Theorem states sufficient conditions which will be useful proving specifically the second operation i.e. differentiation. 10

12 Theorem 4.1. [BC]Weierstrass Majorant Theorem. Let u n (x), n = 1,2,..., be a functional series defined on an interval, E. Suppose there exists a sequence of positive constants M n independent of x so that u n (x) M n, when x E, n = 1,2,..., and n=1 M n <, then the functional series n=1 u n(x) converges uniformly on E. We shall apply Weierstrass Majorant Theorem to the functional series that corresponds to the terms of the differentiated sum of (13). Therefore consider, n u n(x) = x n ( 1) k (2n 2k)! (n k)!(n k)! (n k)! k!(n 2k 1)! n 2 ( 2(n k) = x n ( 1) k n k We estimate, if x E = [ 1 / 9, 1 / 9 ], then Thus, u n(x) sup x E )( n k n 2 ( )( 2(n k) n k x n n k k k ) (n 2k). ) (n 2k) (16) ( 1 9 )n 2 2n 2 n n 2 (17) ( 1 9 )n 2 2n 2 n (1+ε) n (18) 0.9 n = M n. M n = 0.9 n = <. In accordance with Weierstrass Majorant Theorem the functional series n=1 u n(x) of (16) converges uniformly on x E. Some comments on the above will follow. At (17) we were using that m ( m n) = (1+1) m = 2 m, and therefore ( m n) 2 m, from which follow that ( 2(n k) ) n k 2 2n and ( ) n k k 2 n. We also estimate (n 2k) n. Considering that the total number of terms in the summation are being less or equal to n, we estimate the value of the sum in (17) to ( 1)n 22n 2n n2. In general 9 n 2 (1+ε) n for n 0. The inequality that follows (18) is implying, that 8 (1+ε) 0.9 which is setting the upper boundary for ε. 9 Since we are dealing with infinite sums we shall need yet another theorem in order to show that the functional series of u n(x) is in fact differentiated 11

13 from the functional series of u n (x), meaning that equation (12) is the primitive function of equation (13). Thus consider the following theorem; Theorem 4.2. [BC](Theorem 7,2 ). If the functions u n (x), n = 1,2,..., are continuous on the compact interval E and the series n=1 u n(x) converges uniformly on E then, E ( n u n (x)dx) = k=1 n k=1 E u n (x). In accordance with theorem 4.2 follows that equation (12) is in fact the primitive function of equation (13). Finally in this section we need to show that interchanging the order of summation done at equation (15) is not affecting the sum. We will use the fact that the properties of a positive sum is totally unaffected of in which order the summation is done [BC] and therefore if a double sum is absolutely convergent then interchanging the order of summation is not affecting the sum [BC]( Theorem 3.2). In accordance hereof we will now show that the double-sum of (14) i.e. n ( )( ) 2j j x n ( 1) n+j (2j n) j n j j=0 is absolutely convergent which will be sufficient to guarantee the correctness of the swap of sums that was made going from equation (14) to (15). Let x E = [ 1 / 9, 1 / 9 ], for some A. x n n j= n 2 x n ( )( ) 2j j (2j n) j n j n 2 2j 2 j n j= n 2 x n (2 3 ) n n 2 A+ x n (2 3 (1+ε)) n < 12

14 Convergence will follow if x 8 (1 + ε) < 1 and x < 1 1 = 1, if 8 (1+ε) 9 ε = 1, since the sum will then converge as a geometric sum. As we have 8 shown that the series is absolutely convergent, it follows that the order of summation is not affecting the value of the sum. Some comments on the above will follow; While replacing the number of terms in the sum with the factor n, we have again been using that in general n 2 (1+ε) n for n 0. It may also be convenient commenting the change of order of the summation and the change of indexes further. In changing the order of summations and the range of indices of the double sum between (14) and (15) we observe that ( j n j) = 0 when j < n j i.e. n > 2j. This means it is sufficient to let the index n end at the value of 2j. It may also be noted that if we imagine the summation being done over pairs of integers in a Cartesian coordinate system with the vertical axis displaying the value of n and the horizontal axis the value of j, the idea of the changes in the summation may be further illustrated. Imagining this Cartesian coordinate system, in (14) the summations are being done in a horizontal order between the vertical n-axis and the line j = n progressively to the right by incrementing the index n followed by the index of j. As in (15) we are instead letting the summation follow a vertical order progressively incrementing the index of j, letting the summation run between the lines n = j and n = 2j, from the left to the right leaving out values were ( j n j) = 0 which are when j < n j i.e. n > 2j as said. Now setting n j = m we get; f (x) = = = = j=0 j=0 ( ) 2j j x j j ( 2j j ( 2j j j=0 ( 2j j j=0 m=0 j 1 )x j ( ) j ( 1) m (j m)x m m ( ) j 1 ( 1) m m m=0 ) j 1 x j j m=0 ) jx j (1 x) j 1 ( ) j 1 ( 1) m m j (j m)xm (j m) x m 13

15 Before continuing we will be using the expression below on the left side which follows, ( ) 1/2 ( 4) j = ( 4) j( 1/2)( 3/2) (1/2 j) j j! = 2 j1 3 (2j 1) = (2j)! ( ) 2j =. j! j!j! j As we further elaborate the expression of f (x) we also extend it with 1 x. 1 x In equation (19) below we will be referring to the following Taylor development as we continue developing the expression of f (x); ( ) a (1+t) a = t k, t ] 1,1[. k Still referring to equation (19), using t = 4x + 4x 2 in this Taylor development and factoring out ( 4x+4x 2 ) from the summation, we rewrite the factor ( 3/2 j=1 j 1) ( 4x+4x 2 ) j 1 as (1 4x+4x 2 ) 3/2. Thus, f (x) = = 1 (1 x) 1 (1 x) = 1/2 (1 x) ( ) 1/2 j( 4x+4x 2 ) j j j=1 ( ) 3/2 ( 1/2) j ( 4x+4x 2 ) j j 1 j ( ) 3/2 ( 4x+4x 2 ) j 1 ( 4x+4x 2 ) (19) j 1 j=1 j=1 = ( 1/2)( 4x+4x2 ) (1 4x+4x 2 ) 3/2 1 x 2x = (1 4x+4x 2 ) 1 4x+4x 2 = 2x 1+1 (1 2x) = 3 (1 2x) 3 (1 2x) 2. Now integrating f (x), f(x) = f (x)dx = 1 4 (1 2x) (1 2x) 1 +C = 1 d 8dx (1 2x) (1 2x) +C (20) 14

16 Referring back to the original equation of (11), as f(0) = 0, we receive C = 1 4 thus, f(x) = 1 8 n2 n x n n=1 2 n x n The geometric sum being differentiated is differentiable for 2x ] 1,1[. We refer to [BC] for proof of that matter. The coefficient t n of x n+1 in this expression is, t n = 1 8 (n+2)2n n+1, n > 0 = (n+2)2 n n 1 = n2 n 1 which confirms the equality of (8) with our earlier result. 4.4 Using the Correspondence Between the Bipartite Graph, K 2,n and the Vertices of an n-dimensional Cube Consider the n-dimensional cube being an analogue of a square, n = 2 and a cube, n = 3. Let each corner of the n-cube hold a vertex. Placing the cube in an n-dimensional Cartesian coordinate system, the vertices of the cube may then be positioned either at the position of 0 in the origin, or in the position of 1 in each axis. The position of 0 for a vertex in the n:th axis will represent that there exist an edge to the vertex A for the n:th ground station and similarly the position of 1 represent an edge to the vertex B for the same n:th ground station. The position of a vertex in the n-cube will then correspond to a binary n-vector of the elements 0 and 1. As a Spanning tree will be formed by connecting n 1 ground stations to either the satellite A or B and letting one ground station be connected to both of these satellites, each possibility there is forming a Spanning tree will correspond to the selection of 2 vertices in the n-cube that are distinguished only by same i:th element which will hold different binary numbers. The set of possible Spanning trees will therefore be in a 1 1 correspondence with every non-diagonal edge in the cube marking the selection of a pair of vertices according to what has just been said. The general idea is diplayed in the figures below. In the case of the 3-cube (fig.3), the line between (0,1,0) and (1,1,0) is made bold as to mark one specific correspondence to a spanning tree in K 2,3. Extending to the 4-dimensional case there will be a Spanning tree corresponding to the 15

17 edge between the vectors, (1,1,0,0) and (1,1,0,1) which is made bold in fig.4. The total number of possibilities is therefore = 32 in this case Figure 3: The 3-cube Figure 4: The 4-cube The number of edges in this hypercube is equivalent with each possible way of forming a Spanning tree in this bipartite case. We can now use the Edge-degree lemma to determine the number of edges in the hypercube and therefore the number of Spanning trees in the bipartite graphg = (V,E). Let V be the nonempty set of vertices and E the set of edges. According to the Edge-degree lemma [M], already declared at (2.1): In any graph G = (V,E); d(v) = 2 E. v V We apply this and use that for each vertex, v in the hypercube, d(v) = n. The number of vertices in the hypercube is now 2 n. This gives us the value of the left side in the above lemma, n2 n = 2 E and therefore the value of E will be n2 n 1 which we recognize from the earlier sections of this paper. 16

18 Acknowledgements I like to acknowledge Prof. A. Meurman who has been the supervisor of this paper for great guidance in helping me write this work and comprehending the theory. I thank my colleague Roger Bengtsson, at Spyken high school in Lund for helpful remarks. I also wish to thank Rickard Björklund who assisted with the illustrative figures. 5 References [B] Lars-Christer Böiers, Diskret Matematik, Studentlitteratur, [BC] Lars-Christer Böiers and Tomas Claesson, Analys för funktioner av flera variabler. Lecture Notes, Dept. of Mathematics, Lund University, [M] H.F Mattson, Jr, Discrete Mathematics with applications, John Wiley & Sons, Inc, 1993 [S] Douglas R. Shier, Spanning Trees: Let Me Count the Ways, Mathematics Magazine, Vol. 73, No. 5 (Dec.,2000), pp

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Kavish Gandhi April 4, 2015 Abstract A geodesic in the hypercube is the shortest possible path between two vertices. Leader and Long

More information

AXIOMS FOR THE INTEGERS

AXIOMS FOR THE INTEGERS AXIOMS FOR THE INTEGERS BRIAN OSSERMAN We describe the set of axioms for the integers which we will use in the class. The axioms are almost the same as what is presented in Appendix A of the textbook,

More information

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions. THREE LECTURES ON BASIC TOPOLOGY PHILIP FOTH 1. Basic notions. Let X be a set. To make a topological space out of X, one must specify a collection T of subsets of X, which are said to be open subsets of

More information

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a

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 and Probability Theory Fall 2013 Vazirani Note 7

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite

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

CSE 20 DISCRETE MATH WINTER

CSE 20 DISCRETE MATH WINTER CSE 20 DISCRETE MATH WINTER 2016 http://cseweb.ucsd.edu/classes/wi16/cse20-ab/ Today's learning goals Explain the steps in a proof by (strong) mathematical induction Use (strong) mathematical induction

More information

EXTREME POINTS AND AFFINE EQUIVALENCE

EXTREME POINTS AND AFFINE EQUIVALENCE EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard

More information

MA651 Topology. Lecture 4. Topological spaces 2

MA651 Topology. Lecture 4. Topological spaces 2 MA651 Topology. Lecture 4. Topological spaces 2 This text is based on the following books: Linear Algebra and Analysis by Marc Zamansky Topology by James Dugundgji Fundamental concepts of topology by Peter

More information

MT5821 Advanced Combinatorics

MT5821 Advanced Combinatorics MT5821 Advanced Combinatorics 4 Graph colouring and symmetry There are two colourings of a 4-cycle with two colours (red and blue): one pair of opposite vertices should be red, the other pair blue. There

More information

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract On Rainbow Cycles in Edge Colored Complete Graphs S. Akbari, O. Etesami, H. Mahini, M. Mahmoody Abstract In this paper we consider optimal edge colored complete graphs. We show that in any optimal edge

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 Introduction

Discrete Mathematics Introduction Discrete Mathematics Introduction Saad Mneimneh 1 Introduction College mathematics will often focus on calculus, and while it is true that calculus is the most important field that started modern mathematics,

More information

The Football Pool Problem for 5 Matches

The Football Pool Problem for 5 Matches JOURNAL OF COMBINATORIAL THEORY 3, 35-325 (967) The Football Pool Problem for 5 Matches H. J. L. KAMPS AND J. H. VAN LINT Technological University, Eindhoven, The Netherlands Communicated by N. G. debruijn

More information

CPS 102: Discrete Mathematics. Quiz 3 Date: Wednesday November 30, Instructor: Bruce Maggs NAME: Prob # Score. Total 60

CPS 102: Discrete Mathematics. Quiz 3 Date: Wednesday November 30, Instructor: Bruce Maggs NAME: Prob # Score. Total 60 CPS 102: Discrete Mathematics Instructor: Bruce Maggs Quiz 3 Date: Wednesday November 30, 2011 NAME: Prob # Score Max Score 1 10 2 10 3 10 4 10 5 10 6 10 Total 60 1 Problem 1 [10 points] Find a minimum-cost

More information

Approximation Algorithms: The Primal-Dual Method. My T. Thai

Approximation Algorithms: The Primal-Dual Method. My T. Thai Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the

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

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you

More information

Two Characterizations of Hypercubes

Two Characterizations of Hypercubes Two Characterizations of Hypercubes Juhani Nieminen, Matti Peltola and Pasi Ruotsalainen Department of Mathematics, University of Oulu University of Oulu, Faculty of Technology, Mathematics Division, P.O.

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

REGULAR GRAPHS OF GIVEN GIRTH. Contents

REGULAR GRAPHS OF GIVEN GIRTH. Contents REGULAR GRAPHS OF GIVEN GIRTH BROOKE ULLERY Contents 1. Introduction This paper gives an introduction to the area of graph theory dealing with properties of regular graphs of given girth. A large portion

More information

HW Graph Theory SOLUTIONS (hbovik)

HW Graph Theory SOLUTIONS (hbovik) Diestel 1.3: Let G be a graph containing a cycle C, and assume that G contains a path P of length at least k between two vertices of C. Show that G contains a cycle of length at least k. If C has length

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

WUCT121. Discrete Mathematics. Graphs

WUCT121. Discrete Mathematics. Graphs WUCT121 Discrete Mathematics Graphs WUCT121 Graphs 1 Section 1. Graphs 1.1. Introduction Graphs are used in many fields that require analysis of routes between locations. These areas include communications,

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

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance

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

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

Bulgarian Math Olympiads with a Challenge Twist

Bulgarian Math Olympiads with a Challenge Twist Bulgarian Math Olympiads with a Challenge Twist by Zvezdelina Stankova Berkeley Math Circle Beginners Group September 0, 03 Tasks throughout this session. Harder versions of problems from last time appear

More information

An Eternal Domination Problem in Grids

An Eternal Domination Problem in Grids Theory and Applications of Graphs Volume Issue 1 Article 2 2017 An Eternal Domination Problem in Grids William Klostermeyer University of North Florida, klostermeyer@hotmail.com Margaret-Ellen Messinger

More information

The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs

The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs The Matrix-Tree Theorem and Its Applications to Complete and Complete Bipartite Graphs Frankie Smith Nebraska Wesleyan University fsmith@nebrwesleyan.edu May 11, 2015 Abstract We will look at how to represent

More information

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402 Graphs (MTAT.05.080, 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402 homepage: http://courses.cs.ut.ee/2012/graafid (contains slides) For grade: Homework + three tests (during or after

More information

On median graphs and median grid graphs

On median graphs and median grid graphs On median graphs and median grid graphs Sandi Klavžar 1 Department of Mathematics, PEF, University of Maribor, Koroška cesta 160, 2000 Maribor, Slovenia e-mail: sandi.klavzar@uni-lj.si Riste Škrekovski

More information

2 Review of Set Theory

2 Review of Set Theory 2 Review of Set Theory Example 2.1. Let Ω = {1, 2, 3, 4, 5, 6} 2.2. Venn diagram is very useful in set theory. It is often used to portray relationships between sets. Many identities can be read out simply

More information

Rigidity, connectivity and graph decompositions

Rigidity, connectivity and graph decompositions First Prev Next Last Rigidity, connectivity and graph decompositions Brigitte Servatius Herman Servatius Worcester Polytechnic Institute Page 1 of 100 First Prev Next Last Page 2 of 100 We say that a framework

More information

CS70 - Lecture 6. Graphs: Coloring; Special Graphs. 1. Review of L5 2. Planar Five Color Theorem 3. Special Graphs:

CS70 - Lecture 6. Graphs: Coloring; Special Graphs. 1. Review of L5 2. Planar Five Color Theorem 3. Special Graphs: CS70 - Lecture 6 Graphs: Coloring; Special Graphs 1. Review of L5 2. Planar Five Color Theorem 3. Special Graphs: Trees: Three characterizations Hypercubes: Strongly connected! Administration You need

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

CPSC 536N: Randomized Algorithms Term 2. Lecture 10 CPSC 536N: Randomized Algorithms 011-1 Term Prof. Nick Harvey Lecture 10 University of British Columbia In the first lecture we discussed the Max Cut problem, which is NP-complete, and we presented a very

More information

6. Lecture notes on matroid intersection

6. Lecture notes on matroid intersection Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm

More information

Hamiltonian cycles in bipartite quadrangulations on the torus

Hamiltonian cycles in bipartite quadrangulations on the torus Hamiltonian cycles in bipartite quadrangulations on the torus Atsuhiro Nakamoto and Kenta Ozeki Abstract In this paper, we shall prove that every bipartite quadrangulation G on the torus admits a simple

More information

Chapter 11: Graphs and Trees. March 23, 2008

Chapter 11: Graphs and Trees. March 23, 2008 Chapter 11: Graphs and Trees March 23, 2008 Outline 1 11.1 Graphs: An Introduction 2 11.2 Paths and Circuits 3 11.3 Matrix Representations of Graphs 4 11.5 Trees Graphs: Basic Definitions Informally, a

More information

Graph Theory Questions from Past Papers

Graph Theory Questions from Past Papers Graph Theory Questions from Past Papers Bilkent University, Laurence Barker, 19 October 2017 Do not forget to justify your answers in terms which could be understood by people who know the background theory

More information

6c Lecture 3 & 4: April 8 & 10, 2014

6c Lecture 3 & 4: April 8 & 10, 2014 6c Lecture 3 & 4: April 8 & 10, 2014 3.1 Graphs and trees We begin by recalling some basic definitions from graph theory. Definition 3.1. A (undirected, simple) graph consists of a set of vertices V and

More information

Dieter Jungnickel (2008), Graphs, Networks and Algorithms, 3rd edition, which is available online via SpringerLink.

Dieter Jungnickel (2008), Graphs, Networks and Algorithms, 3rd edition, which is available online via SpringerLink. Lecture 1 First Steps in Graph Theory This lecture introduces Graph Theory, the main subject of the course, and includes some basic definitions as well as a number of standard examples. Reading: Some of

More information

SPERNER S LEMMA MOOR XU

SPERNER S LEMMA MOOR XU SPERNER S LEMMA MOOR XU Abstract. Is it possible to dissect a square into an odd number of triangles of equal area? This question was first answered by Paul Monsky in 970, and the solution requires elements

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

Topology and Topological Spaces

Topology and Topological Spaces Topology and Topological Spaces Mathematical spaces such as vector spaces, normed vector spaces (Banach spaces), and metric spaces are generalizations of ideas that are familiar in R or in R n. For example,

More information

5 Graphs

5 Graphs 5 Graphs jacques@ucsd.edu Some of the putnam problems are to do with graphs. They do not assume more than a basic familiarity with the definitions and terminology of graph theory. 5.1 Basic definitions

More information

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS ON THE STRONGLY REGULAR GRAPH OF PARAMETERS (99, 14, 1, 2) SUZY LOU AND MAX MURIN Abstract. In an attempt to find a strongly regular graph of parameters (99, 14, 1, 2) or to disprove its existence, we

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

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC January 26, 2011

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC   January 26, 2011 Graph Theory Martin Stynes Department of Mathematics, UCC email: m.stynes@ucc.ie January 26, 2011 1 Introduction to Graphs 1 A graph G = (V, E) is a non-empty set of nodes or vertices V and a (possibly

More information

3.1. 3x 4y = 12 3(0) 4y = 12. 3x 4y = 12 3x 4(0) = y = x 0 = 12. 4y = 12 y = 3. 3x = 12 x = 4. The Rectangular Coordinate System

3.1. 3x 4y = 12 3(0) 4y = 12. 3x 4y = 12 3x 4(0) = y = x 0 = 12. 4y = 12 y = 3. 3x = 12 x = 4. The Rectangular Coordinate System 3. The Rectangular Coordinate System Interpret a line graph. Objectives Interpret a line graph. Plot ordered pairs. 3 Find ordered pairs that satisfy a given equation. 4 Graph lines. 5 Find x- and y-intercepts.

More information

31.6 Powers of an element

31.6 Powers of an element 31.6 Powers of an element Just as we often consider the multiples of a given element, modulo, we consider the sequence of powers of, modulo, where :,,,,. modulo Indexing from 0, the 0th value in this sequence

More information

CSE 20 DISCRETE MATH. Fall

CSE 20 DISCRETE MATH. Fall CSE 20 DISCRETE MATH Fall 2017 http://cseweb.ucsd.edu/classes/fa17/cse20-ab/ Final exam The final exam is Saturday December 16 11:30am-2:30pm. Lecture A will take the exam in Lecture B will take the exam

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

On the Number of Tilings of a Square by Rectangles

On the Number of Tilings of a Square by Rectangles University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2012 On the Number of Tilings

More information

CHAPTER 10 GRAPHS AND TREES. Copyright Cengage Learning. All rights reserved.

CHAPTER 10 GRAPHS AND TREES. Copyright Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES Copyright Cengage Learning. All rights reserved. SECTION 10.1 Graphs: Definitions and Basic Properties Copyright Cengage Learning. All rights reserved. Graphs: Definitions and

More information

Compositions of series-parallel graphs. Brian Kell

Compositions of series-parallel graphs. Brian Kell Compositions of series-parallel graphs Brian Kell March 29, 2006 Abstract A composition of a graph is a partition of the vertex set such that the subgraph induced by each part is connected. In this paper

More information

Answers to specimen paper questions. Most of the answers below go into rather more detail than is really needed. Please let me know of any mistakes.

Answers to specimen paper questions. Most of the answers below go into rather more detail than is really needed. Please let me know of any mistakes. Answers to specimen paper questions Most of the answers below go into rather more detail than is really needed. Please let me know of any mistakes. Question 1. (a) The degree of a vertex x is the number

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

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

Division of the Humanities and Social Sciences. Convex Analysis and Economic Theory Winter Separation theorems

Division of the Humanities and Social Sciences. Convex Analysis and Economic Theory Winter Separation theorems Division of the Humanities and Social Sciences Ec 181 KC Border Convex Analysis and Economic Theory Winter 2018 Topic 8: Separation theorems 8.1 Hyperplanes and half spaces Recall that a hyperplane in

More information

CSE 20 DISCRETE MATH. Winter

CSE 20 DISCRETE MATH. Winter CSE 20 DISCRETE MATH Winter 2017 http://cseweb.ucsd.edu/classes/wi17/cse20-ab/ Final exam The final exam is Saturday March 18 8am-11am. Lecture A will take the exam in GH 242 Lecture B will take the exam

More information

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Definition 1.1. Let X be a set and T a subset of the power set P(X) of X. Then T is a topology on X if and only if all of the following

More information

Basic Properties The Definition of Catalan Numbers

Basic Properties The Definition of Catalan Numbers 1 Basic Properties 1.1. The Definition of Catalan Numbers There are many equivalent ways to define Catalan numbers. In fact, the main focus of this monograph is the myriad combinatorial interpretations

More information

The External Network Problem

The External Network Problem The External Network Problem Jan van den Heuvel and Matthew Johnson CDAM Research Report LSE-CDAM-2004-15 December 2004 Abstract The connectivity of a communications network can often be enhanced if the

More information

Tree Congestion for Complete n-partite Graphs

Tree Congestion for Complete n-partite Graphs Tree Congestion for Complete n-partite Graphs Allen Cox August 24, 2007 Abstract The tree congestion and number of edge disjoint paths existing in n- partite graphs is explored, along with the spanning

More information

Introduction to Sets and Logic (MATH 1190)

Introduction to Sets and Logic (MATH 1190) Introduction to Sets and Logic () Instructor: Email: shenlili@yorku.ca Department of Mathematics and Statistics York University Dec 4, 2014 Outline 1 2 3 4 Definition A relation R from a set A to a set

More information

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings. 1: Draw K 7 on a torus with no edge crossings. A quick calculation reveals that an embedding of K 7 on the torus is a -cell embedding. At that point, it is hard to go wrong if you start drawing C 3 faces,

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

CHAPTER 8. Copyright Cengage Learning. All rights reserved.

CHAPTER 8. Copyright Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS Copyright Cengage Learning. All rights reserved. SECTION 8.3 Equivalence Relations Copyright Cengage Learning. All rights reserved. The Relation Induced by a Partition 3 The Relation

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

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction Vertex Colorings without Rainbow or Monochromatic Subgraphs Wayne Goddard and Honghai Xu Dept of Mathematical Sciences, Clemson University Clemson SC 29634 {goddard,honghax}@clemson.edu Abstract. This

More information

LATIN SQUARES AND THEIR APPLICATION TO THE FEASIBLE SET FOR ASSIGNMENT PROBLEMS

LATIN SQUARES AND THEIR APPLICATION TO THE FEASIBLE SET FOR ASSIGNMENT PROBLEMS LATIN SQUARES AND THEIR APPLICATION TO THE FEASIBLE SET FOR ASSIGNMENT PROBLEMS TIMOTHY L. VIS Abstract. A significant problem in finite optimization is the assignment problem. In essence, the assignment

More information

Sarah Will Math 490 December 2, 2009

Sarah Will Math 490 December 2, 2009 Sarah Will Math 490 December 2, 2009 Euler Circuits INTRODUCTION Euler wrote the first paper on graph theory. It was a study and proof that it was impossible to cross the seven bridges of Königsberg once

More information

Lecture 20 : Trees DRAFT

Lecture 20 : Trees DRAFT CS/Math 240: Introduction to Discrete Mathematics 4/12/2011 Lecture 20 : Trees Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we discussed graphs. Today we continue this discussion,

More information

CHAPTER 10 GRAPHS AND TREES. Alessandro Artale UniBZ - artale/z

CHAPTER 10 GRAPHS AND TREES. Alessandro Artale UniBZ -  artale/z CHAPTER 10 GRAPHS AND TREES Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/z SECTION 10.1 Graphs: Definitions and Basic Properties Copyright Cengage Learning. All rights reserved. Graphs: Definitions

More information

Generating Functions

Generating Functions 6.04/8.06J Mathematics for Computer Science Srini Devadas and Eric Lehman April 7, 005 Lecture Notes Generating Functions Generating functions are one of the most surprising, useful, and clever inventions

More information

On the number of distinct directions of planes determined by n points in R 3

On the number of distinct directions of planes determined by n points in R 3 On the number of distinct directions of planes determined by n points in R 3 Rom Pinchasi August 27, 2007 Abstract We show that any set of n points in R 3, that is not contained in a plane, determines

More information

A Genus Bound for Digital Image Boundaries

A Genus Bound for Digital Image Boundaries A Genus Bound for Digital Image Boundaries Lowell Abrams and Donniell E. Fishkind March 9, 2005 Abstract Shattuck and Leahy [4] conjectured and Abrams, Fishkind, and Priebe [1],[2] proved that the boundary

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Ma/CS 6b Class 5: Graph Connectivity

Ma/CS 6b Class 5: Graph Connectivity Ma/CS 6b Class 5: Graph Connectivity By Adam Sheffer Communications Network We are given a set of routers and wish to connect pairs of them to obtain a connected communications network. The network should

More information

Trees. 3. (Minimally Connected) G is connected and deleting any of its edges gives rise to a disconnected graph.

Trees. 3. (Minimally Connected) G is connected and deleting any of its edges gives rise to a disconnected graph. Trees 1 Introduction Trees are very special kind of (undirected) graphs. Formally speaking, a tree is a connected graph that is acyclic. 1 This definition has some drawbacks: given a graph it is not trivial

More information

arxiv: v1 [math.lo] 9 Mar 2011

arxiv: v1 [math.lo] 9 Mar 2011 arxiv:03.776v [math.lo] 9 Mar 0 CONSTRUCTIVE PROOF OF BROUWER S FIXED POINT THEOREM FOR SEQUENTIALLY LOCALLY NON-CONSTANT FUNCTIONS BY SPERNER S LEMMA YASUHITO TANAKA Abstract. In this paper using Sperner

More information

Exemples of LCP. (b,3) (c,3) (d,4) 38 d

Exemples of LCP. (b,3) (c,3) (d,4) 38 d This layout has been presented by G. Even and S. Even [ 00], and it is based on the notion of Layered Cross Product Def. A layered graph of l+1 layers G=(V 0, V 1,, V l, E) consists of l+1 layers of nodes;

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

6.2. Paths and Cycles

6.2. Paths and Cycles 6.2. PATHS AND CYCLES 85 6.2. Paths and Cycles 6.2.1. Paths. A path from v 0 to v n of length n is a sequence of n+1 vertices (v k ) and n edges (e k ) of the form v 0, e 1, v 1, e 2, v 2,..., e n, v n,

More information

Notes on point set topology, Fall 2010

Notes on point set topology, Fall 2010 Notes on point set topology, Fall 2010 Stephan Stolz September 3, 2010 Contents 1 Pointset Topology 1 1.1 Metric spaces and topological spaces...................... 1 1.2 Constructions with topological

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

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize. Cornell University, Fall 2017 CS 6820: Algorithms Lecture notes on the simplex method September 2017 1 The Simplex Method We will present an algorithm to solve linear programs of the form maximize subject

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

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture

More information

Sums and Geometry + =

Sums and Geometry + = Sums and Geometry Main idea: we will compute formulas for sums of consecutive numbers, or powers of consecutive numbers, and other related sums, by expressing them geometrically and trying to visualize

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

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

Bounds on the signed domination number of a graph.

Bounds on the signed domination number of a graph. Bounds on the signed domination number of a graph. Ruth Haas and Thomas B. Wexler September 7, 00 Abstract Let G = (V, E) be a simple graph on vertex set V and define a function f : V {, }. The function

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

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v.

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v. Section 8.2 Graph Terminology Undirected Graphs Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v. The edge e connects u and v. The vertices u and v are

More information

On the packing chromatic number of some lattices

On the packing chromatic number of some lattices On the packing chromatic number of some lattices Arthur S. Finbow Department of Mathematics and Computing Science Saint Mary s University Halifax, Canada BH C art.finbow@stmarys.ca Douglas F. Rall Department

More information