Graph Algorithms. Edge Coloring. Graph Algorithms

Size: px
Start display at page:

Download "Graph Algorithms. Edge Coloring. Graph Algorithms"

Transcription

1 Graph Algorithms Edge Coloring Graph Algorithms

2 The Input Graph A simple and undirected graph G = (V,E) with n vertices in V, m edges in E, and maximum degree. Graph Algorithms 1

3 Matchings A matching, M E, is a set of edges such that any 2 edges from the set do not intersect. (u,v) (u,v ) M (u u,u v,v u,v v ). A perfect matching, M E, is a matching that covers all the vertices. u V {(u,v) M}. Graph Algorithms 2

4 Example: Matching Graph Algorithms 3

5 Example: Maximal Matching Graph Algorithms 4

6 Example: Maximum Size Matching Graph Algorithms 5

7 Example: Perfect Matching Graph Algorithms 6

8 Edge Covering An edge covering, EC E, is a set of edges such that any vertex in V belongs to at least one of the edges in EC. v V e EC (e = (u,v)). Graph Algorithms 7

9 Example: Edge Covering Graph Algorithms 8

10 Example: Minimal Edge Covering Graph Algorithms 9

11 Example: Minimum Size Edge Covering Graph Algorithms 10

12 Matching and Edge Covering Definition An isolated vertex is a vertex with no neighbors. Proposition: EC + M = n for G with no isolated vertices. Proof outline: Show that EC + M n and EC + M n which imply EC + M = n. Graph Algorithms 11

13 EC + M n Construct a matching M. Consider the edges of EC in any order. Add an edge to M if it does not intersect any edge that is already in M. The rest of the edges in EC connect a vertex from M to a vertex that is not in M. Therefore, the number of edges in EC is the number of edges in M plus n 2M additional edges. Graph Algorithms 12

14 EC + M n EC = M + (n 2M ) = n M n M ( since M M ) EC + M n. Graph Algorithms 13

15 EC + M n Construct an edge covering EC. EC contains all the edges of the maximum matching M. For each vertex that is not covered by M, add an edge that contains it to EC. Due to the maximality of M, there is no edge that covers 2 vertices that are not covered by M. Therefore, the number of edges in EC is the number of edges in M plus n 2M additional edges. Graph Algorithms 14

16 EC + M n EC = M + (n 2M) = n M EC n M ( since EC EC ) EC + M n. Graph Algorithms 15

17 Edge Coloring Definition I: A disjoint collection of matchings that cover all the edges in the graph. A partition E = M 1 M 2 M ψ such that M j is a matching for all 1 j ψ. Definition II: An assignment of colors to the edges such that two intersecting edges are assigned different colors. A function c : E {1,...,ψ} such that if v w and (u,v),(u,w) E then c(u,v) c(u,w). Observation: Both definitions are equivalent. Graph Algorithms 16

18 Example: Edge Coloring Graph Algorithms 17

19 Example: Edge Coloring with Minimum Number of Colors Graph Algorithms 18

20 The Edge Coloring Problem The optimization problem: Find an edge coloring with minimum number of colors. Notation: ψ(g) the chromatic index of G the minimum number of colors required to color all the edges of G. Hardness: A Hard problem to solve. It is NP-Hard to decide if ψ(g) = or ψ(g) = + 1 where is the maximum degree in G. Graph Algorithms 19

21 Bounds on the Chromatic Index Let be the maximum degree in G. Any edge coloring must use at least colors. ψ(g). A greedy first-fit algorithm colors the edges of any graph with at most 2 1 colors. ψ(g) 2 1. There exists a polynomial time algorithm that colors any graph with at most + 1 colors. ψ(g) + 1. Graph Algorithms 20

22 More Bounds on the Chromatic Index Notation: M(G) size of the maximum matching in G. M(G) n/2. Observation: ψ(g) m M(G). A pigeon hole argument: the size of each color-set is at most M(G). Corollary: ψ(g) m n/2. Graph Algorithms 21

23 Vertex Coloring vs. Edge Coloring Matching is an easy problem while Independent Set is a hard problem. Edge Coloring is a hard problem while Vertex Coloring is a very hard problem. Graph Algorithms 22

24 Coloring the Edges the Star Graph S n In a star graph = n 1. Each edge must be colored with a different color ψ(s n ) =. Graph Algorithms 23

25 In any cycle = 2. Coloring the Edges of the Cycle C n For even n = 2k, edges alternate colors and 2 colors are enough ψ(c 2k ) =. For odd n = 2k + 1, at least 1 edge is colored with a third color ψ(c 2k+1 ) = + 1. Graph Algorithms 24

26 Complete Bipartite Graphs Bipartite graphs: V = A B and each edge is incident to one vertex from A and one vertex from B. Complete bipartite graphs K a,b : There are a vertices in A, b vertices in B, and all possible a b edges exist. Graph Algorithms 25

27 Coloring the Edges of K 3,4 Graph Algorithms 26

28 Coloring the Edges of K 3,4 Graph Algorithms 27

29 Coloring the Edges of K 3,4 Graph Algorithms 28

30 Coloring the Edges of K 3,4 Graph Algorithms 29

31 Coloring the Edges of Complete Bipartite Graphs = max {a,b} in the complete bipartite graph K a,b. Let the vertices be v 0,...,v a 1 A and u 0,...,u b 1 B. Assume a b. Color the edges in b = rounds with the colors 0,..., 1. In round 0 i 1, color edges (v j,u (j+i) mod b ) with color i for 0 j a. Graph Algorithms 30

32 Complete Graphs Even n ψ(k n ) = n 1 = for an even n. n 1 disjoint perfect matchings each of size n/2. m = (n 1)(n/2) in a complete graph with n vertices. Graph Algorithms 31

33 Complete Graphs n = 2 k power of 2 If k = 1 color the only edge with 1 = color. If k > 1, partition the vertices into two K n/2 cliques A and B each with 2 k 1 vertices. Color the complete bipartite K n/2,n/2 implied by the partition V = A B with n/2 colors. Recursively and in parallel, color both cliques A and B with n/2 1 = (K n/2 ) colors. All together, n 1 = colors were used. Graph Algorithms 32

34 Coloring the edges of K 8 Graph Algorithms 33

35 Coloring the edges of K 8 Graph Algorithms 34

36 Coloring the edges of K 8 Graph Algorithms 35

37 Coloring the edges of K 8 Graph Algorithms 36

38 Complete Graphs Odd n ψ(k n ) = n = + 1 for an odd n. ψ(k n ) ψ(k n+1 ) = n because n + 1 is even. ψ(k n ) (n(n 1)/2) n(n 1) ((n 1)/2) = n because there are 2 edges in K n and the size of the maximum matching is n 1 2. Graph Algorithms 37

39 Coloring the Edges of Odd Complete Graphs Arrange the vertices as a regular n-polygon. Color the n edges on the perimeter of the polygon using n colors. Color an inside edge with the color of its parallel edge on the perimeter of the polygon. Graph Algorithms 38

40 Coloring the Edges of K 7 Graph Algorithms 39

41 Coloring the Edges of K 7 Graph Algorithms 40

42 Coloring the Edges of K 7 Graph Algorithms 41

43 Coloring the Edges of K 7 Graph Algorithms 42

44 Coloring the Edges of Odd Complete Graphs Correctness: The coloring is legal: Parallel edges do not intersect. Each edge is parallel to exactly one perimeter edge. Number of colors: ψ(k 2k+1 ) = 2k + 1 = + 1. Graph Algorithms 43

45 Coloring the Edges of Even Complete Graphs Algorithm I Let the vertices be 0,...,n 1. Color the edges of K n 1 on the vertices 0,...,n 2 using the polygon algorithm. For 0 x n 2, color the edge (n 1,x) with the only color missing at x. Graph Algorithms 44

46 Coloring the Edges of K 8 Graph Algorithms 45

47 Coloring the Edges of K 8 Graph Algorithms 46

48 Coloring the Edges of K 8 Graph Algorithms 47

49 Coloring the Edges of Even Complete Graphs Algorithm I Correctness: The coloring is legal: The coloring of K n 1 implies a legal coloring for all the edges except those incident to vertex n 1. Exactly 1 color is missing at a vertex x {0,...,n 2}. This is the color of the perimeter edge opposite to it. The n 1 perimeter edges are colored with different colors. Number of colors: ψ(k 2k ) = 2k 1 =. Graph Algorithms 48

50 Coloring the Edges of Even Complete Graphs Algorithm II Let the vertices be 0,...,n 1. In round 0 x n 2, color the following edges with the color x: (n 1,x). (((x 1) mod (n 1)),((x + 1) mod (n 1))). (((x 2) mod (n 1)),((x + 2) mod (n 1)))... (((x ( n 2 1)) mod (n 1),((x+(n 2 1)) mod (n 1))). Correctness and number of colors: The same as Algorithm I since both algorithms are equivalent! Graph Algorithms 49

51 Coloring the Edges of Even Complete Graphs Algorithm II Graph Algorithms 50

52 Coloring the Edges of Even Complete Graphs Algorithm III Let 0 i < j n 1 be 2 vertices. Case j = n 1: color the edge (i,j) with the color i. Case i + j is even: color the edge (i,j) with the color i+j 2. Case i + j is odd and i + j < n 1: color the edge (i,j) with the color i+j+(n 1) 2. Case i + j is odd and i + j n 1: color the edge (i,j) with the color i+j (n 1) 2. Correctness and number of edges: The same as Algorithm I and Algorithm II since all three algorithms are equivalent! Graph Algorithms 51

53 Coloring the Edges of Even Complete Graphs Algorithm III Graph Algorithms 52

54 Greedy First Fit Edge Coloring Algorithm: Color the edges of G with 2 1 colors. Consider the edges in an arbitrary order. Color an edge with the first available color among {1,2,...,2 1}. Correctness: At the time of coloring, at most 2 2 colors are not available. By the pigeon hole argument there exists an available color. Graph Algorithms 53

55 Complexity m edges to color. O( ) to find the available color for any edge. Overall, O( m) complexity. Graph Algorithms 54

56 Coloring the Vertices of the Line Graph L(G) Coloring the edges of G is equivalent to coloring the vertices of the line graph L(G) of G. If the maximum degree in G is then the maximum degree in L(G) is (L(G)) = 2 2. The greedy coloring of the edges of G with 2 1 colors is equivalent to the greedy coloring of the vertices of L(G) with (L(G)) + 1 = 2 1 colors. Graph Algorithms 55

57 Coloring the Vertices of the Line Graph L(G) Graph Algorithms 56

58 Subgraphs Definitions For colors x and y, let G(x,y) be the subgraph of G containing all the vertices of G and only the edges whose colors are x or y. For a vertex w, let G w (x,y) be the connected component of G(x,y) that contains w. Graph Algorithms 57

59 Observation G(x,y) is a collection of even size cycles and paths. Graph Algorithms 58

60 Exchanging Colors Tool Exchanging between the colors x and y in the connected component G w (x,y) of G(x,y) results with another legal coloring. w w Graph Algorithms 59

61 Coloring the edges of Bipartite Graphs with Colors Color the edges with the colors {1,2,..., } following an arbitrary order. Let (u,v) be the next edge to color. At most 1 edges containing u or v are colored one color c u is missing at u and one color c v is missing at v. If c u = c v then color the edge (u,v) with the color c u = c v. u( c u ) v( c v ) Graph Algorithms 60

62 Coloring the Edges of Bipartite Graphs with Colors Assume c u c v. Let G u (c u,c v ) be the connected component of the subgraph of G containing only edges colored with c u and c v. G u (c u,c v ) is a path starting at u with a c v colored edge. u( c u ) v( c v ) Graph Algorithms 61

63 Coloring the Edges of Bipartite Graphs with Colors The colors in G u (c u,c v ) alternate between c v and c u. The first edge in the path starting at u is colored c v any edge in the path that starts at the side of u must be colored with c v. v does not belong to G u (c u,c v ) because c v is missing at v. u( c u ) v( c v ) Graph Algorithms 62

64 Coloring the Edges of Bipartite Graphs with Colors Exchange between the colors c u and c v in G u (c u,c v ). c v is missing at both u and v: color the edge (u,v) with the color c v. u( c u ) v( c v ) u( c v ) v( c v ) Graph Algorithms 63

65 Complexity m edges to color. O( ) to find the missing colors at u and v. O(n) to change the colors in G u (c u,c v ). Overall, O(nm) complexity. Graph Algorithms 64

66 Coloring the Edges of Any Graph with + 1 Colors Color the edges with the colors {1,2,..., + 1} following an arbitrary order. Let (v 0,v 1 ) be the next edge to color. At most 1 edges containing v 0 or v 1 are colored one color c 0 is missing at v 0 and one color c 1 is missing at v 1. v ( c ) 1 1 v ( c ) 0 0 Graph Algorithms 65

67 Coloring the edges of Any Graph with + 1 Colors If c 0 = c 1 then color the edge (v 0,v 1 ) with the color c 0 = c 1. v ( c ) 1 1 v ( c ) 0 0 Graph Algorithms 66

68 Coloring the Edges Any Graph with + 1 Colors Assume c 0 c 1. Construct a sequence of distinct colors c 0,c 1,c 2,...,c j 1,c j and a sequence of edges (v 0,v 1 ),(v 0,v 2 ),...,(v 0,v j ). Color c i is missing at v i for 0 i j. c i is the color of the edge (v 0,v i+1 ) for 1 i j. v 3( c 3) v 2( c 2 ) v j-1( cj-1) v 1( c 1 ) v 0( c 0 ) v ( c ) j j Graph Algorithms 67

69 Constructing the Sequence v ( c ) 1 1 v ( c ) 0 0 Graph Algorithms 68

70 Constructing the Sequence v ( c ) 2 2 v ( c ) 1 1 v ( c ) 0 0 Graph Algorithms 69

71 Constructing the Sequence v ( c ) 2 2 v ( c ) 3 3 v ( c ) 1 1 v ( c ) 0 0 Graph Algorithms 70

72 Constructing the Sequence v ( c ) 3 3 v ( c ) 2 2 v ( c ) j-1 j-1 v ( c ) 1 1 v ( c ) j j v ( c ) 0 0 Graph Algorithms 71

73 Constructing the Sequence The edge (v 0,v 1 ) and the colors c 0,c 1 are initially defined. Assume the colors c 0,c 1,...,c j 1 and the edges (v 0,v 1 ),(v 0,v 2 ),...,(v 0,v j ) are defined: c i is missing at v i for 0 i j 1. c i is the color of the edge (v 0,v i+1 ) for 1 i j 1. Let c j be a color missing at v j. If there exists an edge (v 0,v j+1 ) colored with c j, where v j+1 / {v 1,...,v j }, then continue constructing the sequence with the defined c j and v j+1. Graph Algorithms 72

74 The Process Terminates Since v 0 has only neighbors, the construction process stops with one of the following cases: Case I: There is no edge (v 0,v) colored with c j. Case II: For some 2 k < j: c j = c k 1 the edge (v 0,v k ) is colored with c j. Graph Algorithms 73

75 Case I The color c j is missing at v 0. v ( c ) 2 2 v ( c ) 3 3 v ( c ) j-1 j-1 v ( c ) 1 1 v (, ) 0 c 0 c j v ( c ) j j Graph Algorithms 74

76 Case I Shift colors: Color (v 0,v i ) with c i for 1 i j 1. v 3 v 2 v j-1 v 1 v (, ) 0 c 0 c j v ( c ) j j Graph Algorithms 75

77 Case I c j is missing at both v 0 and v j : color (v 0,v j ) with c j. v 3 v 2 v j-1 v 1 v (, ) 0 c 0 c j v ( c ) j j Graph Algorithms 76

78 Case II For some 2 k < j: c j = c k 1 (v 0,v k ) is colored with c j. v k( c k ) v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 77

79 Case II Shift colors: color (v 0,v i ) with c i for 1 i k 1. The edge (v 0,v k ) is not colored. c j is missing at both v k and v j. v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 78

80 Case II Consider the sub-graph G(c 0,c j ) of G containing only the edges colored with c 0 and c j. G(c 0,c j ) is a collection of paths and cycles; v 0,v k,v j are end-vertices of paths in G(c 0,c j ). Not all of the 3 vertices v 0,v k,v j are in the same connected component of G(c 0,c j ). Case II.I v 0 and v k are in different connected components of G(c 0,c j ). Case II.II v 0 and v j are in different connected components of G(c 0,c j ). Graph Algorithms 79

81 Case II.I v 0,v k are in different connected components of G(c 0,c j ). v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 80

82 Case II.I Exchange between c 0 and c j in the v k -path in G(c 0,c j ). v k( c 0) v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 81

83 Case II.I c 0 is missing at both v 0 and v k : color (v 0,v k ) with c 0. v k( c 0) v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 82

84 Case II.II v 0,v j are in different connected components of G(c 0,c j ). v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 83

85 Case II.II Shift colors: Color (v 0,v i ) with c i for k i j 1. The edge (v 0,v j ) is not colored. v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 84

86 Case II.II The shift process does not involve c 0 and c j v 0 and v j are still in different connected components of G(c 0,c j ). c j is missing at v j and c 0 is missing in v 0. v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v ( c ) j j Graph Algorithms 85

87 Case II.II Exchange between c 0 and c j in the v j -path in G(c 0,c j ). v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v j( c 0) Graph Algorithms 86

88 Case II.II c 0 is missing at both v 0 and v j : color (v 0,v j ) with c 0. v ( c ) k j v 2( c 2 ) v 1( c 1 ) v 0( c 0 ) v j-1( cj-1) v j( c 0) Graph Algorithms 87

89 Complexity m edges to color. O( 2 ) to find v 1,...,v j. O(n) to exchange colors. Overall, O(nm + 2 m) complexity. Graph Algorithms 88

Exponential time algorithms for graph coloring

Exponential 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 information

A 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 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 information

Definition 11.1. Given a graph G on n vertices, we define the following quantities:

Definition 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 information

Single machine parallel batch scheduling with unbounded capacity

Single machine parallel batch scheduling with unbounded capacity Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University

More information

3. Eulerian and Hamiltonian Graphs

3. 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 information

Midterm Practice Problems

Midterm 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 information

A 2-factor in which each cycle has long length in claw-free graphs

A 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 information

THE PROBLEM WORMS (1) WORMS (2) THE PROBLEM OF WORM PROPAGATION/PREVENTION THE MINIMUM VERTEX COVER PROBLEM

THE PROBLEM WORMS (1) WORMS (2) THE PROBLEM OF WORM PROPAGATION/PREVENTION THE MINIMUM VERTEX COVER PROBLEM 1 THE PROBLEM OF WORM PROPAGATION/PREVENTION I.E. THE MINIMUM VERTEX COVER PROBLEM Prof. Tiziana Calamoneri Network Algorithms A.y. 2014/15 2 THE PROBLEM WORMS (1)! A computer worm is a standalone malware

More information

Generalized Induced Factor Problems

Generalized Induced Factor Problems Egerváry Research Group on Combinatorial Optimization Technical reports TR-2002-07. Published by the Egrerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8] Code No: R05220502 Set No. 1 1. (a) Describe the performance analysis in detail. (b) Show that f 1 (n)+f 2 (n) = 0(max(g 1 (n), g 2 (n)) where f 1 (n) = 0(g 1 (n)) and f 2 (n) = 0(g 2 (n)). [8+8] 2. (a)

More information

Mean Ramsey-Turán numbers

Mean 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 information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold

Zachary 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 information

Discrete Mathematics Problems

Discrete 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 information

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

SHARP 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 information

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

Discrete 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 information

Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor

Ph.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 information

A Graph-Theoretic Network Security Game

A Graph-Theoretic Network Security Game A Graph-Theoretic Network Security Game Marios Mavronicolas 1, Vicky Papadopoulou 1, Anna Philippou 1, and Paul Spirakis 2 1 Department of Computer Science, University of Cyprus, Nicosia CY-1678, Cyprus.

More information

Graphical degree sequences and realizations

Graphical degree sequences and realizations swap Graphical and realizations Péter L. Erdös Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences MAPCON 12 MPIPKS - Dresden, May 15, 2012 swap Graphical and realizations Péter L. Erdös

More information

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis Graph Theory and Complex Networks: An Introduction Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.0, steen@cs.vu.nl Chapter 06: Network analysis Version: April 8, 04 / 3 Contents Chapter

More information

Introduction to Graph Theory

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 information

Cycles and clique-minors in expanders

Cycles and clique-minors in expanders Cycles and clique-minors in expanders Benny Sudakov UCLA and Princeton University Expanders Definition: The vertex boundary of a subset X of a graph G: X = { all vertices in G\X with at least one neighbor

More information

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with

More information

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,

More information

MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research

MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research MapReduce and Distributed Data Analysis Google Research 1 Dealing With Massive Data 2 2 Dealing With Massive Data Polynomial Memory Sublinear RAM Sketches External Memory Property Testing 3 3 Dealing With

More information

Analysis of Algorithms, I

Analysis 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 information

Small Maximal Independent Sets and Faster Exact Graph Coloring

Small 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 information

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014 Graph Theory and Complex Networks: An Introduction Maarten van Steen VU Amsterdam, Dept. Computer Science Room R.0, steen@cs.vu.nl Chapter 0: Version: April 8, 0 / Contents Chapter Description 0: Introduction

More information

Graph Powers: Hardness Results, Good Characterizations and Efficient Algorithms. Dissertation

Graph Powers: Hardness Results, Good Characterizations and Efficient Algorithms. Dissertation Graph Powers: Hardness Results, Good Characterizations and Efficient Algorithms Dissertation zur Erlangung des akademischen Grades Doktor-Ingenieur (Dr.-Ing.) der Fakultät für Informatik und Elektrotechnik

More information

Problem Set 7 Solutions

Problem Set 7 Solutions 8 8 Introduction to Algorithms May 7, 2004 Massachusetts Institute of Technology 6.046J/18.410J Professors Erik Demaine and Shafi Goldwasser Handout 25 Problem Set 7 Solutions This problem set is due in

More information

Computer Science Department. Technion - IIT, Haifa, Israel. Itai and Rodeh [IR] have proved that for any 2-connected graph G and any vertex s G there

Computer Science Department. Technion - IIT, Haifa, Israel. Itai and Rodeh [IR] have proved that for any 2-connected graph G and any vertex s G there - 1 - THREE TREE-PATHS Avram Zehavi Alon Itai Computer Science Department Technion - IIT, Haifa, Israel Abstract Itai and Rodeh [IR] have proved that for any 2-connected graph G and any vertex s G there

More information

P. Jeyanthi and N. Angel Benseera

P. Jeyanthi and N. Angel Benseera Opuscula Math. 34, no. 1 (014), 115 1 http://dx.doi.org/10.7494/opmath.014.34.1.115 Opuscula Mathematica A TOTALLY MAGIC CORDIAL LABELING OF ONE-POINT UNION OF n COPIES OF A GRAPH P. Jeyanthi and N. Angel

More information

Cycle transversals in bounded degree graphs

Cycle 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 information

On the k-path cover problem for cacti

On the k-path cover problem for cacti On the k-path cover problem for cacti Zemin Jin and Xueliang Li Center for Combinatorics and LPMC Nankai University Tianjin 300071, P.R. China zeminjin@eyou.com, x.li@eyou.com Abstract In this paper we

More information

Product irregularity strength of certain graphs

Product irregularity strength of certain graphs Also available at http://amc.imfm.si ISSN 1855-3966 (printed edn.), ISSN 1855-3974 (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 7 (014) 3 9 Product irregularity strength of certain graphs Marcin Anholcer

More information

Guessing Game: NP-Complete?

Guessing Game: NP-Complete? Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

BOUNDARY EDGE DOMINATION IN GRAPHS

BOUNDARY EDGE DOMINATION IN GRAPHS BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 0-4874, ISSN (o) 0-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 5(015), 197-04 Former BULLETIN OF THE SOCIETY OF MATHEMATICIANS BANJA

More information

Social Media Mining. Graph Essentials

Social 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 information

UPPER 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 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 information

1 Introduction. Dr. T. Srinivas Department of Mathematics Kakatiya University Warangal 506009, AP, INDIA tsrinivasku@gmail.com

1 Introduction. Dr. T. Srinivas Department of Mathematics Kakatiya University Warangal 506009, AP, INDIA tsrinivasku@gmail.com A New Allgoriitthm for Miiniimum Costt Liinkiing M. Sreenivas Alluri Institute of Management Sciences Hanamkonda 506001, AP, INDIA allurimaster@gmail.com Dr. T. Srinivas Department of Mathematics Kakatiya

More information

SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE

SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE 2012 SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH (M.Sc., SFU, Russia) A THESIS

More information

Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs

Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs Leah Epstein Magnús M. Halldórsson Asaf Levin Hadas Shachnai Abstract Motivated by applications in batch scheduling of jobs in manufacturing

More information

On the independence number of graphs with maximum degree 3

On the independence number of graphs with maximum degree 3 On the independence number of graphs with maximum degree 3 Iyad A. Kanj Fenghui Zhang Abstract Let G be an undirected graph with maximum degree at most 3 such that G does not contain any of the three graphs

More information

Lecture 22: November 10

Lecture 22: November 10 CS271 Randomness & Computation Fall 2011 Lecture 22: November 10 Lecturer: Alistair Sinclair Based on scribe notes by Rafael Frongillo Disclaimer: These notes have not been subjected to the usual scrutiny

More information

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

COMBINATORIAL 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 information

The chromatic spectrum of mixed hypergraphs

The 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 information

Large induced subgraphs with all degrees odd

Large 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 information

Best Monotone Degree Bounds for Various Graph Parameters

Best 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 information

Graphs without proper subgraphs of minimum degree 3 and short cycles

Graphs 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 information

A Sublinear Bipartiteness Tester for Bounded Degree Graphs

A 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 information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;

More information

ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN. Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015

ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN. Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015 ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015 ONLINE STEINER FOREST PROBLEM An initially given graph G. s 1 s 2 A sequence of demands (s i, t i ) arriving

More information

Finding and counting given length cycles

Finding 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 information

Outline 2.1 Graph Isomorphism 2.2 Automorphisms and Symmetry 2.3 Subgraphs, part 1

Outline 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 information

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004 Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February

More information

Solutions to Homework 6

Solutions to Homework 6 Solutions to Homework 6 Debasish Das EECS Department, Northwestern University ddas@northwestern.edu 1 Problem 5.24 We want to find light spanning trees with certain special properties. Given is one example

More information

Tree-representation of set families and applications to combinatorial decompositions

Tree-representation of set families and applications to combinatorial decompositions Tree-representation of set families and applications to combinatorial decompositions Binh-Minh Bui-Xuan a, Michel Habib b Michaël Rao c a Department of Informatics, University of Bergen, Norway. buixuan@ii.uib.no

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

Class One: Degree Sequences

Class 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 information

Disjoint Compatible Geometric Matchings

Disjoint Compatible Geometric Matchings Disjoint Compatible Geometric Matchings Mashhood Ishaque Diane L. Souvaine Csaba D. Tóth Abstract We prove that for every even set of n pairwise disjoint line segments in the plane in general position,

More information

Global secure sets of trees and grid-like graphs. Yiu Yu Ho

Global secure sets of trees and grid-like graphs. Yiu Yu Ho Global secure sets of trees and grid-like graphs by Yiu Yu Ho B.S. University of Central Florida, 2006 M.S. University of Central Florida, 2010 A dissertation submitted in partial fulfillment of the requirements

More information

Odd induced subgraphs in graphs of maximum degree three

Odd 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 information

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees Discrete Applied Mathematics 161 (2013) 899 908 Contents lists available at SciVerse ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam The firefighter problem with

More information

Computer Algorithms. NP-Complete Problems. CISC 4080 Yanjun Li

Computer Algorithms. NP-Complete Problems. CISC 4080 Yanjun Li Computer Algorithms NP-Complete Problems NP-completeness The quest for efficient algorithms is about finding clever ways to bypass the process of exhaustive search, using clues from the input in order

More information

Collinear Points in Permutations

Collinear Points in Permutations Collinear Points in Permutations Joshua N. Cooper Courant Institute of Mathematics New York University, New York, NY József Solymosi Department of Mathematics University of British Columbia, Vancouver,

More information

CMPSCI611: Approximating MAX-CUT Lecture 20

CMPSCI611: 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 information

DATA ANALYSIS II. Matrix Algorithms

DATA ANALYSIS II. Matrix Algorithms DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where

More information

Distributed Computing over Communication Networks: Maximal Independent Set

Distributed Computing over Communication Networks: Maximal Independent Set Distributed Computing over Communication Networks: Maximal Independent Set What is a MIS? MIS An independent set (IS) of an undirected graph is a subset U of nodes such that no two nodes in U are adjacent.

More information

Lecture 7: NP-Complete Problems

Lecture 7: NP-Complete Problems IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit

More information

Every tree contains a large induced subgraph with all degrees odd

Every 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 information

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

IE 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 information

Part 2: Community Detection

Part 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

How To Cluster Of Complex Systems

How To Cluster Of Complex Systems Entropy based Graph Clustering: Application to Biological and Social Networks Edward C Kenley Young-Rae Cho Department of Computer Science Baylor University Complex Systems Definition Dynamically evolving

More information

Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, 2010. Chapter 7: Digraphs

Handout #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 information

Labeling outerplanar graphs with maximum degree three

Labeling 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 information

On the crossing number of K m,n

On 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 information

Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs

Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs Weighted Sum Coloring in Batch Scheduling of Conflicting Jobs Leah Epstein Magnús M. Halldórsson Asaf Levin Hadas Shachnai Abstract Motivated by applications in batch scheduling of jobs in manufacturing

More information

On parsimonious edge-colouring of graphs with maximum degree three

On parsimonious edge-colouring of graphs with maximum degree three On parsimonious edge-colouring of graphs with maximum degree three Jean-Luc Fouquet, Jean-Marie Vanherpe To cite this version: Jean-Luc Fouquet, Jean-Marie Vanherpe. On parsimonious edge-colouring of graphs

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! 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 information

Permutation Betting Markets: Singleton Betting with Extra Information

Permutation Betting Markets: Singleton Betting with Extra Information Permutation Betting Markets: Singleton Betting with Extra Information Mohammad Ghodsi Sharif University of Technology ghodsi@sharif.edu Hamid Mahini Sharif University of Technology mahini@ce.sharif.edu

More information

Non-Separable Detachments of Graphs

Non-Separable Detachments of Graphs Egerváry Research Group on Combinatorial Optimization Technical reports TR-2001-12. Published by the Egrerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Energy Efficient Monitoring in Sensor Networks

Energy Efficient Monitoring in Sensor Networks Energy Efficient Monitoring in Sensor Networks Amol Deshpande, Samir Khuller, Azarakhsh Malekian, Mohammed Toossi Computer Science Department, University of Maryland, A.V. Williams Building, College Park,

More information

A threshold for the Maker-Breaker clique game

A threshold for the Maker-Breaker clique game A threshold for the Maker-Breaker clique game Tobias Müller Miloš Stojaković October 7, 01 Abstract We study the Maker-Breaker k-clique game played on the edge set of the random graph G(n, p. In this game,

More information

Nimble Algorithms for Cloud Computing. Ravi Kannan, Santosh Vempala and David Woodruff

Nimble Algorithms for Cloud Computing. Ravi Kannan, Santosh Vempala and David Woodruff Nimble Algorithms for Cloud Computing Ravi Kannan, Santosh Vempala and David Woodruff Cloud computing Data is distributed arbitrarily on many servers Parallel algorithms: time Streaming algorithms: sublinear

More information

All trees contain a large induced subgraph having all degrees 1 (mod k)

All trees contain a large induced subgraph having all degrees 1 (mod k) All trees contain a large induced subgraph having all degrees 1 (mod k) David M. Berman, A.J. Radcliffe, A.D. Scott, Hong Wang, and Larry Wargo *Department of Mathematics University of New Orleans New

More information

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov

SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS. Nickolay Khadzhiivanov, Nedyalko Nenov Serdica Math. J. 30 (2004), 95 102 SEQUENCES OF MAXIMAL DEGREE VERTICES IN GRAPHS Nickolay Khadzhiivanov, Nedyalko Nenov Communicated by V. Drensky Abstract. Let Γ(M) where M V (G) be the set of all vertices

More information

GRAPH THEORY LECTURE 4: TREES

GRAPH 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 information

Semi-Matchings for Bipartite Graphs and Load Balancing

Semi-Matchings for Bipartite Graphs and Load Balancing Semi-Matchings for Bipartite Graphs and Load Balancing Nicholas J. A. Harvey Richard E. Ladner László Lovász Tami Tamir Abstract We consider the problem of fairly matching the left-hand vertices of a bipartite

More information

Short Cycles make W-hard problems hard: FPT algorithms for W-hard Problems in Graphs with no short Cycles

Short Cycles make W-hard problems hard: FPT algorithms for W-hard Problems in Graphs with no short Cycles Short Cycles make W-hard problems hard: FPT algorithms for W-hard Problems in Graphs with no short Cycles Venkatesh Raman and Saket Saurabh The Institute of Mathematical Sciences, Chennai 600 113. {vraman

More information

Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover

Institut 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 information

V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005

V. 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 information

8. Matchings and Factors

8. 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 information

Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information

Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information Lawrence Ong School of Electrical Engineering and Computer Science, The University of Newcastle, Australia Email: lawrence.ong@cantab.net

More information

Computational Game Theory and Clustering

Computational Game Theory and Clustering Computational Game Theory and Clustering Martin Hoefer mhoefer@mpi-inf.mpg.de 1 Computational Game Theory? 2 Complexity and Computation of Equilibrium 3 Bounding Inefficiencies 4 Conclusion Computational

More information

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Complexity Theory IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Outline Goals Computation of Problems Concepts and Definitions Complexity Classes and Problems Polynomial Time Reductions Examples

More information

DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH

DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH CHRISTOPHER RH HANUSA AND THOMAS ZASLAVSKY Abstract We investigate the least common multiple of all subdeterminants,

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling Approximation Algorithms Chapter 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

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter 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

More information

The Minimum Consistent Subset Cover Problem and its Applications in Data Mining

The Minimum Consistent Subset Cover Problem and its Applications in Data Mining The Minimum Consistent Subset Cover Problem and its Applications in Data Mining Byron J Gao 1,2, Martin Ester 1, Jin-Yi Cai 2, Oliver Schulte 1, and Hui Xiong 3 1 School of Computing Science, Simon Fraser

More information

Exact Polynomial-time Algorithm for the Clique Problem and P = NP for Clique Problem

Exact Polynomial-time Algorithm for the Clique Problem and P = NP for Clique Problem xact Polynomial-time Algorithm for the Clique Problem and P = NP for Clique Problem Kanak Chandra Bora Department of Computer Science & ngineering Royal School of ngineering & Technology, Betkuchi, Guwahati-7810,

More information