Basic Notions on Graphs. Planar Graphs and Vertex Colourings. Joe Ryan. Presented by
|
|
- Jasmin Walsh
- 7 years ago
- Views:
Transcription
1 Basic Notions on Graphs Planar Graphs and Vertex Colourings Presented by Joe Ryan School of Electrical Engineering and Computer Science University of Newcastle, Australia
2 Planar graphs Graphs may be drawn in more than one way: A graph G is planar if it can be drawn in the plane in such a way that no two edges meet except at a vertex with which they are both incident. Any such drawing is a plane drawing of G. A graph G is non-planar if no plane drawing of G exists. 2
3 Planar graphs Three plane drawings of K 4 : The cube and the dodecahedron are also planar graphs: 3
4 Planar graphs The graph below is also planar: Problem Determine which of the following graphs are planar and, for those that are, give a plane drawing. 4
5 Chip Design Planarity is related to practical problems in constructing circuits where printed connectors may not cross. 5
6 Planar graphs K 3,3 is non-planar: every drawing must contain at least one crossing. Next we need to insert the edges ub, vc, wa: only one can be drawn inside, two must be outside: impossible without a crossing. 6
7 Planar graphs When studying planarity, we may restrict our attention to simple graphs. Problem Decide whether each of the following statements is true or false. (a) Every subgraph of a planar graph is planar. (b) Every subgraph of a non-planar graph is non-planar. (c) Every graph that contains a planar subgraph is planar. (d) Every graph that contains a non-planar subgraph is non-planar. 7
8 Euler s formula Euler s formula relates the number of vertices, edges and faces of a plane drawing of a planar graph. Every plane drawing of a planar graph divides the plane into a number of regions. K 4 divides the plane into 4 regions: 8
9 Euler s formula K 2,5 divides the plane into 5 regions: Let G be a planar graph. Then any plane drawing of G divides the set of points of the plane not lying on G into regions, called faces; one face is of infinite extent and is the infinite face. 9
10 Euler s formula Let G be a connected planar graph, and let f be any face of a plane drawing of G. Then the degree of f, denoted by deg f, is the number of edges encountered in a walk around the boundary of the face f. If all faces have the same degree g then G is face-regular of degree g. Handshaking Lemma for Planar Graphs In any plane drawing of a planar graph, the sum of the face degrees is equal to twice the number of edges. Proof. Each edge has two sides so it contributes exactly 2 to the sum of the face degrees. 10
11 Euler s formula Problem Verify the planar version of the handshaking lemma for each of the following plane drawings of planar graphs. Problem For each of the plane drawings above, count the number of vertices, edges and faces, and find the value of number of vertices number of edges + number of faces. 11
12 Euler s formula Euler s Formula for Planar Graphs Let G be a connected planar graph, and let n,m and f denote, respectively, the numbers of vertices, edges and faces in a plane drawing of G. Then n m + f = 2. Proof. A plane drawing of a connected planar graph G can be constructed by taking a spanning tree of G and adding edges to it, one at a time. We prove Euler s formula by showing that (a) For any spanning tree, n m + f = 2. (b) Adding an edge does not change the value of n m + f. 12
13 Euler s formula Problem Verify Euler s formula for each of the following graphs. (a) octahedron graph; (b) wheel with k spokes; (c) complete bipartite graph K 2,k ; (d) graph formed from the vertices and edges of a kxk square lattice. 13
14 Euler s Formula and Duality Theorem Let G be a plane drawing of a connected planar graph with n vertices, m edges and f faces. Then G* has f vertices, m edges and n faces. Proof. It follows directly from the construction of G* that G* has f vertices and m edges. If G* has f* faces then, by applying Euler s formula, to both G and G* we get for G: n m + f = 2 for G*: f m + f* = 2 and so f* = n. 14
15 Euler s formula Next we show how Euler s formula can be used to prove that some graphs are non-planar. Corollary 1 Let G be a simple connected planar graph with n ( 3) vertices and m edges. Then m 3n 6. Proof. Since a simple graph does not have multiple edges or loops then the degree of each face is at least 3. From the Handshaking Lemma for planar graphs we get 3f 2m. Substituting for f from Euler s formula we get 3m 3n + 6 2m and so m 3n 6 15
16 Euler s formula Example K 5 is non-planar. Proof is by contradiction. Suppose K 5 is planar. Since K 5 is a simple connected graph with 5 vertices and 10 edges, by Corollary 1, 10 (3x5) - 6 = 9 which is false. Therefore, K 5 is non-planar. Note that we cannot use Corollary 1 to prove that the complete bipartite graph K 3,3 is non-planar since 9 (3x6) - 6 = 12 does hold. We will need another argument. 16
17 Euler s formula Corollary 2 Let G be a simple connected planar graph with n ( 3) vertices, m edges and no triangles. Then m 2n 4. Proof. Consider a plane drawing of a simple connected planar graph G with f faces and no triangles. The degree of each face of such a graph is at least 4. It follows from the Handshaking Lemma for planar graphs that 4f 2m. Substituting for f from Euler s formula we get 2m 2n + 4 m and so m 2n 4. 17
18 Euler s formula Example K 3,3 is non-planar. Proof is by contradiction. Suppose K 3,3 is planar. Since K 3,3 is a simple connected graph with 6 vertices and 9 edges, and no triangles, by Corollary 2, 9 (2x6) - 4 = 8 which is false. Therefore, K 3,3 is non-planar. Corollary 3 Let G be a simple connected planar graph. Then G contains a vertex of degree 5 or less. Problem Prove Corollary 3. 18
19 Kuratowski s theorem A contraction of a graph is the result of a sequence of such edge contractions. 19
20 Kuratowski s theorem Kuratowski s Theorem A graph is planar if and only if it contains no subgraph that has K 5 or K 3,3 as a contraction. In practice, the Theorem is not used for testing planarity. Instead, several observations are used: A disconnected graph is planar if and only if each of its components is planar. 20
21 Kuratowski s theorem A graph that has a cut vertex (vertex whose removal disconnects the graph) is planar if and only if each of the subgraphs obtained when the graph is disconnected at the cut vertex is planar. A graph that has loops or multiple edges is planar if and only if the graph obtained by removing the loops and coalescing the multiple edges is planar. 21
22 Vertex colouring Example: Storing chemicals. Storing chemicals in a warehouse some chemicals react violently with each other so we need to separate pairs of chemicals. What is the smallest number of areas needed? 22
23 Vertex colouring Representing the situation by a graph: vertices are chemicals, edges between two chemicals indicate pairs of chemicals that must be kept apart. We can split the set of chemicals into 4 disjoint subsets Corresponding to the 4 areas: {a,e},{b,f},{c},{d,g}. 23
24 Vertex colouring Let G be a simple graph. A k-colouring of G is an assignment of at most k colours to the vertices of G in such a way that adjacent vertices are assigned different colours. If G has a k-colouring then G is k-colourable. The chromatic number of G, denoted by χ(g), is the smallest number k for which G is k-colourable. Note that the definition is given only for simple graphs. We usually show a k-colouring by writing the numbers 1,2,,k next to the vertices. Here χ(g) = 3. 24
25 Vertex colouring Problem Determine χ(g) for each of the following graphs G. Hint. For each graph, devise a suitable colouring and explain why there is no colouring with fewer colours. Problem What can you say about the graphs G for which χ(g) = 1? χ(g) = 2? 25
26 Vertex colouring Problem Write down the chromatic number for each of the following graphs. (a) the complete graph K n ; (b) the complete bipartite graph K r,s ; (c) the cycle graph C n (n 3); (d) a tree. Problem Decide whether each of the following statements about a graph G is true or false, and give a proof or counter-example, as appropriate. (a) If G contains the complete graph K r as a subgraph then χ(g) r? (b) If χ(g) r then G contains the complete graph K r as a subgraph. 26
27 Vertex colouring Given a graph G, how can we determine the chromatic number? Upper bound for χ(g) can be found by constructing an explicit colouring for the vertices of G. Lower bound for χ(g) can be found by finding the number of vertices in the largest complete subgraph of G. Note that if a graph has n vertices then χ(g) n and χ(g) = n only if G = K n. 27
28 Vertex colouring Theorem: Let G be a simple graph whose maximum vertex degree is d. Then χ(g) d + 1. Proof is by mathematical induction on n, the number of vertices of G. The statement is true for K 1 since χ(k 1 ) = 1 and d = 0. Next we assume that χ(h) d + 1 holds for all simple graphs H with fewer than n vertices. We will show that χ(g) d + 1 holds for all simple graphs G with n vertices. Let H be any graph obtained from G by removing a vertex v and the edges incident with it. 28
29 Vertex colouring Proof (cont.) By assumption, χ(h) d + 1 so the graph H is (d+1)-colourable. We can now obtain a (d+1)-colouring of G by colouring v with any not assigned to the (at most d) vertices adjacent to v Since these vertices can be coloured with at most d colours, it follows that χ(g) d
30 Vertex colouring Brooks Theorem Let G be a connected simple graph whose maximum vertex degree is d. If G is neither a cycle graph with an odd number of vertices, nor a complete graph, then χ(g) d. Proof is omitted. To illustrate the use of Brooks theorem, consider the graph G on the right. We already know that χ(g) 4 since G contains the complete graph K 4. By Brooks theorem, χ(g) 4. Therefore, χ(g) = 4. 30
31 Vertex colouring This approach does not always work. For example, if G is a complete bipartite graph K 1,12 then Brooks theorem gives χ(g) 12 but the actual value is χ(g) = 2. 31
32 Vertex colouring Problem For each of the following graphs G, write down (a) the lower bound for χ(g) given by the size of the largest complete subgraph in G; (b) the upper bound for χ(g) given by Brooks theorem; (c) the actual value of χ(g) and a colouring using χ(g) colours. 32
33 Vertex colouring To find the chromatic number χ(g) of a simple graph G. Try to find an upper bound and a lower bound that are the same; then χ(g) is equal to this common value. Possible upper bounds for χ(g): the number of colours used in an explicit vertex colouring of G; the number n of vertices in G; d+1, where d is the maximum vertex degree in G (Theorem); d, where d is the maximum vertex degree in G, provided that G is not C n (for odd n) or K n (Brooks theorem). Possible lower bounds for χ(g): the number of vertices in the largest complete subgraph in G. 33
34 Vertex colouring of planar graphs Six Colour Theorem for Planar Graphs The vertices of any simple connected planar graph G can be coloured with 6 (or fewer) colours in such a way that adjacent vertices are coloured differently. Proof is by mathematical induction on n, the number of vertices of G. The statement is trivially true when n=1. Assuming that the vertices of all simple connected planar graphs with fewer that n vertices can be coloured with 6 or fewer colours, we will show that the vertices of all simple connected planar graphs with n vertices can be coloured with 6 or fewer colours. Let G be a simple connected planar graphs with n vertices. 34
35 Vertex colouring of planar graphs Proof (cont.) By Corollary 3, G contains a vertex v of degree 5 or less. We remove v and its incident edges. The resulting planar graph H has fewer than n vertices and so, By our assumption, H (or each component of H if H is disconnected) can be vertex coloured with 6 colours In such a way that adjacent vertices are coloured differently. 35
36 Vertex colouring of planar graphs Proof (cont.) We now reinstate the vertex v. Since v has at most 5 neighbours and 6 colours are available, there is a spare colour that can be used for v. 36
37 Vertex colouring of planar graphs Five Colour Theorem for Planar Graphs The vertices of any simple connected planar graph G can be coloured with 5 (or fewer) colours in such a way that adjacent vertices are coloured differently. Proof is omitted Four Colour Theorem for Planar Graphs The vertices of any simple connected planar graph G can be coloured with 4 (or fewer) colours in such a way that adjacent vertices are coloured differently. Proof is omitted. 37
38 Map Colouring Example We wish to determine the smallest number of colours needed to colour the countries of a map in such a way that any two countries with a common boundary are coloured differently. How many colours are needed to colour this map? 38
39 Map Colouring Example (cont.) It can be done with 4 colours. 39
40 Map Colouring Example (cont.) We represent the situation as a vertex colouring problem. 40
41 Algorithm for vertex colouring No efficient algorithm is known for vertex colouring. Here we present a heuristic algorithm that in practice often works well. Greedy Algorithm for Vertex Colouring START with a graph G and a list of colours 1,2, Step 1 label the vertices a,b,c, in any manner. Step 2 identify the uncoloured vertex labelled with the earliest letter in the alphabet; colour it with the first colour in the list not used for any adjacent coloured vertex. Repeat Step 2 until all vertices are coloured, then STOP. A vertex colouring of G is obtained. The number of colours used depends on the labelling chosen for the vertices (Step 1) 41
42 Algorithm for vertex colouring Illustration A Find a vertex colouring of the following graph: Step 1. We label the vertices a,b,c,d,e,f. 42
43 Algorithm for vertex colouring Illustration A (cont.) Step 2. We successively colour vertex a with colour 1, vertex b with colour 2, vertex c with colour 1, vertex d with colour 2, vertex e with colour 3, vertex f with colour 4. All the vertices are now coloured so we STOP. 43
44 Algorithm for vertex colouring Illustration B Find a vertex colouring of the following graph: Step 1. We label the vertices a,b,c,d,e,f. 44
45 Algorithm for vertex colouring Illustration B (cont.) Step 2. We successively colour vertex a with colour 1, vertex b with colour 1, vertex c with colour 1, vertex d with colour 2, vertex e with colour 3, vertex f with colour 2. All the vertices are now coloured so we STOP. Using the same graph and the same greedy algorithm, we have obtained two different vertex colourings. 45
46 Algorithm for vertex colouring Exercise: Use the greedy algorithm to colour the vertices of the following graph G, using each of the given labellings. What is the actual value of χ(g)? 46
47 Vertex decomposition Some of the most interesting problems in graph theory involve the decomposition of a graph G into subgraphs of a particular type. In some problems we split the set of vertices into disjoint subsets; this is called a vertex decomposition of G. Example. A vertex decomposition of the graph below: {a,b,c}, {d,e,f,g}, {h} disjoint subsets that correspond to the components of G. 47
48 Storing Chemicals (colouring) Example: A chemical manufacturer wishes to store chemicals a,b,c,d,e,f,g in a warehouse. It is necessary to keep some chemicals separate from others. To determine the smallest number of areas needed, we draw a graph: 2 vertices are joined by an edge whenever the corresponding chemicals must be kept separate. The assignment of chemicals to areas is a vertex colouring problem: colours correspond to areas. The colouring gives rise to a vertex decomposition: {a,e}, {b,f}, {c}, {d,g}. The minimum number of subsets is the chromatic number of the corresponding graph. 48
49 Map Colouring Problem Consider the following map. (a) Find a colouring of this map by trial and error. (b) Draw the corresponding graph, and show how the 4-colouring in part (a) leads to a vertex decomposition of this graph in which no two vertices in the same subset are adjacent. 49
50 Communication Links (domination) Suppose that communication links are to be set up between a number of cities, and transmitting stations are to be built in some of these cities so that each city can receive messages from at least one transmitting station. How can this be done using the smallest possible number of transmitting stations? This can be represented by a graph whose vertices correspond to the cities, and edges correspond to pairs of cities that can communicate directly with each other. Each city must either contain a transmitting station or be adjacent to a city that contains a transmitting station: we wish to find a set of vertices that (between them) are adjacent to all other vertices of the graph. 50
51 Communication Links (domination) Example: Location of Transmitting Stations Suppose that this graph corresponds the communication links between 6 cities. The transmitting stations can be located at A,C,E since each of the other vertices is adjacent to at least one of A,C,E. The vertices A,C,E form a dominating set. We obtain a vertex decomposition into subset of cities served by the same transmitting station: {A,B,F}, {C,D}, {E}. A minimum dominating set contains the smallest number (called dominating number) of vertices. 51
52 Communication Links (domination) Problem Find a minimum dominating set in each of the following graphs. In each case, write down a vertex decomposition in which each subset contains a vertex adjacent to all the other vertices in that subset. 52
53 Revision (and terms to know) Planar Graphs Euler s Formula Kuratowski s Theorem Vertex colouring Vertex chromatic number Greedy algorithm Vertex decomposition 53
Introduction to Graph Theory
Introduction to Graph Theory Allen Dickson October 2006 1 The Königsberg Bridge Problem The city of Königsberg was located on the Pregel river in Prussia. The river divided the city into four separate
More informationGraph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902
Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902 http://www.ms.uky.edu/~mschreffler Different Graphs, Similar Properties
More information136 CHAPTER 4. INDUCTION, GRAPHS AND TREES
136 TER 4. INDUCTION, GRHS ND TREES 4.3 Graphs In this chapter we introduce a fundamental structural idea of discrete mathematics, that of a graph. Many situations in the applications of discrete mathematics
More informationMidterm Practice Problems
6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator
More informationSum of Degrees of Vertices Theorem
Sum of Degrees of Vertices Theorem Theorem (Sum of Degrees of Vertices Theorem) Suppose a graph has n vertices with degrees d 1, d 2, d 3,...,d n. Add together all degrees to get a new number d 1 + d 2
More informationClass One: Degree Sequences
Class One: Degree Sequences For our purposes a graph is a just a bunch of points, called vertices, together with lines or curves, called edges, joining certain pairs of vertices. Three small examples of
More informationLarge induced subgraphs with all degrees odd
Large induced subgraphs with all degrees odd A.D. Scott Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, England Abstract: We prove that every connected graph of order
More informationEuler Paths and Euler Circuits
Euler Paths and Euler Circuits An Euler path is a path that uses every edge of a graph exactly once. An Euler circuit is a circuit that uses every edge of a graph exactly once. An Euler path starts and
More informationGraph Theory Problems and Solutions
raph Theory Problems and Solutions Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles November, 005 Problems. Prove that the sum of the degrees of the vertices of any finite graph is
More informationCOMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction
COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact
More informationSHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH
31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,
More informationConnectivity and cuts
Math 104, Graph Theory February 19, 2013 Measure of connectivity How connected are each of these graphs? > increasing connectivity > I G 1 is a tree, so it is a connected graph w/minimum # of edges. Every
More informationSmall Maximal Independent Sets and Faster Exact Graph Coloring
Small Maximal Independent Sets and Faster Exact Graph Coloring David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science The Exact Graph Coloring Problem: Given an undirected
More informationINCIDENCE-BETWEENNESS GEOMETRY
INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full
More informationRemoving Even Crossings
EuroComb 2005 DMTCS proc. AE, 2005, 105 110 Removing Even Crossings Michael J. Pelsmajer 1, Marcus Schaefer 2 and Daniel Štefankovič 2 1 Department of Applied Mathematics, Illinois Institute of Technology,
More informationLabeling outerplanar graphs with maximum degree three
Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics
More informationDiscrete Mathematics & Mathematical Reasoning Chapter 10: Graphs
Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs Kousha Etessami U. of Edinburgh, UK Kousha Etessami (U. of Edinburgh, UK) Discrete Mathematics (Chapter 6) 1 / 13 Overview Graphs and Graph
More informationCS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin
CS311H Prof: Department of Computer Science The University of Texas at Austin Good Morning, Colleagues Good Morning, Colleagues Are there any questions? Logistics Class survey Logistics Class survey Homework
More informationGraphs without proper subgraphs of minimum degree 3 and short cycles
Graphs without proper subgraphs of minimum degree 3 and short cycles Lothar Narins, Alexey Pokrovskiy, Tibor Szabó Department of Mathematics, Freie Universität, Berlin, Germany. August 22, 2014 Abstract
More informationM-Degrees of Quadrangle-Free Planar Graphs
M-Degrees of Quadrangle-Free Planar Graphs Oleg V. Borodin, 1 Alexandr V. Kostochka, 1,2 Naeem N. Sheikh, 2 and Gexin Yu 3 1 SOBOLEV INSTITUTE OF MATHEMATICS NOVOSIBIRSK 630090, RUSSIA E-mail: brdnoleg@math.nsc.ru
More informationTopological Treatment of Platonic, Archimedean, and Related Polyhedra
Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 1534-1178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic
More information3. Eulerian and Hamiltonian Graphs
3. Eulerian and Hamiltonian Graphs There are many games and puzzles which can be analysed by graph theoretic concepts. In fact, the two early discoveries which led to the existence of graphs arose from
More informationV. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005
V. Adamchik 1 Graph Theory Victor Adamchik Fall of 2005 Plan 1. Basic Vocabulary 2. Regular graph 3. Connectivity 4. Representing Graphs Introduction A.Aho and J.Ulman acknowledge that Fundamentally, computer
More informationPlanar Graphs. Complement to Chapter 2, The Villas of the Bellevue
Planar Graphs Complement to Chapter 2, The Villas of the Bellevue In the chapter The Villas of the Bellevue, Manori gives Courtel the following definition. Definition A graph is planar if it can be drawn
More informationEvery tree contains a large induced subgraph with all degrees odd
Every tree contains a large induced subgraph with all degrees odd A.J. Radcliffe Carnegie Mellon University, Pittsburgh, PA A.D. Scott Department of Pure Mathematics and Mathematical Statistics University
More informationUPPER BOUNDS ON THE L(2, 1)-LABELING NUMBER OF GRAPHS WITH MAXIMUM DEGREE
UPPER BOUNDS ON THE L(2, 1)-LABELING NUMBER OF GRAPHS WITH MAXIMUM DEGREE ANDREW LUM ADVISOR: DAVID GUICHARD ABSTRACT. L(2,1)-labeling was first defined by Jerrold Griggs [Gr, 1992] as a way to use graphs
More informationExamination paper for MA0301 Elementær diskret matematikk
Department of Mathematical Sciences Examination paper for MA0301 Elementær diskret matematikk Academic contact during examination: Iris Marjan Smit a, Sverre Olaf Smalø b Phone: a 9285 0781, b 7359 1750
More informationOn planar regular graphs degree three without Hamiltonian cycles 1
On planar regular graphs degree three without Hamiltonian cycles 1 E. Grinbergs Computing Centre of Latvian State University Abstract. Necessary condition to have Hamiltonian cycle in planar graph is given.
More informationMean Ramsey-Turán numbers
Mean Ramsey-Turán numbers Raphael Yuster Department of Mathematics University of Haifa at Oranim Tivon 36006, Israel Abstract A ρ-mean coloring of a graph is a coloring of the edges such that the average
More informationHandout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, 2010. Chapter 7: Digraphs
MCS-236: Graph Theory Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, 2010 Chapter 7: Digraphs Strong Digraphs Definitions. A digraph is an ordered pair (V, E), where V is the set
More informationAnalysis of Algorithms, I
Analysis of Algorithms, I CSOR W4231.002 Eleni Drinea Computer Science Department Columbia University Thursday, February 26, 2015 Outline 1 Recap 2 Representing graphs 3 Breadth-first search (BFS) 4 Applications
More information6.3 Conditional Probability and Independence
222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted
More informationApproximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
More informationChapter 6: Graph Theory
Chapter 6: Graph Theory Graph theory deals with routing and network problems and if it is possible to find a best route, whether that means the least expensive, least amount of time or the least distance.
More informationOdd induced subgraphs in graphs of maximum degree three
Odd induced subgraphs in graphs of maximum degree three David M. Berman, Hong Wang, and Larry Wargo Department of Mathematics University of New Orleans New Orleans, Louisiana, USA 70148 Abstract A long-standing
More informationSocial Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
More information3. Mathematical Induction
3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)
More informationCMPSCI611: Approximating MAX-CUT Lecture 20
CMPSCI611: Approximating MAX-CUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NP-hard problems. Today we consider MAX-CUT, which we proved to
More informationeach college c i C has a capacity q i - the maximum number of students it will admit
n colleges in a set C, m applicants in a set A, where m is much larger than n. each college c i C has a capacity q i - the maximum number of students it will admit each college c i has a strict order i
More informationDiscrete Mathematics Problems
Discrete Mathematics Problems William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224 E-mail: wkloster@unf.edu Contents 0 Preface 3 1 Logic 5 1.1 Basics...............................
More informationMathematical Induction. Mary Barnes Sue Gordon
Mathematics Learning Centre Mathematical Induction Mary Barnes Sue Gordon c 1987 University of Sydney Contents 1 Mathematical Induction 1 1.1 Why do we need proof by induction?.... 1 1. What is proof by
More informationPh.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor
Online algorithms for combinatorial problems Ph.D. Thesis by Judit Nagy-György Supervisor: Péter Hajnal Associate Professor Doctoral School in Mathematics and Computer Science University of Szeged Bolyai
More informationBest Monotone Degree Bounds for Various Graph Parameters
Best Monotone Degree Bounds for Various Graph Parameters D. Bauer Department of Mathematical Sciences Stevens Institute of Technology Hoboken, NJ 07030 S. L. Hakimi Department of Electrical and Computer
More information6.2 Permutations continued
6.2 Permutations continued Theorem A permutation on a finite set A is either a cycle or can be expressed as a product (composition of disjoint cycles. Proof is by (strong induction on the number, r, of
More informationLecture 1: Course overview, circuits, and formulas
Lecture 1: Course overview, circuits, and formulas Topics in Complexity Theory and Pseudorandomness (Spring 2013) Rutgers University Swastik Kopparty Scribes: John Kim, Ben Lund 1 Course Information Swastik
More informationThe positive minimum degree game on sparse graphs
The positive minimum degree game on sparse graphs József Balogh Department of Mathematical Sciences University of Illinois, USA jobal@math.uiuc.edu András Pluhár Department of Computer Science University
More informationAn inequality for the group chromatic number of a graph
An inequality for the group chromatic number of a graph Hong-Jian Lai 1, Xiangwen Li 2 and Gexin Yu 3 1 Department of Mathematics, West Virginia University Morgantown, WV 26505 USA 2 Department of Mathematics
More informationActually Doing It! 6. Prove that the regular unit cube (say 1cm=unit) of sufficiently high dimension can fit inside it the whole city of New York.
1: 1. Compute a random 4-dimensional polytope P as the convex hull of 10 random points using rand sphere(4,10). Run VISUAL to see a Schlegel diagram. How many 3-dimensional polytopes do you see? How many
More informationTriangle deletion. Ernie Croot. February 3, 2010
Triangle deletion Ernie Croot February 3, 2010 1 Introduction The purpose of this note is to give an intuitive outline of the triangle deletion theorem of Ruzsa and Szemerédi, which says that if G = (V,
More informationArrangements And Duality
Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,
More informationOn end degrees and infinite cycles in locally finite graphs
On end degrees and infinite cycles in locally finite graphs Henning Bruhn Maya Stein Abstract We introduce a natural extension of the vertex degree to ends. For the cycle space C(G) as proposed by Diestel
More information1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
More informationCycles in a Graph Whose Lengths Differ by One or Two
Cycles in a Graph Whose Lengths Differ by One or Two J. A. Bondy 1 and A. Vince 2 1 LABORATOIRE DE MATHÉMATIQUES DISCRÉTES UNIVERSITÉ CLAUDE-BERNARD LYON 1 69622 VILLEURBANNE, FRANCE 2 DEPARTMENT OF MATHEMATICS
More informationGRAPH THEORY LECTURE 4: TREES
GRAPH THEORY LECTURE 4: TREES Abstract. 3.1 presents some standard characterizations and properties of trees. 3.2 presents several different types of trees. 3.7 develops a counting method based on a bijection
More informationZachary Monaco Georgia College Olympic Coloring: Go For The Gold
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Coloring the vertices or edges of a graph leads to a variety of interesting applications in graph theory These applications include various
More informationTotal colorings of planar graphs with small maximum degree
Total colorings of planar graphs with small maximum degree Bing Wang 1,, Jian-Liang Wu, Si-Feng Tian 1 Department of Mathematics, Zaozhuang University, Shandong, 77160, China School of Mathematics, Shandong
More informationarxiv:1409.4299v1 [cs.cg] 15 Sep 2014
Planar Embeddings with Small and Uniform Faces Giordano Da Lozzo, Vít Jelínek, Jan Kratochvíl 3, and Ignaz Rutter 3,4 arxiv:409.499v [cs.cg] 5 Sep 04 Department of Engineering, Roma Tre University, Italy
More informationRemoving even crossings
Removing even crossings Michael J. Pelsmajer a, Marcus Schaefer b, Daniel Štefankovič c a Department of Applied Mathematics, Illinois Institute of Technology, Chicago, IL 60616, USA b Department of Computer
More informationMathematical Induction. Lecture 10-11
Mathematical Induction Lecture 10-11 Menu Mathematical Induction Strong Induction Recursive Definitions Structural Induction Climbing an Infinite Ladder Suppose we have an infinite ladder: 1. We can reach
More informationHigh degree graphs contain large-star factors
High degree graphs contain large-star factors Dedicated to László Lovász, for his 60th birthday Noga Alon Nicholas Wormald Abstract We show that any finite simple graph with minimum degree d contains a
More informationWRITING PROOFS. Christopher Heil Georgia Institute of Technology
WRITING PROOFS Christopher Heil Georgia Institute of Technology A theorem is just a statement of fact A proof of the theorem is a logical explanation of why the theorem is true Many theorems have this
More informationFormal Languages and Automata Theory - Regular Expressions and Finite Automata -
Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March
More informationThe Clar Structure of Fullerenes
The Clar Structure of Fullerenes Liz Hartung Massachusetts College of Liberal Arts June 12, 2013 Liz Hartung (Massachusetts College of Liberal Arts) The Clar Structure of Fullerenes June 12, 2013 1 / 25
More informationON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction
ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD A.D. SCOTT Abstract. Gallai proved that the vertex set of any graph can be partitioned into two sets, each inducing a subgraph with all degrees even. We prove
More information8. Matchings and Factors
8. Matchings and Factors Consider the formation of an executive council by the parliament committee. Each committee needs to designate one of its members as an official representative to sit on the council,
More informationElementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.
Elementary Number Theory and Methods of Proof CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 1 Number theory Properties: 2 Properties of integers (whole
More informationSUBGROUPS OF CYCLIC GROUPS. 1. Introduction In a group G, we denote the (cyclic) group of powers of some g G by
SUBGROUPS OF CYCLIC GROUPS KEITH CONRAD 1. Introduction In a group G, we denote the (cyclic) group of powers of some g G by g = {g k : k Z}. If G = g, then G itself is cyclic, with g as a generator. Examples
More informationThe Prime Numbers. Definition. A prime number is a positive integer with exactly two positive divisors.
The Prime Numbers Before starting our study of primes, we record the following important lemma. Recall that integers a, b are said to be relatively prime if gcd(a, b) = 1. Lemma (Euclid s Lemma). If gcd(a,
More informationExponential time algorithms for graph coloring
Exponential time algorithms for graph coloring Uriel Feige Lecture notes, March 14, 2011 1 Introduction Let [n] denote the set {1,..., k}. A k-labeling of vertices of a graph G(V, E) is a function V [k].
More informationFinding and counting given length cycles
Finding and counting given length cycles Noga Alon Raphael Yuster Uri Zwick Abstract We present an assortment of methods for finding and counting simple cycles of a given length in directed and undirected
More informationOn-line choosability. Grzegorz Gutowski
Theoretical Computer Science Department Faculty of Mathematics and Computer Science Jagiellonian University On-line choosability Grzegorz Gutowski grzegorz.gutowski@tcs.uj.edu.pl Ph.D. Thesis Adviser:
More informationExtremal Wiener Index of Trees with All Degrees Odd
MATCH Communications in Mathematical and in Computer Chemistry MATCH Commun. Math. Comput. Chem. 70 (2013) 287-292 ISSN 0340-6253 Extremal Wiener Index of Trees with All Degrees Odd Hong Lin School of
More informationIE 680 Special Topics in Production Systems: Networks, Routing and Logistics*
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti
More informationSimple Graphs Degrees, Isomorphism, Paths
Mathematics for Computer Science MIT 6.042J/18.062J Simple Graphs Degrees, Isomorphism, Types of Graphs Simple Graph this week Multi-Graph Directed Graph next week Albert R Meyer, March 10, 2010 lec 6W.1
More informationMinimum degree condition forcing complete graph immersion
Minimum degree condition forcing complete graph immersion Matt DeVos Department of Mathematics Simon Fraser University Burnaby, B.C. V5A 1S6 Jacob Fox Department of Mathematics MIT Cambridge, MA 02139
More informationLecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs
CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like
More information5.1 Midsegment Theorem and Coordinate Proof
5.1 Midsegment Theorem and Coordinate Proof Obj.: Use properties of midsegments and write coordinate proofs. Key Vocabulary Midsegment of a triangle - A midsegment of a triangle is a segment that connects
More informationOn Integer Additive Set-Indexers of Graphs
On Integer Additive Set-Indexers of Graphs arxiv:1312.7672v4 [math.co] 2 Mar 2014 N K Sudev and K A Germina Abstract A set-indexer of a graph G is an injective set-valued function f : V (G) 2 X such that
More informationCycle transversals in bounded degree graphs
Electronic Notes in Discrete Mathematics 35 (2009) 189 195 www.elsevier.com/locate/endm Cycle transversals in bounded degree graphs M. Groshaus a,2,3 P. Hell b,3 S. Klein c,1,3 L. T. Nogueira d,1,3 F.
More informationInstitut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover
Friedrich-Schiller-Universität Jena Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie Studienarbeit An Iterative Compression Algorithm for Vertex Cover von Thomas Peiselt
More informationSECTION 10-2 Mathematical Induction
73 0 Sequences and Series 6. Approximate e 0. using the first five terms of the series. Compare this approximation with your calculator evaluation of e 0.. 6. Approximate e 0.5 using the first five terms
More informationOn the crossing number of K m,n
On the crossing number of K m,n Nagi H. Nahas nnahas@acm.org Submitted: Mar 15, 001; Accepted: Aug 10, 00; Published: Aug 1, 00 MR Subject Classifications: 05C10, 05C5 Abstract The best lower bound known
More informationA Turán Type Problem Concerning the Powers of the Degrees of a Graph
A Turán Type Problem Concerning the Powers of the Degrees of a Graph Yair Caro and Raphael Yuster Department of Mathematics University of Haifa-ORANIM, Tivon 36006, Israel. AMS Subject Classification:
More informationA Sublinear Bipartiteness Tester for Bounded Degree Graphs
A Sublinear Bipartiteness Tester for Bounded Degree Graphs Oded Goldreich Dana Ron February 5, 1998 Abstract We present a sublinear-time algorithm for testing whether a bounded degree graph is bipartite
More informationAn inequality for the group chromatic number of a graph
Discrete Mathematics 307 (2007) 3076 3080 www.elsevier.com/locate/disc Note An inequality for the group chromatic number of a graph Hong-Jian Lai a, Xiangwen Li b,,1, Gexin Yu c a Department of Mathematics,
More informationMathematical Induction
Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,
More informationA 2-factor in which each cycle has long length in claw-free graphs
A -factor in which each cycle has long length in claw-free graphs Roman Čada Shuya Chiba Kiyoshi Yoshimoto 3 Department of Mathematics University of West Bohemia and Institute of Theoretical Computer Science
More informationOutline 2.1 Graph Isomorphism 2.2 Automorphisms and Symmetry 2.3 Subgraphs, part 1
GRAPH THEORY LECTURE STRUCTURE AND REPRESENTATION PART A Abstract. Chapter focuses on the question of when two graphs are to be regarded as the same, on symmetries, and on subgraphs.. discusses the concept
More informationThe chromatic spectrum of mixed hypergraphs
The chromatic spectrum of mixed hypergraphs Tao Jiang, Dhruv Mubayi, Zsolt Tuza, Vitaly Voloshin, Douglas B. West March 30, 2003 Abstract A mixed hypergraph is a triple H = (X, C, D), where X is the vertex
More informationTools for parsimonious edge-colouring of graphs with maximum degree three. J.L. Fouquet and J.M. Vanherpe. Rapport n o RR-2010-10
Tools for parsimonious edge-colouring of graphs with maximum degree three J.L. Fouquet and J.M. Vanherpe LIFO, Université d Orléans Rapport n o RR-2010-10 Tools for parsimonious edge-colouring of graphs
More information! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
More informationThe degree, size and chromatic index of a uniform hypergraph
The degree, size and chromatic index of a uniform hypergraph Noga Alon Jeong Han Kim Abstract Let H be a k-uniform hypergraph in which no two edges share more than t common vertices, and let D denote the
More informationSHORT CYCLE COVERS OF GRAPHS WITH MINIMUM DEGREE THREE
SHOT YLE OVES OF PHS WITH MINIMUM DEEE THEE TOMÁŠ KISE, DNIEL KÁL, END LIDIKÝ, PVEL NEJEDLÝ OET ŠÁML, ND bstract. The Shortest ycle over onjecture of lon and Tarsi asserts that the edges of every bridgeless
More informationk, then n = p2α 1 1 pα k
Powers of Integers An integer n is a perfect square if n = m for some integer m. Taking into account the prime factorization, if m = p α 1 1 pα k k, then n = pα 1 1 p α k k. That is, n is a perfect square
More informationOptimal 3D Angular Resolution for Low-Degree Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 173 200 (2013) DOI: 10.7155/jgaa.00290 Optimal 3D Angular Resolution for Low-Degree Graphs David Eppstein 1 Maarten Löffler
More informationGraph Theory Origin and Seven Bridges of Königsberg -Rhishikesh
Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh Graph Theory: Graph theory can be defined as the study of graphs; Graphs are mathematical structures used to model pair-wise relations between
More informationDefinition 11.1. Given a graph G on n vertices, we define the following quantities:
Lecture 11 The Lovász ϑ Function 11.1 Perfect graphs We begin with some background on perfect graphs. graphs. First, we define some quantities on Definition 11.1. Given a graph G on n vertices, we define
More informationThe number of marks is given in brackets [ ] at the end of each question or part question. The total number of marks for this paper is 72.
ADVANCED SUBSIDIARY GCE UNIT 4736/01 MATHEMATICS Decision Mathematics 1 THURSDAY 14 JUNE 2007 Afternoon Additional Materials: Answer Booklet (8 pages) List of Formulae (MF1) Time: 1 hour 30 minutes INSTRUCTIONS
More informationHOLES 5.1. INTRODUCTION
HOLES 5.1. INTRODUCTION One of the major open problems in the field of art gallery theorems is to establish a theorem for polygons with holes. A polygon with holes is a polygon P enclosing several other
More informationPart 2: Community Detection
Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection - Social networks -
More information