Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Size: px
Start display at page:

Download "Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees"

Transcription

1 Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, / 59

2 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 2 / 59

3 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 3 / 59

4 Background Wireless Sensor Network 4 / 59

5 Background Traffic Control Wireless Sensor Network Health Care Military Affairs Environmental Monitorin 5 / 59

6 Background Wireless Sensor 6 / 59

7 Background Wireless Sensor Perceptual; Computing; Communication Small size; Low cost 6 / 59

8 Background Wireless Sensor Perceptual; Computing; Communication Small size; Low cost Driven by batteries; Energy is limited 6 / 59

9 Illustration of Disjoint Connected Dominating Sets 7 / 59

10 Illustration of Disjoint Connected Dominating Sets 7 / 59

11 Illustration of Disjoint Connected Dominating Sets 7 / 59

12 Illustration of Disjoint Connected Dominating Sets 7 / 59

13 Illustration of Disjoint Connected Dominating Sets 7 / 59

14 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 8 / 59

15 Definitions Dominating Set (DS) A node subset D V is called a dominating set (DS) of a graph G = (V, E) if for each node in V, either it belongs to D or it is adjacent to a vertex in D. (Namely, V = D N(D).) 9 / 59

16 Definitions Dominating Set (DS) A node subset D V is called a dominating set (DS) of a graph G = (V, E) if for each node in V, either it belongs to D or it is adjacent to a vertex in D. (Namely, V = D N(D).) Connected Dominating Set (CDS) A dominating set D is also called connected dominating set (CDS) if the induced subgraph G[D] is connected. 9 / 59

17 Motivation Trivial facts: Loops and parallel edges do no contribution to DS. 10 / 59

18 Motivation Trivial facts: Loops and parallel edges do no contribution to DS. Each simple graph has a DS (the vertex set itself for example) but not a CDS. 10 / 59

19 Motivation Trivial facts: Loops and parallel edges do no contribution to DS. Each simple graph has a DS (the vertex set itself for example) but not a CDS. Each connected graph has a CDS (the vertex set itself for example) but may not have a pair of them (with no overlapping). 10 / 59

20 Our Interest Given a graph G = (V, E). 11 / 59

21 Our Interest Given a graph G = (V, E). Problem Are there two connected dominating sets C 1 and C 2 in G with C 1 C 2 =? 11 / 59

22 Our Interest Given a graph G = (V, E). Problem Are there two connected dominating sets C 1 and C 2 in G with C 1 C 2 =? Or Equivalently, can V be partitioned into two disjoint sets V 1 and V 2 such that V 1 and V 2 are both connected dominating sets of G? 11 / 59

23 Our Interest Given a graph G = (V, E). Problem Are there two connected dominating sets C 1 and C 2 in G with C 1 C 2 =? Or Equivalently, can V be partitioned into two disjoint sets V 1 and V 2 such that V 1 and V 2 are both connected dominating sets of G? There are still some more interesting problems if the answer is NO. 11 / 59

24 Our Interest Given a graph G = (V, E) with the answer NO. 12 / 59

25 Our Interest Given a graph G = (V, E) with the answer NO. Problem Let Ḡ = (V, Ē) be the complement graph of G. Find an edge set E Ē (implies E E = ) in the complement graph Ḡ with minimum cardinality such that G = (V, E E ) has a pair of disjoint connected dominating sets (DCDS). 12 / 59

26 Some Related Problems Computing the domination number and connected domination number; 13 / 59

27 Some Related Problems Computing the domination number and connected domination number; Computing the domatic number (=dominating chromatic number) and connected domatic number; 13 / 59

28 Some Related Problems Computing the domination number and connected domination number; Computing the domatic number (=dominating chromatic number) and connected domatic number; All are NP-hard problems! 13 / 59

29 Our Contributions We solve the problems on non-trivial trees (at least order 3): Two sharp lower bounds on the minimum size edge number E min (T ), when T is a tree. The N P-hard proof of DCDS problem on trees. An approximation algorithm with performance ratio O( 1 n ) on an arbitrary tree. 14 / 59

30 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 15 / 59

31 Preliminary Lemma Let V 1 and V 2 be a partition of graph G (ordered n) such that V i (i = 1, 2) is a DS. Then 1. E(V 1, V 2 ) max{ V 1, V 2 }, where E(V 1, V 2 ) denotes the subset of edges of G with one endpoint in V 1 and the other in V Further more, E(V 1, V 2 ) n 2, and equality holds if and only if either i) V 1 = V 2 and E(V 1, V 2 ) is a perfect matching of G, or ii) V 1 V 2 = 1 and E(V 1, V 2 ) is a maximum matching of G with one more edge which is incident to a unsaturated vertex and a saturated one. 16 / 59

32 Proof of Lemma-1 E(V 1, V 2 ) max{ V 1, V 2 }, where E(V 1, V 2 ) denotes the set of edges with one endpoint in V 1 and the other in V 2. V 1 V 2 17 / 59

33 Proof of Lemma-1 E(V 1, V 2 ) max{ V 1, V 2 }, where E(V 1, V 2 ) denotes the set of edges with one endpoint in V 1 and the other in V 2. V 1 V 2 17 / 59

34 Proof of Lemma-1 E(V 1, V 2 ) max{ V 1, V 2 }, where E(V 1, V 2 ) denotes the set of edges with one endpoint in V 1 and the other in V 2. V 1 V 2 17 / 59

35 Proof of Lemma-1 E(V 1, V 2 ) max{ V 1, V 2 }, where E(V 1, V 2 ) denotes the set of edges with one endpoint in V 1 and the other in V 2. V 1 V 2 17 / 59

36 Proof of Lemma-2 Further more, E(V 1, V 2 ) n 2, and equality holds either V 1 = V 2 and E(V 1, V 2 ) is a perfect matching of G, or V 1 V 2 = 1 and E(V 1, V 2 ) is a maximum matching of G with one more edge incident to the isolate vertex. V 1 = V 2 V 1 V 2 18 / 59

37 Proof of Lemma-2 Further more, E(V 1, V 2 ) n 2, and equality holds either V 1 = V 2 and E(V 1, V 2 ) is a perfect matching of G, or V 1 V 2 = 1 and E(V 1, V 2 ) is a maximum matching of G with one more edge incident to the isolate vertex. V 1 = V 2 V 1 V 2 = 1 V 1 V 2 V 1 V 2 18 / 59

38 A Global Bound Theorem (Global Bound) Let T = (V, E) be a tree of order n. Then E min (T ) n / 59

39 A Global Bound Theorem (Global Bound) Let T = (V, E) be a tree of order n. Then E min (T ) n 2 1. V 1 V 2 19 / 59

40 A Global Bound Theorem (Global Bound) Let T = (V, E) be a tree of order n. Then E min (T ) n 2 1. Connected Connected V 1 V 2 19 / 59

41 A Global Bound Theorem (Global Bound) Let T = (V, E) be a tree of order n. Then E min (T ) n 2 1. Connected Dominating Connected V 1 V 2 19 / 59

42 A Global Bound Theorem (Global Bound) Let T = (V, E) be a tree of order n. Then E min (T ) n 2 1. V 1 1 V 2 1 n 2 Connected Dominating Connected V 1 V 2 Remark: If G is a forest with k components, then E min (G) n 2 + k / 59

43 The Proof: A sketch 1 n = V and m = E(T ). 2 Suppose that V can be partitioned as V 1 and V 2 s.t. they are CDS in the new graph. 3 Let C 1, C 2,, C r be the connected components of T [V 1 ] and C 1, C 2,, C s be the connected components of T [V 2 ]. 4 Let E T (V 1, V 2 ) be the set of edges of T with one endpoint in V 1 and the other in V 2. Then E T (V 1, V 2 ) = m r (n i 1) i=1 s (n i 1) = m n + r + s. 5 The number of vertices covered by these edges is at most 2(m n + r + s). The number of vertices uncovered by the edges in E T (V 1, V 2 ) is at least n (2(m n + r + s)) = 3n 2m 2(r + s). i=1 20 / 59

44 The Proof: A sketch - contd. 1 The number of new edges needed to cover these vertices is at least 3n 2m 2r 2s 3n 2m = (r + s) The total number of new edges needed is at least ( 3n 2m (r + s)) + (r + s 2) = n + (n m) / 59

45 Global Bound Necessary and Sufficient Condition for the Equality to Hold Corollary Let T be a tree of order n. Then E min (T ) = n 2 1 if and only if the vertex set V can be partitioned into V 1 and V 2 such that the following two conditions hold: V 1 and V 2 differ by at most one; E T (V 1, V 2 ) (edges of T with one endpoints in V 1 and the other in V 2 ) is either a matching of T or the union of a matching of T and an additional edge which is incident to an unsaturated vertex in V 1 and a saturated vertex in V 2 (assume V 1 V 2 ). 22 / 59

46 Global Bound Necessary and Sufficient Condition for Equality V 1 V 2 V 1 V 2 23 / 59

47 Global Bound Applications Example Let T be a tree with n vertices. Let T be obtained from T by adding a pendent edge at each vertex of T. Then E min (T ) = n / 59

48 Global Bound Applications Example Let T be a tree with n vertices. Let T be obtained from T by adding a pendent edge at each vertex of T. Then E min (T ) = n 1. Proof: Let V 1 = V (T ) and V 2 = V (T ) \ V (T ). The conclusion is just the direct result from the global bound theorem and its corollary. 24 / 59

49 Global Bound Applications Example Let G = K n be a a null graph. Then E min (G) = 3n / 59

50 Global Bound Applications Example Let G = K n be a a null graph. Then E min (G) = 3n 2 2. The ladder graph attains the minimum. The result may be generalized to disjoint k-cds. The weighted case may be non-trivial. 25 / 59

51 Result 2 - Local Bound Theorem (Local Bound) Let T = (V, E) be a tree ordered n. Then E min (T ) 1, where denotes the maximum vertex degree of T. 26 / 59

52 Result 2 - Local Bound Theorem (Local Bound) Let T = (V, E) be a tree ordered n. Then E min (T ) 1, where denotes the maximum vertex degree of T. r neighbors s neighbors v V 1 V 2 26 / 59

53 Result 2 - Local Bound Theorem (Local Bound) Let T = (V, E) be a tree ordered n. Then E min (T ) 1, where denotes the maximum vertex degree of T. r neighbors At least r connected components at least (r 1) edges v s neighbors V 1 V 2 26 / 59

54 Result 2 - Local Bound Theorem (Local Bound) Let T = (V, E) be a tree ordered n. Then E min (T ) 1, where denotes the maximum vertex degree of T. r neighbors At least r connected components at least (r 1) edges v s neighbors At least s vertices not be dominated at least s edges V 1 V 2 26 / 59

55 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 27 / 59

56 N P-hardness on Trees Theorem DCDS problem is N P-hard on trees. 28 / 59

57 N P-hardness on Trees Theorem DCDS problem is N P-hard on trees. General idea of proof: Transform the partition problem (a well-known N P-complete problem) to the DCDS problem on special trees in polynomial time. 28 / 59

58 N P-hardness Proof Decision Problem of DCDS Problem on Trees For any given tree T = (V, E) and a positive integer K N +. The decision problem of DCDS problem on trees is to determine whether there is an edge set E E( T ) with E K, such that the new graph T = (V, E E ) has a pair of disjoint connected dominating sets. 29 / 59

59 N P-hardness Proof Partition Problem The Partition Problem is the task of deciding whether a given multiset S of positive integers can be partitioned into two subsets S 1 and S 2 such that the sum of the numbers in S 1 equals the sum of the numbers in S / 59

60 N P-hardness Proof Properties of Partition Problem Multiplicity in the multiset S is allowed. Partition problem is N P-complete without any limitation. 31 / 59

61 N P-hardness Proof Properties of Partition Problem Multiplicity in the multiset S is allowed. Partition problem is N P-complete without any limitation. Lemma for Partition Problem For any multiset S = {a 1,, a n } (a i N +, i = 1, 2,, n) as an instance of partition problem, the answer is the same for S and ks := {ka 1,, ka n }, k N / 59

62 N P-hardness Proof Instance Transformation: Partition Problem S DCDS Problem (T, K) 32 / 59

63 N P-hardness Proof Instance Transformation: Partition Problem S DCDS Problem (T, K) P 2n v1 v 2 v 3 v 4 v 2n 1 v 2n 32 / 59

64 N P-hardness Proof Instance Transformation: Partition Problem S DCDS Problem (T, K) a 1 2 a 2 2 a n 2 v 1 v 2 v 3 v 4 v 2n 1 v 2n 33 / 59

65 N P-hardness Proof Instance Transformation: Partition Problem S DCDS Problem (T, K) T S : v 1 v 2 v 3 v 4 v 2n 1 v 2n A 1 = a 1 A 2 = a 2 A n = a n 34 / 59

66 N P-hard Proof Proof of the Equivalence Objective The answer to the Partition Problem with multiset S is YES if and only if for the tree T = T S and the positive integer K = ( S)/2 1, the answer to the decision problem of DCDS problem is YES. 35 / 59

67 N P-hard Proof Proof of the Equivalence Instance S (Partition Problem): YES Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES 36 / 59

68 N P-hard Proof Proof of the Equivalence Instance S (Partition Problem): YES Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES S = {a 1 a 2 a 3 a 4 a n } 36 / 59

69 N P-hard Proof Proof of the Equivalence Instance S (Partition Problem): YES Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES S = {a 1 a 2 a 3 a 4 a n } T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n 36 / 59

70 N P-hard Proof Proof of the Equivalence Instance S (Partition Problem): YES Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES S = {a 1 a 2 a 3 a 4 a 2n } T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n 37 / 59

71 N P-hard Proof Proof of the Equivalence Instance S (Partition Problem): YES Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES S = {a 1 a 2 a 3 a 4 a n } T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n 38 / 59

72 N P-hard Proof Proof of the Equivalence Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES Instance S (Partition Problem): YES (The Tricky Part) 39 / 59

73 N P-hard Proof Proof of the Equivalence Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES Instance S (Partition Problem): YES (The Tricky Part) T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n 39 / 59

74 N P-hard Proof Proof of the Equivalence Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES Instance S (Partition Problem): YES (The Tricky Part) T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n S = {a 1 a 2 a 3 a 4 a n } 39 / 59

75 N P-hard Proof Proof of the Equivalence Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES Instance S (Partition Problem): YES T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n S = {a 1 a 2 a 3 a 4 a n } 40 / 59

76 N P-hard Proof Proof of the Equivalence Instance T = T S and K = ( S)/2 1 (Decision Problem of DCDS Problem on Trees): YES Instance S (Partition Problem): YES T S : A 1 = a 1 A 2 = a 2 A 3 = a 3 A 4 = a 4 A n = a n S = {a 1 a 2 a 3 a 4 a n } 41 / 59

77 The Key Idea Sj =the sum of the numbers in S j for j = 1, 2. S 1 V 1 n and S 2 V 2 n S 1 S 2 S 1 V 1 + S 2 V 2 2n. Assume 3n a i i = 1, 2,, n by previous lemma, which implies 3n divides S 1 S 2. Therefore, S 1 = S / 59

78 Table of Contents 1 Background 2 Introduction 3 Lower Bounds 4 Complexity 5 An Approximation Algorithm 43 / 59

79 What and Why an Approximation Algorithm? For an NP-hard combinatorial optimization problem, it is unlikely to find a polynomial time algorithm for it, unless P = NP. For minimization problems, an approximation algorithm with performance ratio ρ means, the running time is bounded by a polynomial in the input size, and it guarantees to return a solution with objective function within ρ of the optimal one. Designing approximation algorithms for various NP-hard problems is challenging! 44 / 59

80 General Idea for Approximation Algorithm for DCDS on Trees The number of added edges can be computed precisely for given vertex partition. The number of component in each part is not too big. The difference between the sizes of two parts is not too large. 45 / 59

81 Algorithm 1 - Seeking a Good Vertex Partition Algorithm 1 DCDS on Trees (Partition Part) Input: A tree T = (V, E). Output: Vertex partition V = V 1 V 2. 1: e 0 = (u, v) := arg min e E V 1 (T, e) V 2 (T, e). (assuming V 1 (T, e) V 2 (T, e) ) 2: if V 2 (T, e 0 ) n 3 then 3: V 1 = V 1 (T, e 0 ) and V 2 = V 2 (T, e 0 ). 4: else 5: Root the tree at r = V 1 (T, e 0 ) {u, v}. 6: Let N(r) = {v 1,, v k }, with T r (v 1 ) T r (v k ), where T r (v) means the branch rooted at v of tree (T, r). 7: V 1 = i is odd {V (T r (v i ))} and V 2 = i is even {V (T r (v i ))} {r}. 8: end if 46 / 59

82 Algorithm 1 - Getting Vertex Partition CASE 1: V 2 (T, e 0 ) n 3 V 1 = V 1 (T, e 0 ) V 2 = V 2 (T, e 0 ) u e 0 v 47 / 59

83 Algorithm 1 - Getting Vertex Partition CASE 1: V 2 (T, e 0 ) n 3 V 1 = V 1 (T, e 0 ) V 2 = V 2 (T, e 0 ) u e 0 v 48 / 59

84 Algorithm 1 - Getting Vertex Partition CASE 2: V 2 (T, e 0 ) < n 3 V 1 (T, e 0 ) V 2 (T, e 0 ) r = u e 0 v 49 / 59

85 Algorithm 1 - Getting Vertex Partition CASE 2: V 2 (T, e 0 ) < n 3 r = u e 0 v 1 = v v 2 v 3 v 4 v k 50 / 59

86 Algorithm 1 - Getting Vertex Partition CASE 2: V 2 (T, e 0 ) < n 3 r = u e 0 v 1 = v v 2 v 3 v 4 v k 51 / 59

87 Algorithm 2 - Counting Adding Edges Algorithm 2 DCDS on Trees (Count Part) Input: A tree T = (V, E), vertex partition V = V 1 V 2. Output: A feasible edge-adding number E Sol. 1: Compute the number of connected components of induced graphs T [V 1 ] and T [V 2 ], denoted by c T (V 1 ) and c T (V 2 ) respectively. 2: Compute the number of vertices in vertex set V 1 (resp. V 2 ) but not dominated by vertex set V 2 (resp. V 1 ). 3: E Sol = c T (V 1 ) + c T (V 2 ) + max{ V 1 \ N(V 2 ), V 2 \ N(V 1 ) } / 59

88 Performance Ratio Theorem Algorithm for DCDS problem on trees gives the performance ratio ρ = O( 1 n ) 53 / 59

89 Performance Ratio Theorem Algorithm for DCDS problem on trees gives the performance ratio ρ = O( 1 n ) General idea of proof: Discuss two cases mentioned in Algorithm 1 (Partition Part) respectively by using the formula given in Algorithm 2 (Count Part). 53 / 59

90 Performance Ratio CASE 1: V 2 (T, e 0 ) n 3 V 1 V 2 u e 0 v Both T [V 1 ] and T [V 2 ] are connected. At most V 1 1 edges is needed for dominating part. E Sol 2 3 n 1 54 / 59

91 Performance Ratio CASE 2: V 2 (T, e 0 ) n 3 r = u e 0 v 1 = v v 2 v 3 v 4 v k 55 / 59

92 Performance Ratio e 0 v 1 v 2 r = u Connectivity: T [V 1 ] has N(r) 2 ( 2 ) connected components. T [V 2 ] is connected. At most 2 1 edges are needed for connectivity. 56 / 59

93 Performance Ratio e 0 v 1 v 2 r = u Domination: V 1 \ N(V 2 ) = iis odd V (T r (v i )) k/2 V 2 \ N(V 1 ) = iis even V (T r (v i )) { max iis odd V (T r (v i )) k/2, } iis even V (T r (v i )) edges are needed for domination. 57 / 59

94 Performance Ratio The algorithm for DCDS problem on trees gives the performance ratio ρ = = Algorithm Solution OPT Algorithm Solution Lower Bound E Sol max{ n/2, } O ( 1 n ) 58 / 59

95 Thanks for your attention! Questions & Answers 59 / 59

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

1 Matchings in Graphs

1 Matchings in Graphs Matchings in Graphs J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 Definition Two edges are called independent if they are not adjacent

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman, M.S. Ramanujan, and Saket Saurabh Presenting: Hen Sender 1 Introduction 2 Abstract. It is well known that in a bipartite (and more generally in a Konig)

More information

2. Lecture notes on non-bipartite matching

2. Lecture notes on non-bipartite matching Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 15th, 013. Lecture notes on non-bipartite matching Given a graph G = (V, E), we are interested in finding

More information

Vertex-Colouring Edge-Weightings

Vertex-Colouring Edge-Weightings Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour. Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function

More information

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

Graph Algorithms Matching

Graph Algorithms Matching Chapter 5 Graph Algorithms Matching Algorithm Theory WS 2012/13 Fabian Kuhn Circulation: Demands and Lower Bounds Given: Directed network, with Edge capacities 0and lower bounds l for Node demands for

More information

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique GRAPH THEORY and APPLICATIONS Factorization Domination Indepence Clique Factorization Factor A factor of a graph G is a spanning subgraph of G, not necessarily connected. G is the sum of factors G i, if:

More information

Graphs and Discrete Structures

Graphs and Discrete Structures Graphs and Discrete Structures Nicolas Bousquet Louis Esperet Fall 2018 Abstract Brief summary of the first and second course. É 1 Chromatic number, independence number and clique number The chromatic

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman M. S. Ramanujan Saket Saurabh Abstract It is well known that in a bipartite (and more generally in a König) graph, the size of the minimum vertex cover is

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

Chromatic Transversal Domatic Number of Graphs

Chromatic Transversal Domatic Number of Graphs International Mathematical Forum, 5, 010, no. 13, 639-648 Chromatic Transversal Domatic Number of Graphs L. Benedict Michael Raj 1, S. K. Ayyaswamy and I. Sahul Hamid 3 1 Department of Mathematics, St.

More information

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial

More information

Vertex Cover is Fixed-Parameter Tractable

Vertex Cover is Fixed-Parameter Tractable Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover

More information

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition Wenjun Li a, Binhai Zhu b, a Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, Changsha

More information

Roman Domination in Complementary Prism Graphs

Roman Domination in Complementary Prism Graphs International J.Math. Combin. Vol.2(2012), 24-31 Roman Domination in Complementary Prism Graphs B.Chaluvaraju and V.Chaitra 1(Department of Mathematics, Bangalore University, Central College Campus, Bangalore

More information

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path. 3 Matchings Hall s Theorem Matching: A matching in G is a subset M E(G) so that no edge in M is a loop, and no two edges in M are incident with a common vertex. A matching M is maximal if there is no matching

More information

Results on the min-sum vertex cover problem

Results on the min-sum vertex cover problem Results on the min-sum vertex cover problem Ralucca Gera, 1 Craig Rasmussen, Pantelimon Stănică 1 Naval Postgraduate School Monterey, CA 9393, USA {rgera, ras, pstanica}@npsedu and Steve Horton United

More information

22 Elementary Graph Algorithms. There are two standard ways to represent a

22 Elementary Graph Algorithms. There are two standard ways to represent a VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph

More information

Finding a -regular Supergraph of Minimum Order

Finding a -regular Supergraph of Minimum Order Finding a -regular Supergraph of Minimum Order Hans L. Bodlaender a, Richard B. Tan a,b and Jan van Leeuwen a a Department of Computer Science Utrecht University Padualaan 14, 3584 CH Utrecht The Netherlands

More information

Approximation Algorithms

Approximation Algorithms Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,

More information

arxiv: v3 [cs.ds] 26 Sep 2013

arxiv: v3 [cs.ds] 26 Sep 2013 Preprocessing Subgraph and Minor Problems: When Does a Small Vertex Cover Help?, Fedor V. Fomin a, Bart M. P. Jansen a,, Micha l Pilipczuk a a Department of Informatics, University of Bergen. PO Box 7803,

More information

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Ermelinda DeLaViña and Iride Gramajo Department of Computer and Mathematical Sciences University of Houston-Downtown Houston, Texas

More information

Decreasing a key FIB-HEAP-DECREASE-KEY(,, ) 3.. NIL. 2. error new key is greater than current key 6. CASCADING-CUT(, )

Decreasing a key FIB-HEAP-DECREASE-KEY(,, ) 3.. NIL. 2. error new key is greater than current key 6. CASCADING-CUT(, ) Decreasing a key FIB-HEAP-DECREASE-KEY(,, ) 1. if >. 2. error new key is greater than current key 3.. 4.. 5. if NIL and.

More information

arxiv: v1 [cs.ds] 8 Jan 2019

arxiv: v1 [cs.ds] 8 Jan 2019 Subset Feedback Vertex Set in Chordal and Split Graphs Geevarghese Philip 1, Varun Rajan 2, Saket Saurabh 3,4, and Prafullkumar Tale 5 arxiv:1901.02209v1 [cs.ds] 8 Jan 2019 1 Chennai Mathematical Institute,

More information

On vertex types of graphs

On vertex types of graphs On vertex types of graphs arxiv:1705.09540v1 [math.co] 26 May 2017 Pu Qiao, Xingzhi Zhan Department of Mathematics, East China Normal University, Shanghai 200241, China Abstract The vertices of a graph

More information

Coloring edges and vertices of graphs without short or long cycles

Coloring edges and vertices of graphs without short or long cycles Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

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

More information

Global Alliance Partition in Trees

Global Alliance Partition in Trees Global Alliance Partition in Trees Linda Eroh Department of Mathematics University of Wisconsin Oshkosh, Oshkosh, WI, 54901 eroh@uwoshedu and Ralucca Gera Department of Applied Mathematics Naval Postgraduate

More information

Bipartite Matching & the Hungarian Method

Bipartite Matching & the Hungarian Method Bipartite Matching & the Hungarian Method Last Revised: 15/9/7 These notes follow formulation originally developed by Subhash Suri in http://www.cs.ucsb.edu/ suri/cs/matching.pdf We previously saw how

More information

val(y, I) α (9.0.2) α (9.0.3)

val(y, I) α (9.0.2) α (9.0.3) CS787: Advanced Algorithms Lecture 9: Approximation Algorithms In this lecture we will discuss some NP-complete optimization problems and give algorithms for solving them that produce a nearly optimal,

More information

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 1 An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 2 Linear independence A collection of row vectors {v T i } are independent

More information

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference S-72.2420 / T-79.5203 Matching in bipartite and general graphs 1 3. Matching in bipartite and general graphs Let G be a graph. A matching M in G is a set of nonloop edges with no shared endpoints. Let

More information

Lecture 4: Walks, Trails, Paths and Connectivity

Lecture 4: Walks, Trails, Paths and Connectivity Lecture 4: Walks, Trails, Paths and Connectivity Rosa Orellana Math 38 April 6, 2015 Graph Decompositions Def: A decomposition of a graph is a list of subgraphs such that each edge appears in exactly one

More information

Minimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem

Minimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem Minimum Spanning Trees (Forests) Given an undirected graph G=(V,E) with each edge e having a weight w(e) : Find a subgraph T of G of minimum total weight s.t. every pair of vertices connected in G are

More information

Approximation of satisfactory bisection problems

Approximation of satisfactory bisection problems Approximation of satisfactory bisection problems Cristina Bazgan a,, Zsolt Tuza b, Daniel Vanderpooten a a LAMSADE, Université Paris-Dauphine, Place du Marechal de Lattre de Tassigny, 75775 Paris Cedex

More information

Characterizations of graph classes by forbidden configurations

Characterizations of graph classes by forbidden configurations Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some

More information

11.1. Definitions. 11. Domination in Graphs

11.1. Definitions. 11. Domination in Graphs 11. Domination in Graphs Some definitions Minimal dominating sets Bounds for the domination number. The independent domination number Other domination parameters. 11.1. Definitions A vertex v in a graph

More information

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time

More information

(5.2) 151 Math Exercises. Graph Terminology and Special Types of Graphs. Malek Zein AL-Abidin

(5.2) 151 Math Exercises. Graph Terminology and Special Types of Graphs. Malek Zein AL-Abidin King Saud University College of Science Department of Mathematics 151 Math Exercises (5.2) Graph Terminology and Special Types of Graphs Malek Zein AL-Abidin ه Basic Terminology First, we give some terminology

More information

The Restrained Edge Geodetic Number of a Graph

The Restrained Edge Geodetic Number of a Graph International Journal of Computational and Applied Mathematics. ISSN 0973-1768 Volume 11, Number 1 (2016), pp. 9 19 Research India Publications http://www.ripublication.com/ijcam.htm The Restrained Edge

More information

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

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

More information

Constructions of k-critical P 5 -free graphs

Constructions of k-critical P 5 -free graphs 1 2 Constructions of k-critical P 5 -free graphs Chính T. Hoàng Brian Moore Daniel Recoskie Joe Sawada Martin Vatshelle 3 January 2, 2013 4 5 6 7 8 Abstract With respect to a class C of graphs, a graph

More information

Colouring graphs with no odd holes

Colouring graphs with no odd holes Colouring graphs with no odd holes Paul Seymour (Princeton) joint with Alex Scott (Oxford) 1 / 17 Chromatic number χ(g): minimum number of colours needed to colour G. 2 / 17 Chromatic number χ(g): minimum

More information

Graph Algorithms. Chromatic Polynomials. Graph Algorithms

Graph Algorithms. Chromatic Polynomials. Graph Algorithms Graph Algorithms Chromatic Polynomials Graph Algorithms Chromatic Polynomials Definition G a simple labelled graph with n vertices and m edges. k a positive integer. P G (k) number of different ways of

More information

1 Matching in Non-Bipartite Graphs

1 Matching in Non-Bipartite Graphs CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: September 30, 2010 Scribe: David Tobin 1 Matching in Non-Bipartite Graphs There are several differences

More information

Lecture 6: Graph Properties

Lecture 6: Graph Properties Lecture 6: Graph Properties Rajat Mittal IIT Kanpur In this section, we will look at some of the combinatorial properties of graphs. Initially we will discuss independent sets. The bulk of the content

More information

FOUR EDGE-INDEPENDENT SPANNING TREES 1

FOUR EDGE-INDEPENDENT SPANNING TREES 1 FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem

More information

Lecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3)

Lecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3) COMPSCI 632: Approximation Algorithms September 18, 2017 Lecturer: Debmalya Panigrahi Lecture 7 Scribe: Xiang Wang 1 Overview In this lecture, we will use Primal-Dual method to design approximation algorithms

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,

More information

On the packing chromatic number of some lattices

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

More information

Bipartite Roots of Graphs

Bipartite Roots of Graphs Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

Chain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH

Chain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH Chain Packings and Odd Subtree Packings Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH 1992 Abstract A chain packing H in a graph is a subgraph satisfying given

More information

On total domination and support vertices of a tree

On total domination and support vertices of a tree On total domination and support vertices of a tree Ermelinda DeLaViña, Craig E. Larson, Ryan Pepper and Bill Waller University of Houston-Downtown, Houston, Texas 7700 delavinae@uhd.edu, pepperr@uhd.edu,

More information

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12.

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12. AMS 550.47/67: Graph Theory Homework Problems - Week V Problems to be handed in on Wednesday, March : 6, 8, 9,,.. Assignment Problem. Suppose we have a set {J, J,..., J r } of r jobs to be filled by a

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

Module 7. Independent sets, coverings. and matchings. Contents

Module 7. Independent sets, coverings. and matchings. Contents Module 7 Independent sets, coverings Contents and matchings 7.1 Introduction.......................... 152 7.2 Independent sets and coverings: basic equations..... 152 7.3 Matchings in bipartite graphs................

More information

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES Volume 2, Number 1, Pages 61 66 ISSN 1715-0868 COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES MARCIN KAMIŃSKI AND VADIM LOZIN Abstract. Vertex and edge colorability are two graph problems

More information

GEODETIC DOMINATION IN GRAPHS

GEODETIC DOMINATION IN GRAPHS GEODETIC DOMINATION IN GRAPHS H. Escuadro 1, R. Gera 2, A. Hansberg, N. Jafari Rad 4, and L. Volkmann 1 Department of Mathematics, Juniata College Huntingdon, PA 16652; escuadro@juniata.edu 2 Department

More information

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either

More information

THE THICKNESS OF THE COMPLETE MULTIPARTITE GRAPHS AND THE JOIN OF GRAPHS

THE THICKNESS OF THE COMPLETE MULTIPARTITE GRAPHS AND THE JOIN OF GRAPHS THE THICKNESS OF THE COMPLETE MULTIPARTITE GRAPHS AND THE JOIN OF GRAPHS YICHAO CHEN AND YAN YANG Abstract. The thickness of a graph is the minimum number of planar s- panning subgraphs into which the

More information

Restricted edge connectivity and restricted connectivity of graphs

Restricted edge connectivity and restricted connectivity of graphs Restricted edge connectivity and restricted connectivity of graphs Litao Guo School of Applied Mathematics Xiamen University of Technology Xiamen Fujian 361024 P.R.China ltguo2012@126.com Xiaofeng Guo

More information

A NOTE ON THE NUMBER OF DOMINATING SETS OF A GRAPH

A NOTE ON THE NUMBER OF DOMINATING SETS OF A GRAPH A NOTE ON THE NUMBER OF DOMINATING SETS OF A GRAPH STEPHAN WAGNER Abstract. In a recent article by Bród and Skupień, sharp upper and lower bounds for the number of dominating sets in a tree were determined.

More information

Matchings in Graphs. Definition 1 Let G = (V, E) be a graph. M E is called as a matching of G if v V we have {e M : v is incident on e E} 1.

Matchings in Graphs. Definition 1 Let G = (V, E) be a graph. M E is called as a matching of G if v V we have {e M : v is incident on e E} 1. Lecturer: Scribe: Meena Mahajan Rajesh Chitnis Matchings in Graphs Meeting: 1 6th Jan 010 Most of the material in this lecture is taken from the book Fast Parallel Algorithms for Graph Matching Problems

More information

ON SWELL COLORED COMPLETE GRAPHS

ON SWELL COLORED COMPLETE GRAPHS Acta Math. Univ. Comenianae Vol. LXIII, (1994), pp. 303 308 303 ON SWELL COLORED COMPLETE GRAPHS C. WARD and S. SZABÓ Abstract. An edge-colored graph is said to be swell-colored if each triangle contains

More information

[Ramalingam, 4(12): December 2017] ISSN DOI /zenodo Impact Factor

[Ramalingam, 4(12): December 2017] ISSN DOI /zenodo Impact Factor GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES FORCING VERTEX TRIANGLE FREE DETOUR NUMBER OF A GRAPH S. Sethu Ramalingam * 1, I. Keerthi Asir 2 and S. Athisayanathan 3 *1,2 & 3 Department of Mathematics,

More information

PERFECT MATCHING THE CENTRALIZED DEPLOYMENT MOBILE SENSORS THE PROBLEM SECOND PART: WIRELESS NETWORKS 2.B. SENSOR NETWORKS OF MOBILE SENSORS

PERFECT MATCHING THE CENTRALIZED DEPLOYMENT MOBILE SENSORS THE PROBLEM SECOND PART: WIRELESS NETWORKS 2.B. SENSOR NETWORKS OF MOBILE SENSORS SECOND PART: WIRELESS NETWORKS 2.B. SENSOR NETWORKS THE CENTRALIZED DEPLOYMENT OF MOBILE SENSORS I.E. THE MINIMUM WEIGHT PERFECT MATCHING 1 2 ON BIPARTITE GRAPHS Prof. Tiziana Calamoneri Network Algorithms

More information

Decreasing the Diameter of Bounded Degree Graphs

Decreasing the Diameter of Bounded Degree Graphs Decreasing the Diameter of Bounded Degree Graphs Noga Alon András Gyárfás Miklós Ruszinkó February, 00 To the memory of Paul Erdős Abstract Let f d (G) denote the minimum number of edges that have to be

More information

Coloring Subgraphs with Restricted Amounts of Hues

Coloring Subgraphs with Restricted Amounts of Hues Coloring Subgraphs with Restricted Amounts of Hues Wayne Goddard School of Computing and Dept of Mathematical Sciences Clemson University goddard@clemson.edu Robert Melville Dept of Mathematics Abstract

More information

On the Max Coloring Problem

On the Max Coloring Problem On the Max Coloring Problem Leah Epstein Asaf Levin May 22, 2010 Abstract We consider max coloring on hereditary graph classes. The problem is defined as follows. Given a graph G = (V, E) and positive

More information

Fixed-Parameter Algorithms, IA166

Fixed-Parameter Algorithms, IA166 Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer

More information

31.6 Powers of an element

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

More information

5. Lecture notes on matroid intersection

5. Lecture notes on matroid intersection Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a

More information

22 Elementary Graph Algorithms. There are two standard ways to represent a

22 Elementary Graph Algorithms. There are two standard ways to represent a VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph

More information

On vertex-coloring edge-weighting of graphs

On vertex-coloring edge-weighting of graphs Front. Math. China DOI 10.1007/s11464-009-0014-8 On vertex-coloring edge-weighting of graphs Hongliang LU 1, Xu YANG 1, Qinglin YU 1,2 1 Center for Combinatorics, Key Laboratory of Pure Mathematics and

More information

Math 575 Exam 3. (t). What is the chromatic number of G?

Math 575 Exam 3. (t). What is the chromatic number of G? Math 575 Exam 3 Name 1 (a) Draw the Grötsch graph See your notes (b) Suppose that G is a graph having 6 vertices and 9 edges and that the chromatic polynomial of G is given below Fill in the missing coefficients

More information

Coloring Fuzzy Circular Interval Graphs

Coloring Fuzzy Circular Interval Graphs Coloring Fuzzy Circular Interval Graphs Friedrich Eisenbrand 1 Martin Niemeier 2 SB IMA DISOPT EPFL Lausanne, Switzerland Abstract Computing the weighted coloring number of graphs is a classical topic

More information

Superconcentrators of depth 2 and 3; odd levels help (rarely)

Superconcentrators of depth 2 and 3; odd levels help (rarely) Superconcentrators of depth 2 and 3; odd levels help (rarely) Noga Alon Bellcore, Morristown, NJ, 07960, USA and Department of Mathematics Raymond and Beverly Sackler Faculty of Exact Sciences Tel Aviv

More information

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK 1. Define Graph. 2. Define Simple graph. 3. Write few problems

More information

HW Graph Theory SOLUTIONS (hbovik) - Q

HW Graph Theory SOLUTIONS (hbovik) - Q 1, Diestel 9.3: An arithmetic progression is an increasing sequence of numbers of the form a, a+d, a+ d, a + 3d.... Van der Waerden s theorem says that no matter how we partition the natural numbers into

More information

Eternal Domination: Criticality and Reachability

Eternal Domination: Criticality and Reachability Eternal Domination: Criticality and Reachability William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224-2669 wkloster@unf.edu Gary MacGillivray Department of Mathematics

More information

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

Topics in Combinatorial Optimization February 5, Lecture 2

Topics in Combinatorial Optimization February 5, Lecture 2 8.997 Topics in Combinatorial Optimization February 5, 2004 Lecture 2 Lecturer: Michel X. Goemans Scribe: Robert Kleinberg In this lecture, we will: Present Edmonds algorithm for computing a maximum matching

More information

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge. Matchings A matching is a set of (non-loop) edges with no shared endpoints. The vertices incident to an edge of a matching M are saturated by M, the others are unsaturated. A perfect matching of G is a

More information

Algorithms for Minimum m-connected k-dominating Set Problem

Algorithms for Minimum m-connected k-dominating Set Problem Algorithms for Minimum m-connected k-dominating Set Problem Weiping Shang 1,2, Frances Yao 2,PengjunWan 3, and Xiaodong Hu 1 1 Institute of Applied Mathematics, Chinese Academy of Sciences, Beijing, China

More information

Minimum Spanning Trees

Minimum Spanning Trees Minimum Spanning Trees Overview Problem A town has a set of houses and a set of roads. A road connects and only houses. A road connecting houses u and v has a repair cost w(u, v). Goal: Repair enough (and

More information

1 Better Approximation of the Traveling Salesman

1 Better Approximation of the Traveling Salesman Stanford University CS261: Optimization Handout 4 Luca Trevisan January 13, 2011 Lecture 4 In which we describe a 1.5-approximate algorithm for the Metric TSP, we introduce the Set Cover problem, observe

More information