Basic Notions on Graphs. Planar Graphs and Vertex Colourings. Joe Ryan. Presented by


 Jasmin Walsh
 2 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 nonplanar 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 nonplanar: 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 nonplanar graph is nonplanar. (c) Every graph that contains a planar subgraph is planar. (d) Every graph that contains a nonplanar subgraph is nonplanar. 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 faceregular 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 nonplanar. 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 nonplanar. 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 nonplanar. Note that we cannot use Corollary 1 to prove that the complete bipartite graph K 3,3 is nonplanar 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 nonplanar. 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 nonplanar. 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 kcolouring 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 kcolouring then G is kcolourable. The chromatic number of G, denoted by χ(g), is the smallest number k for which G is kcolourable. Note that the definition is given only for simple graphs. We usually show a kcolouring 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 counterexample, 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 4colouring 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 information2.3 Scheduling jobs on identical parallel machines
2.3 Scheduling jobs on identical parallel machines There are jobs to be processed, and there are identical machines (running in parallel) to which each job may be assigned Each job = 1,,, must be processed
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 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 informationInduction. Margaret M. Fleck. 10 October These notes cover mathematical induction and recursive definition
Induction Margaret M. Fleck 10 October 011 These notes cover mathematical induction and recursive definition 1 Introduction to induction At the start of the term, we saw the following formula for computing
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 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 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 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 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 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 informationCOMBINATORIAL PROPERTIES OF THE HIGMANSIMS GRAPH. 1. Introduction
COMBINATORIAL PROPERTIES OF THE HIGMANSIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the HigmanSims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact
More informationWhen is a graph planar?
When is a graph planar? Theorem(Euler, 1758) If a plane multigraph G with k components has n vertices, e edges, and f faces, then n e + f = 1 + k. Corollary If G is a simple, planar graph with n(g) 3,
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 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 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 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 informationHomework Exam 1, Geometric Algorithms, 2016
Homework Exam 1, Geometric Algorithms, 2016 1. (3 points) Let P be a convex polyhedron in 3dimensional space. The boundary of P is represented as a DCEL, storing the incidence relationships between the
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 informationINCIDENCEBETWEENNESS GEOMETRY
INCIDENCEBETWEENNESS 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 informationFoundations of Geometry 1: Points, Lines, Segments, Angles
Chapter 3 Foundations of Geometry 1: Points, Lines, Segments, Angles 3.1 An Introduction to Proof Syllogism: The abstract form is: 1. All A is B. 2. X is A 3. X is B Example: Let s think about an example.
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 informationMDegrees of QuadrangleFree Planar Graphs
MDegrees of QuadrangleFree 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 Email: brdnoleg@math.nsc.ru
More informationTopological Treatment of Platonic, Archimedean, and Related Polyhedra
Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 15341178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic
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 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 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 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 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 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 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 Breadthfirst search (BFS) 4 Applications
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 RamseyTurán numbers
Mean RamseyTurá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 informationSpring 2007 Math 510 Hints for practice problems
Spring 2007 Math 510 Hints for practice problems Section 1 Imagine a prison consisting of 4 cells arranged like the squares of an chessboard There are doors between all adjacent cells A prisoner in one
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 informationApproximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NPCompleteness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
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 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 informationHandout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, 2010. Chapter 7: Digraphs
MCS236: 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 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 longstanding
More informationCMPSCI611: Approximating MAXCUT Lecture 20
CMPSCI611: Approximating MAXCUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NPhard problems. Today we consider MAXCUT, 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 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 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 informationDiscrete Mathematics Problems
Discrete Mathematics Problems William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224 Email: 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 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 informationAn inequality for the group chromatic number of a graph
An inequality for the group chromatic number of a graph HongJian 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 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 information1. Sorting (assuming sorting into ascending order) a) BUBBLE SORT
DECISION 1 Revision Notes 1. Sorting (assuming sorting into ascending order) a) BUBBLE SORT Make sure you show comparisons clearly and label each pass First Pass 8 4 3 6 1 4 8 3 6 1 4 3 8 6 1 4 3 6 8 1
More informationPh.D. Thesis. Judit NagyGyörgy. Supervisor: Péter Hajnal Associate Professor
Online algorithms for combinatorial problems Ph.D. Thesis by Judit NagyGyörgy Supervisor: Péter Hajnal Associate Professor Doctoral School in Mathematics and Computer Science University of Szeged Bolyai
More informationTotal colorings of planar graphs with small maximum degree
Total colorings of planar graphs with small maximum degree Bing Wang 1,, JianLiang Wu, SiFeng Tian 1 Department of Mathematics, Zaozhuang University, Shandong, 77160, China School of Mathematics, Shandong
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 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 informationDivisor graphs have arbitrary order and size
Divisor graphs have arbitrary order and size arxiv:math/0606483v1 [math.co] 20 Jun 2006 Le Anh Vinh School of Mathematics University of New South Wales Sydney 2052 Australia Abstract A divisor graph G
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É CLAUDEBERNARD 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 informationEuclidean Geometry. We start with the idea of an axiomatic system. An axiomatic system has four parts:
Euclidean Geometry Students are often so challenged by the details of Euclidean geometry that they miss the rich structure of the subject. We give an overview of a piece of this structure below. We start
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 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 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 informationElementary Number Theory We begin with a bit of elementary number theory, which is concerned
CONSTRUCTION OF THE FINITE FIELDS Z p S. R. DOTY Elementary Number Theory We begin with a bit of elementary number theory, which is concerned solely with questions about the set of integers Z = {0, ±1,
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 informationPART I. THE REAL NUMBERS
PART I. THE REAL NUMBERS This material assumes that you are already familiar with the real number system and the representation of the real numbers as points on the real line. I.1. THE NATURAL NUMBERS
More informationMathematical Induction. Lecture 1011
Mathematical Induction Lecture 1011 Menu Mathematical Induction Strong Induction Recursive Definitions Structural Induction Climbing an Infinite Ladder Suppose we have an infinite ladder: 1. We can reach
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 4dimensional polytope P as the convex hull of 10 random points using rand sphere(4,10). Run VISUAL to see a Schlegel diagram. How many 3dimensional polytopes do you see? How many
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 klabeling of vertices of a graph G(V, E) is a function V [k].
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 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 informationPROBLEM SET 7: PIGEON HOLE PRINCIPLE
PROBLEM SET 7: PIGEON HOLE PRINCIPLE The pigeonhole principle is the following observation: Theorem. Suppose that > kn marbles are distributed over n jars, then one jar will contain at least k + marbles.
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 MultiGraph Directed Graph next week Albert R Meyer, March 10, 2010 lec 6W.1
More informationHigh degree graphs contain largestar factors
High degree graphs contain largestar 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 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 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 informationInduction Problems. Tom Davis November 7, 2005
Induction Problems Tom Davis tomrdavis@earthlin.net http://www.geometer.org/mathcircles November 7, 2005 All of the following problems should be proved by mathematical induction. The problems are not necessarily
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 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 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 informationTOURING PROBLEMS A MATHEMATICAL APPROACH
TOURING PROBLEMS A MATHEMATICAL APPROACH VIPUL NAIK Abstract. The article surveys touring, a problem of fun math, and employs serious techniques to attack it. The text is suitable for high school students
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 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 informationOnline choosability. Grzegorz Gutowski
Theoretical Computer Science Department Faculty of Mathematics and Computer Science Jagiellonian University Online choosability Grzegorz Gutowski grzegorz.gutowski@tcs.uj.edu.pl Ph.D. Thesis Adviser:
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 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 informationMODULAR ARITHMETIC. a smallest member. It is equivalent to the Principle of Mathematical Induction.
MODULAR ARITHMETIC 1 Working With Integers The usual arithmetic operations of addition, subtraction and multiplication can be performed on integers, and the result is always another integer Division, on
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 informationOn Integer Additive SetIndexers of Graphs
On Integer Additive SetIndexers of Graphs arxiv:1312.7672v4 [math.co] 2 Mar 2014 N K Sudev and K A Germina Abstract A setindexer of a graph G is an injective setvalued 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 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 informationPick s Theorem. Tom Davis Oct 27, 2003
Part I Examples Pick s Theorem Tom Davis tomrdavis@earthlink.net Oct 27, 2003 Pick s Theorem provides a method to calculate the area of simple polygons whose vertices lie on lattice points points with
More informationIMO Training 2010 Russianstyle Problems Alexander Remorov
Solutions: Combinatorial Geometry 1. No. Call a lattice point even if the sum of its coordinates is even, and call it odd otherwise. Call one of the legs first, and other one second. Then every time a
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 informationLecture 6. Inverse of Matrix
Lecture 6 Inverse of Matrix Recall that any linear system can be written as a matrix equation In one dimension case, ie, A is 1 1, then can be easily solved as A x b Ax b x b A 1 A b A 1 b provided that
More informationSECTION 102 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 information1.4 Factors and Prime Factorization
1.4 Factors and Prime Factorization Recall from Section 1.2 that the word factor refers to a number which divides into another number. For example, 3 and 6 are factors of 18 since 3 6 = 18. Note also that
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 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 HongJian Lai a, Xiangwen Li b,,1, Gexin Yu c a Department of Mathematics,
More information