Cospectral graphs. Presented by: Steve Butler. 21 April 2011
|
|
- Abigail Copeland
- 5 years ago
- Views:
Transcription
1 ospectral graphs Presented by: Steve utler 21 April 2011 Two non-isomorphic graphs are said to be cospectral with respect to a given matrix if they have the same eigenvalues. ospectral graphs help to show the limitations that the spectrum of a particular matrix might have in distinguishing properties of a graph. There are several different matrices that are used in spectral graph theory, and these different matrices can reveal different information about a graph. So graphs may be cospectral with respect to some matrix but not cospectral with respect to another matrix (though there are graphs which are cospectral with respect to all matrices). Some of the common matrices that are studied include the adjacency matrix A, the combinatorial Laplacian L := D A, the signless Laplacian Q := D + A, the normalized Laplacian L := D 1/2 (D A)D 1/2 (with the convention that if a vertex is isolated then the corresponding entry id D 1/2 is 0), and the Seidel matrix S := J I 2A. The Seidel matrix is not as commonly studied and is defined by putting a 1 for each edge, a 1 for each non-edge, and a 0 on the diagonal entries. A comparison of the different matrices and some properties the spectrum can and cannot distinguish as well as an example of a cospectral pair of graphs for each is given below. Matrix # edges biparite # components # bipartite components A Yes Yes No No cospectral pair L Yes No Yes No Q Yes No No Yes L No Yes Yes Yes S No No No No One thing that jumps out is just how bad the Seidel matrix is at distinguishing these properties. This is because the spectrum of S for a graph is invariant under Seidel switching, 1
2 which for a vertex v flips all the adjacency relationships with other vertices. In other words we remove all of the edges incident to v and any edges that were previously not there are added in. So for example if we flip a vertex on a K n then the resulting graph is K n 1 K 1 (in general it is not hard to show that we can by a sequence of these Seidel switching moves we can always get to a graph that has an isolated vertex). Suppose that G is the original graph and Ĝ is the graph after we perform a Seidel switch. Then the fact that these graphs are cospectral follows by noting SĜ =.... O.. O 1 S G 1. O... O.. i.e., we multiply on the left and right by a diagonal matrix with 1s in every entry except for the entry corresponding to v which has a 1. (In terms of the Seidel matrix this says we flip the sign on the row/column corresponding to v.) This shows that SĜ and S G are similar and so have the same eigenvalues. In general Seidel switching will not produce cospectral graphs for the other matrices, but with some appropriate assumptions it will work. The most well known example of two such graphs which are cospectral for A and related by Seidel switching is shown below., The application of a generalization of Seidel switching to form cospectral graphs for the adjacency matrix was developed by hris Godsil and rendan Mckay (who wrote the definitive paper on the subject of forming cospectral graphs). This is sometimes known as Godsil-Mckay switching or GM switching. Theorem 1 (Godsil-Mckay). Let M, M be symmetric 0-1 matrices with ( ) ( ) N M = N T, and M N =. N T Where is a b b (symmetric) matrix with constant row sum, is a c c (symmetric) matrix, N is a b c matrix with column sums equal to either 0, b/2, or b, and N is a b c matrix which is found by copying the columns that are all 0s or all 1s from N and the columns that have half 0s and half 1s we flip the 0s and 1s. Then M and M are cospectral. In terms of graphs this says that we can split our graph into two parts, namely and. On the graph is regular, and on it is whatever we want it to be. Further the vertices of can be partitioned into three groups. In the vertices of the first group there is no edge 2
3 to, in the vertices of the second group exactly half of the possible edges connect to, and in the vertices of the third group all of the possible edges connect to. The adjacency matrix of this graph is M. To form the adjacency matrix of M we now do everything the same except that the vertices in the second group which were adjacent to half the vertices of now flip the vertices that it was adjacent to. In the example above we have that the outer cycle on eight vertices is and the central vertex is, which is adjacent to exactly half of the vertices. We now flip the adjacency relationship on the central vertex to form the second graph. The proof is shorter than the statement of the theorem (at least if we skip the computations, which we will). Proof. onsider the matrix Q = ( 2 J ) b b I b O. O I c Then a computation shows that Q 2 = I and QMQ = M so M and M are similar, i.e., cospectral. This switching generates lots of cospectral graphs for the adjacency matrix, and for small graphs tends to be the leading way to form cospectral graphs. It should also be noticed that with additional assumptions the operation of switching can be shown to form cospectral pairs for other matrices as well. For constructing cospectral graphs for the normalized Laplacian, less is known. Some of the highlights include the following: If in the switching operation above the degrees of the vertices do not change, then the two graphs are cospectral. (This is a result of Michael avers in his Ph.D. dissertation.) K p,q is cospectral with K r,s if p + q = r + s. This is a trivial result but is actually a theorem in a paper showing that cospectral graphs do exist on n vertices for each n 4. There are known examples of graphs which are regular and cospectral for A, such graphs are automatically also cospectral for L, Q, L and S. There is a method to unfold bipartite graphs in two ways, and if the two parts of the bipartite graphs have an equal number of vertices then the resulting graphs are cospectral. An example of this is shown below G = G 1 = G 2 = 3
4 In each of these cases though we end up either looking at graphs which are bipartite or graphs which do not have differing degree sequences. These are highly restrictive elements and so a search for cospectral pairs for the normalized Laplacian for graphs which were nonbipartite and had differing degree sequences was undertaken. y examining small graphs ( 8 vertices) a new type of graph was discovered. Namely, fuzzy balls which for each partition generate a graph. So for example if we has b 1 + b b k = n then the corresponding graph would have n+k vertices composed of two parts. First a ball which was a K n and then k pieces of fuzz where in the fuzz the ith vertex connected to exactly b i (unique) vertices of K n. Examples are shown below Fact 1. The eigenvalues of the fuzzy ball graph for the normalized Laplacian depends only on the values of n and k, and not on the partition of n into k parts. In particular the two graphs shown above are cospectral, moreover they are clearly not bipartite and have differing degree sequences. So this gives an example of the desired class. Looking at the two graph we see that they both have a K 5 which is fixed and then if we remove the K 5 the two remaining graphs are K 1,3 K 1,1 K 1,1 and K 1,2 K 1,2 K 1,1 which by themselves are cospectral. So in particular what seems to be happening here is that we have a pair of bipartite cospectral graphs that we are attaching into another graph and the result is that the new graphs are still cospectral. This idea works more generally. Theorem 2 (utler-grout). Let P 1, P 2 be bipartite, L-cospectral graphs on with degree of vertices in all equal to k for both graphs. Let G 1 be a graph on the vertices A A where G 1 [A A ] is arbitrary; G 1 [] and G 1 [] have no edges; there are no edges going between A and, between A and, or between A and ; all possible edges are between A and ; and G 1 [ ] = P 1. The graph G 2 is the same except that G 2 [ ] = P 2. Then G 1 and G 2 are L-cospectral. If the dimension of the eigenspace for λ = 1 restricted to is the same for both P 1 and P 2, then the graphs H 1 and H 2 are also L-cospectral, where H 1 only differs from G 1 in that H 1 [] is the complete graph and similarly H 2 only differs from G 2 in that H 2 [] is the complete graph. 4
5 What is going on is that we start with some arbitrary graph (this is the part on A A ) and we have two cospectral bipartite graphs P 1 and P 2 that we now glue on to this graph and the result is that after we glue on the graphs will still be cospectral. An illustration of what is going on is shown below. A A A A Also note that the fuzzy ball falls into the second part of the theorem where in this particular case we do not have anything in A A but simply throw in a complete graph on the vertices of. Examples of pairs of bipartite cospectral graphs that we can use for this operation include K l,p1 K l,p2 K l,pk and K l,q1 K l,q2 K l,qk with p 1 + +p k = q 1 + +q k as well as some other graphs such as the following two pairs: On a side note the graph on the left is 8 and it has a cospectral mate for the normalized Laplacian. This is surprising because it is well known for the matrices A and L that a cycle is uniquely determined by its spectrum, but clearly for the normalized Laplacian this need not be true. We will now work through the theorem. In order to do this we will find it convenient to work with harmonic eigenvectors which help remove the sting of the square roots involved in the definition of L. In particular if Lx = λx then the corresponding harmonic eigenvector is y = D 1/2 x. With a little bit of manipulation we now have Lx = λx (D A)y = λdy for each v V: y(u) = (1 λ)y(v)d(v). The other thing we will need are some basic properties of bipartite graphs. The following all follow from the above formulas, with the convention that two harmonic eigenvectors are orthogonal if and only if there corresponding eigenvectors are orthogonal. 5 u v
6 Lemma 1. Let P be a bipartite graph on with all the vertices in of degree k. If Lx = x then L(x ) = x and L(x ) = x. If Lx = λx then L ( x x ) = (2 λ) ( x x ). If y 1 = 1 +1,...,y i,...,y m = 1 1 are a set of orthonormal harmonic eigenvectors then for 1 < i < m we have y i 1 = 0, in particular, the sum of the entries of y i for the vertices of is 0. The first two properties are general properties for bipartite graphs. The third property follows by noting that y i will be orthogonal (as a harmonic eigenvector) to 1 2 (y 1+y m ) = 1. ut since the vertices in all have the same degree k then this means that they are actually orthogonal as vectors as well. We are now ready to step through the main ideas of the theorem. Proof. Let s be the degree of the vertices in for both G 1 and G 2. We will also use the notation in the lemma, i.e., m will be the sizes of P 1 and P 2 and y 1 and y m are defined as above. We will work through the first statement (the part where is empty). laim 1. For 1 < i < m, if y i = b i + c i (i.e., b i is the part of y i on the vertices of and similar for c i ) is a harmonic eigenvector of P 1 (respectively P 2 ) for the eigenvalue λ i, then ŷ i = b i + s c k i is a harmonic eigenvector of G 1 (respectively G 2 ) for the eigenvalue k 1 (1 λ s i). To verify this claim it suffices to show that for each vertex in our graph ŷ i (u) = u v k s (1 λ i)ŷ i (v)d(v). ( ) We will do this in a case-by-case basis: v A: If the vertex is in A then both sides of ( ) are trivially 0 and we are done. In the case that v A then the entry on the right hand side of ( ) is again 0, while for the sum on the left hand side the only nonzero terms would come from, but by definition v is adjacent to all of and the sum of the entries from is 0 by the above lemma. v : In this case we will work through the sum. The important thing to remember is that y i is an eigenvector for P 1 (respectively P 2 ) and so we can use our knowledge about those corresponding sums to simplify. So we have: ŷ i (u) = u v s k y i (u) = u v Showing that ( ) is satisfied. s k (1 λ i)y i (v)k = k s (1 λ i)ŷ i (v)s. 6
7 v : We again work through the sum. So we have: u vŷ i (u) = u v Showing that ( ) is satisfied. y i (u) = (1 λ i )y i (v)d(v) = k s (1 λ i)ŷ i (v)d(v). laim 2. AnyharmoniceigenvectoronG 1 (respectivelyg 2 ) whichis orthogonalto ŷ 2,...,ŷ m 1 must be constant on and constant on. This claim simply follows by noting that with the addition of 1 and 1 that we have a full set of orthogonal harmonic eigenvectors (by the above lemma) for P 1 (respectively P 2 ). Therefore any harmonic eigenvector orthogonal to one of these y i for 1 < i < m must be some linear combination of 1 and 1. laim 3. Any harmonic eigenvector on G 1 orthogonal to ŷ 2,...,ŷ m 1 is also a harmonic eigenvector on G 2. From this claim the proof of the theorem now follows because we have first shown that we have generated m 2 eigenvalues for both G 1 and G 2 that must match from the eigenvalues of P 1 and P 2 (here is where we are using that P 1 and P 2 are cospectral). Further this claim says that any remaining eigenvalue of G 1 will also be an eigenvalues of G 2 and therefore all the eigenvalues match and the graphs are cospectral. This follows again by verifying that u vy(u) = (1 λ)y(v)d(v) works for both graphs. For vertices in A,A, both sides are unchanged. The only tricky part is what happens for a vertex in since in we might change the degree of a vertex. ut in this case note that we have for u v with v that y(u) = (1 λ)y(v)d(v) y(u )d(v) = (1 λ)y(v)d(v) y(u ) = (1 λ)y(v), u v in particular the degree term drops out and the relationship will still be satisfied. In the case that we want to have a complete graph, i.e., H 1 and H 2 in the statement of the theorem, then we go through the exact same process as before, only we have to do a little more bookkeeping, so we will omit most of the details and only sketch what to do in the first part. So suppose that λ i = 1 for P 1 then by the lemma we can assume that the eigenvector either has the form b i or c i. Suppose that y i = c i then we let ŷ i = c i and the new eigenvalue for G 1 will be 1. On the other hand if the harmonic eigenvector y i = b i then we let ŷ i = b i and the new eigenvalue for G 1 will be 1+ 1 s. Finally, if λ i 1 and y i = b i +c i then we can generate the new eigenvalues for G 1 of λ i = 2s+1± 1+4(1 λ i ) 2 sk 2s 7
8 which come from the harmonic eigenvectors ( ) 1± 1+4(1 λi ) ŷ i = b i + 2 sk c i. 2k(1 λ i ) A cursory glance might make us think we are now generating too many new eigenvalues and eigenvectors. ut using the lemma we have a way to naturally pair up eigenvalues. In particular if we had used b i c i and (2 λ i ) we would have generated the same eigenvalue/eigenvector pair, so everything works out. This construction will only generally work for the normalized Laplacian, so a natural question is to look and see at what point was the normalized Laplacian critical in the above computations. It boils down to handling the degree change of a vertex in. The normalized Laplacian had the degree built into each side and so could cancel making it easy to work with. ut for a matrix such as the adjacency matrix this is not present and so the technique fails. So this also indicates how to modify our result to work for other matrices and we have the following theorem. Theorem 3 (utler-grout). Let P 1, P 2 be (k,l)-biregular, bipartite, A-cospectral graphs on. Further, the dimension of the eigenspace for λ = 0 restricted to is the same for both P 1 and P 2. Let G 1 be a graph on the vertices A A where G 1 [A A ] is arbitrary; G 1 [] and G 1 [] have no edges; there are no edges going between A and, between A and, or between A and ; all possible edges are between A and ; and G 1 [ ] = P 1. The graph G 2 is the same except that G 2 [ ] = P 2. Then G 1 and G 2 are cospectral with respect to A+tD (t arbitrary). The graphs H 1 and H 2 are also cospectral with respect to A+tD (t arbitrary), where H 1 only differs from G 1 in that H 1 [] is the complete graph and similarly H 2 only differs from G 2 in that H 2 [] is the complete graph. The proof is similar to before (with more bookkeeping). However to make sure this is not a vacuous statement we need to find examples of (k, l)-biregular, bipartite, A-cospectral graphs on. Well that is not too hard, an example of this is shown below. These are clearly cospectral and more than biregular, they are regular. Of course swapping one out for the other is not particularly interesting since this does not change the graph! 8
9 So let us fix that. In particular take the graph on the right and let us flip it over giving the following pair of graphs. In particular, we are still gluing in the same bipartite graph, but now we are changing which side we are gluing in. For the bipartite graph shown we can distinguish the two sides (for example we have marked two vertices on the right graph in which have the same set of neighbors, but on the left graph there are no two such vertices in ). In particular changing the way we glue these in will yield a different graph. As a simple example, we can also just throw in a complete graph on the vertices of and the resulting pair will still be cospectral. This gives the following pictures. These graphs are cospectral with respect to A + td, and so by varying t we have that they are cospectral with respect to A (for t = 0), L (for t = 1), Q (for t = 1) and also we still satisfy the original theorem and so are cospectral with respect to L. On a side note these graphs are also complements of one another, and so are examples of graphs which are cospectral with their complement. (Another example is 5 but that is not as surprising!) We can use the above ideas to now form not just a pair of cospectral graphs but more generally we can form large families of cospectral graphs. Theorem 4. For n large there is a family of 2 n/7 graphs on n vertices which are nonisomorphic and mutually cospectral with respect to the normalized Laplacian. Proof. We simply construct such a family. Start by choosing a graph G on n/7 vertices thathasatrivialautomorphismgroup. Foreachv V(G)wenowattachoneofthefollowing two widgets. or v v 9
10 The choice of widget does not change the spectrum because the two are cospectral by an application of the theorem for the normalized Laplacian. Further, given such a graph we can recover G (i.e., G will be the only part with degree 4) and we can then determine which choice was made in the attachment for v V(G), therefore the graphs are non-isomorphic. Finally each such graph has 7 n/7 n vertices, and we can always toss in some isolated vertices to get up to n vertices. So in particular we have a family of size n (a modification of this argument gives a family of size 282 n/ n ). Further, for each choice of G we have a different family and the number of such choices of G grows super exponentially. So we have super exponentially many families of exponential size of cospectral graphs. In other words there are a lot of cospectral graphs. ut there are also a lot of graphs. So a classic question in spectral graph theory is an you hear the shape of a graph? Or in other words, if you know the spectrum of a graph can you find a unique graph which produced it? We have shown that the answer is sometimes not, but generically it is believed that you can, though no proof is known. There is a partial result due to Allen Schwenk. Theorem 5 (Schwenk). Almost all trees are cospectral. In particular, with probability going to 1 as the number of vertices goes to a randomly chosen tree will have a cospectral mate. The basic idea behind this is there there are two twigs onninevertices which ifyouswaponeoutfortheotherdoesnotchangethespectrum of the tree, and then with probability tending to 1 a random tree will contain such a twig and hence a cospectral tree. For reference, below is a comparison of the number of graphs which have a cospectral mate for various matrices we have discussed (for S this is the number of graphs and so we will omit that matrix). n #graphs A L Q L It is tempting to try to generalize the trends seen in this table, but this is dangerous since the number of vertices is very small. For example small graphs tend to have non-trivial automorphism groups while larger graphs do not and so it is hard to pick out general trends by only looking at small graphs. 10
11 Also we should note that while we have mentioned several ways to construct cospectral graphs, we have by no means been exhaustive there are other techniques and also other graphs which are cospectral which have not yet been explained by some general tool. elow are some more examples of graphs which are cospectral for the normalized Laplacian. The pair on the left again show that the normalized Laplacian cannot determine if a graph is regular, and it also cannot tell the number of edges. ecause the normalized Laplacian cannot tell how many edges are in a graph we are led to the interesting possibility that a graph might be cospectral with a subgraph, an example of when this happens is shown for the pair on the right. Further reading S. utler, ospectral graphs for both the adjacency and normalized Laplacian matrices, Linear and Multilinear Algebra 58 (2010), S. utler and Jason Grout, A construction of cospectral graphs for the normalized Laplacian, preprint. Edwin van Dam and Willem Haemers, Which graphs are determined by their spectrum?, Linear Algebra and its Applications 373 (2003), hris Godsil, Are almost all graphs cospectral?, slides from a 2007 talk. hris Godsil and rendan Mckay, onstructing cospectral graphs, Aequationes Mathematicae 25 (1982), Willem Haemers and Edward Spence, Enumeration of cospectral graphs, European Journal of ombinatorics 25 (2004), Allen Schwenk, Almost all trees are cospectral, New Directions in the Theory of Graphs, Academic Press, 1973,
A Construction of Cospectral Graphs
Project Number: MA-PRC-3271 A Construction of Cospectral Graphs A Major Qualifying Project Report submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements
More informationA Study of Graph Spectra for Comparing Graphs
A Study of Graph Spectra for Comparing Graphs Ping Zhu and Richard C. Wilson Computer Science Department University of York, UK Abstract The spectrum of a graph has been widely used in graph theory to
More informationAlgebraic Graph Theory- Adjacency Matrix and Spectrum
Algebraic Graph Theory- Adjacency Matrix and Spectrum Michael Levet December 24, 2013 Introduction This tutorial will introduce the adjacency matrix, as well as spectral graph theory. For those familiar
More informationMath 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 informationREGULAR 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 informationGraph 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 informationCHAPTER 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 informationc 2004 Society for Industrial and Applied Mathematics
SIAM J. MATRIX ANAL. APPL. Vol. 26, No. 2, pp. 390 399 c 2004 Society for Industrial and Applied Mathematics HERMITIAN MATRICES, EIGENVALUE MULTIPLICITIES, AND EIGENVECTOR COMPONENTS CHARLES R. JOHNSON
More informationMath 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 informationThis is not the chapter you re looking for [handwave]
Chapter 4 This is not the chapter you re looking for [handwave] The plan of this course was to have 4 parts, and the fourth part would be half on analyzing random graphs, and looking at different models,
More informationMC 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 informationLecture 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 information2 Eulerian digraphs and oriented trees.
2 Eulerian digraphs and oriented trees. A famous problem which goes back to Euler asks for what graphs G is there a closed walk which uses every edge exactly once. (There is also a version for non-closed
More informationPlanar Graphs with Many Perfect Matchings and Forests
Planar Graphs with Many Perfect Matchings and Forests Michael Biro Abstract We determine the number of perfect matchings and forests in a family T r,3 of triangulated prism graphs. These results show that
More informationSpectral Graph Sparsification: overview of theory and practical methods. Yiannis Koutis. University of Puerto Rico - Rio Piedras
Spectral Graph Sparsification: overview of theory and practical methods Yiannis Koutis University of Puerto Rico - Rio Piedras Graph Sparsification or Sketching Compute a smaller graph that preserves some
More informationOn the null space of a Colin de Verdière matrix
On the null space of a Colin de Verdière matrix László Lovász 1 and Alexander Schrijver 2 Dedicated to the memory of François Jaeger Abstract. Let G = (V, E) be a 3-connected planar graph, with V = {1,...,
More informationA 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 informationMatching 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 information11.9 Connectivity Connected Components. mcs 2015/5/18 1:43 page 419 #427
mcs 2015/5/18 1:43 page 419 #427 11.9 Connectivity Definition 11.9.1. Two vertices are connected in a graph when there is a path that begins at one and ends at the other. By convention, every vertex is
More informationMath 485, Graph Theory: Homework #3
Math 485, Graph Theory: Homework #3 Stephen G Simpson Due Monday, October 26, 2009 The assignment consists of Exercises 2129, 2135, 2137, 2218, 238, 2310, 2313, 2314, 2315 in the West textbook, plus the
More informationDO 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 informationCS7540 Spectral Algorithms, Spring 2017 Lecture #2. Matrix Tree Theorem. Presenter: Richard Peng Jan 12, 2017
CS7540 Spectral Algorithms, Spring 2017 Lecture #2 Matrix Tree Theorem Presenter: Richard Peng Jan 12, 2017 DISCLAIMER: These notes are not necessarily an accurate representation of what I said during
More informationOn the Relationships between Zero Forcing Numbers and Certain Graph Coverings
On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,
More informationSimplicial and Cellular Spanning Trees, I: General Theory
Simplicial and Cellular Spanning Trees, I: General Theory Art Duval (University of Texas at El Paso) Caroline Klivans (Brown University) Jeremy Martin (University of Kansas) University of California, Davis
More informationBipartite 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 informationLecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1
CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanfordedu) February 6, 2018 Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 In the
More informationAn Introduction to Graph Theory
An Introduction to Graph Theory CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 12:00, Friday 17 th February 2012 Outline 1 Graphs 2 Paths and cycles 3 Graphs and
More informationimplementing the breadth-first search algorithm implementing the depth-first search algorithm
Graph Traversals 1 Graph Traversals representing graphs adjacency matrices and adjacency lists 2 Implementing the Breadth-First and Depth-First Search Algorithms implementing the breadth-first search algorithm
More informationTesting Isomorphism of Strongly Regular Graphs
Spectral Graph Theory Lecture 9 Testing Isomorphism of Strongly Regular Graphs Daniel A. Spielman September 26, 2018 9.1 Introduction In the last lecture we saw how to test isomorphism of graphs in which
More informationTwo-graphs revisited. Peter J. Cameron University of St Andrews Modern Trends in Algebraic Graph Theory Villanova, June 2014
Two-graphs revisited Peter J. Cameron University of St Andrews Modern Trends in Algebraic Graph Theory Villanova, June 2014 History The icosahedron has six diagonals, any two making the same angle (arccos(1/
More informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More informationLecture 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 informationPlanar Graphs 2, the Colin de Verdière Number
Spectral Graph Theory Lecture 26 Planar Graphs 2, the Colin de Verdière Number Daniel A. Spielman December 4, 2009 26.1 Introduction In this lecture, I will introduce the Colin de Verdière number of a
More informationMatching 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γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G.
MAD 3105 Spring 2006 Solutions for Review for Test 2 1. Define a graph G with V (G) = {a, b, c, d, e}, E(G) = {r, s, t, u, v, w, x, y, z} and γ, the function defining the edges, is given by the table ɛ
More informationWinning 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 informationRandom strongly regular graphs?
Graphs with 3 vertices Random strongly regular graphs? Peter J Cameron School of Mathematical Sciences Queen Mary, University of London London E1 NS, U.K. p.j.cameron@qmul.ac.uk COMB01, Barcelona, 1 September
More informationDiscrete 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 informationON 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 informationLesson 2 7 Graph Partitioning
Lesson 2 7 Graph Partitioning The Graph Partitioning Problem Look at the problem from a different angle: Let s multiply a sparse matrix A by a vector X. Recall the duality between matrices and graphs:
More informationPACKING 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 informationThe 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 informationIntroduction aux Systèmes Collaboratifs Multi-Agents
M1 EEAII - Découverte de la Recherche (ViRob) Introduction aux Systèmes Collaboratifs Multi-Agents UPJV, Département EEA Fabio MORBIDI Laboratoire MIS Équipe Perception et Robotique E-mail: fabio.morbidi@u-picardie.fr
More informationCS473-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 informationSimplicial Matrix-Tree Theorems
Art Duval (University of Texas at El Paso) Caroline Klivans (University of Chicago) Jeremy Martin (University of Kansas) KUMUNU VIII University of Nebraska, Lincoln September 9, 2007 Graphs and Spanning
More information2. 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 informationIntroduction 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 informationMath 5593 Linear Programming Lecture Notes
Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................
More informationON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT
ON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT A graph G is self complementary if it is isomorphic to its complement G.
More information6 Randomized rounding of semidefinite programs
6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can
More informationHW 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 informationGraphs, Zeta Functions, Diameters, and Cospectrality
Graphs, Zeta Functions, Diameters, and Cospectrality Sarah Elghraoui University of California, San Diego Undergraduate Mathematics Honors Thesis June 1, 2010 Faculty Mentor: Professor Audrey Terras University
More informationResearch Question Presentation on the Edge Clique Covers of a Complete Multipartite Graph. Nechama Florans. Mentor: Dr. Boram Park
Research Question Presentation on the Edge Clique Covers of a Complete Multipartite Graph Nechama Florans Mentor: Dr. Boram Park G: V 5 Vertex Clique Covers and Edge Clique Covers: Suppose we have a graph
More informationLecture 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 informationLecture 4: 3SAT and Latin Squares. 1 Partial Latin Squares Completable in Polynomial Time
NP and Latin Squares Instructor: Padraic Bartlett Lecture 4: 3SAT and Latin Squares Week 4 Mathcamp 2014 This talk s focus is on the computational complexity of completing partial Latin squares. Our first
More informationTHE GROUP OF SYMMETRIES OF THE TOWER OF HANOI GRAPH
THE GROUP OF SYMMETRIES OF THE TOWER OF HANOI GRAPH SOEUN PARK arxiv:0809.1179v1 [math.co] 7 Sep 2008 Abstract. The Tower of Hanoi problem with k pegs and n disks has been much studied via its associated
More informationPaperclip graphs. Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda
Paperclip graphs Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda Abstract By taking a strip of paper and forming an S curve with paperclips
More informationIntroduction 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 informationby 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 informationMa/CS 6b Class 26: Art Galleries and Politicians
Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover
More informationLine Graphs and Circulants
Line Graphs and Circulants Jason Brown and Richard Hoshino Department of Mathematics and Statistics Dalhousie University Halifax, Nova Scotia, Canada B3H 3J5 Abstract The line graph of G, denoted L(G),
More informationParallel and perspective projections such as used in representing 3d images.
Chapter 5 Rotations and projections In this chapter we discuss Rotations Parallel and perspective projections such as used in representing 3d images. Using coordinates and matrices, parallel projections
More informationIntroduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14
600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,
More informationLecture 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 informationREU 2006 Discrete Math Lecture 5
REU 2006 Discrete Math Lecture 5 Instructor: László Babai Scribe: Megan Guichard Editors: Duru Türkoğlu and Megan Guichard June 30, 2006. Last updated July 3, 2006 at 11:30pm. 1 Review Recall the definitions
More informationBasics 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 informationTrees. 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 informationVertex Magic Total Labelings of Complete Graphs
AKCE J. Graphs. Combin., 6, No. 1 (2009), pp. 143-154 Vertex Magic Total Labelings of Complete Graphs H. K. Krishnappa, Kishore Kothapalli and V. Ch. Venkaiah Center for Security, Theory, and Algorithmic
More informationThe 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 informationMidterm 2 Solutions. CS70 Discrete Mathematics and Probability Theory, Spring 2009
CS70 Discrete Mathematics and Probability Theory, Spring 2009 Midterm 2 Solutions Note: These solutions are not necessarily model answers. Rather, they are designed to be tutorial in nature, and sometimes
More information/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18
601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can
More informationSmall Survey on Perfect Graphs
Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families
More information31.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 informationSpectral characterizations of some distance-regular graphs van Dam, Edwin; Haemers, W. H.
Tilburg University Spectral characterizations of some distance-regular graphs van Dam, Edwin; Haemers, W. H. Published in: Journal of Algebraic Combinatorics Publication date: 2002 Link to publication
More information1 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 informationLecture 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 informationMath 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 informationChapter 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 informationProject and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi
Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 8 Consistency and Redundancy in Project networks In today s lecture
More informationarxiv: v1 [math.co] 7 Oct 2010
NIM ON THE COMPLETE GRAPH LINDSAY ERICKSON arxiv:1010.155v1 [math.co] 7 Oct 2010 Abstract The game ofnim asplayedon graphswasintroduced in [] and extended in [] by Masahiko Fukuyama. His papers detail
More informationSocial-Network Graphs
Social-Network Graphs Mining Social Networks Facebook, Google+, Twitter Email Networks, Collaboration Networks Identify communities Similar to clustering Communities usually overlap Identify similarities
More informationSecret sharing on the d-dimensional cube
Secret sharing on the d-dimensional cube László Csirmaz Central European University June 10, 2005 Abstract We prove that for d > 1 the information rate of the perfect secret sharing scheme based on the
More informationThe Probabilistic Method
The Probabilistic Method Po-Shen Loh June 2010 1 Warm-up 1. (Russia 1996/4 In the Duma there are 1600 delegates, who have formed 16000 committees of 80 persons each. Prove that one can find two committees
More informationThe Graphs of Triangulations of Polygons
The Graphs of Triangulations of Polygons Matthew O Meara Research Experience for Undergraduates Summer 006 Basic Considerations Let Γ(n) be the graph with vertices being the labeled planar triangulation
More informationMITOCW watch?v=kvtlwgctwn4
MITOCW watch?v=kvtlwgctwn4 PROFESSOR: The idea of congruence was introduced to the world by Gauss in the early 18th century. You've heard of him before, I think. He's responsible for some work on magnetism
More informationOn the Partial Sum of the Laplacian Eigenvalues of Abstract Simplicial Complexes
On the Partial Sum of the Laplacian Eigenvalues of Abstract Simplicial Complexes Rediet Abebe and Joshua Pfeffer Abstract We present progress made in showing the generalized Grone-Merris conjecture for
More informationSkew propagation time
Graduate Theses and Dissertations Graduate College 015 Skew propagation time Nicole F. Kingsley Iowa State University Follow this and additional works at: http://lib.dr.iastate.edu/etd Part of the Applied
More informationDefinition 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 informationInduction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets
EECS 310: Discrete Math Lecture 5 Graph Theory, Matching Reading: MIT OpenCourseWare 6.042 Chapter 5.1-5.2 Induction Review Basic Induction: Want to prove P (n). Prove base case P (1). Prove P (n) P (n+1)
More informationVertex Magic Total Labelings of Complete Graphs 1
Vertex Magic Total Labelings of Complete Graphs 1 Krishnappa. H. K. and Kishore Kothapalli and V. Ch. Venkaiah Centre for Security, Theory, and Algorithmic Research International Institute of Information
More informationOrthogonal representations, minimum rank, and graph complements
Orthogonal representations, minimum rank, and graph complements Leslie Hogben March 30, 2007 Abstract Orthogonal representations are used to show that complements of certain sparse graphs have (positive
More informationLECTURES 3 and 4: Flows and Matchings
LECTURES 3 and 4: Flows and Matchings 1 Max Flow MAX FLOW (SP). Instance: Directed graph N = (V,A), two nodes s,t V, and capacities on the arcs c : A R +. A flow is a set of numbers on the arcs such that
More informationGraphs. The ultimate data structure. graphs 1
Graphs The ultimate data structure graphs 1 Definition of graph Non-linear data structure consisting of nodes & links between them (like trees in this sense) Unlike trees, graph nodes may be completely
More informationThe Gewirtz Graph Morgan J. Rodgers Design Theory Fall 2007
The Gewirtz Graph Morgan J. Rodgers Design Theory Fall 2007 The Gewirtz Graph is the unique strongly regular graph having parameters (56, 10, 0, 2). We will call this graph Γ. This graph was actually discovered
More informationThe Structure of Bull-Free Perfect Graphs
The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint
More informationAbstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.
Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph
More information1 Counting triangles and cliques
ITCSC-INC Winter School 2015 26 January 2014 notes by Andrej Bogdanov Today we will talk about randomness and some of the surprising roles it plays in the theory of computing and in coding theory. Let
More informationFOUR EDGE-INDEPENDENT SPANNING TREES 1
FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem
More informationKirchhoff's theorem. Contents. An example using the matrix-tree theorem
Kirchhoff's theorem From Wikipedia, the free encyclopedia In the mathematical field of graph theory, Kirchhoff's theorem or Kirchhoff's matrix tree theorem named after Gustav Kirchhoff is a theorem about
More informationAn 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