Algorithmic Regularity Lemmas and Applications

Size: px
Start display at page:

Download "Algorithmic Regularity Lemmas and Applications"

Transcription

1 Algorithmic Regularity Lemmas and Applications László Miklós Lovász Massachusetts Institute of Technology Proving and Using Pseudorandomness Simons Institute for the Theory of Computing Joint work with Jacob Fox and Yufei Zhao March 8, 2017

2 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

3 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

4 Szemerédi s Regularity Lemma Szemerédi s regularity lemma Roughly speaking, in any graph, the vertices can be partitioned into a bounded number of parts, such that the graph is random-like between almost all pairs of parts.

5 Szemerédi s Regularity Lemma Szemerédi s regularity lemma Roughly speaking, in any graph, the vertices can be partitioned into a bounded number of parts, such that the graph is random-like between almost all pairs of parts.

6 Szemerédi s Regularity Lemma Szemerédi s regularity lemma Roughly speaking, in any graph, the vertices can be partitioned into a bounded number of parts, such that the graph is random-like between almost all pairs of parts. Very important tool in graph theory

7 Szemerédi s Regularity Lemma Szemerédi s regularity lemma Roughly speaking, in any graph, the vertices can be partitioned into a bounded number of parts, such that the graph is random-like between almost all pairs of parts. Very important tool in graph theory Gives a rough structural result for all graphs

8 Regularity of Sets Let X and Y be two sets of vertices in a graph G.

9 Regularity of Sets Let X and Y be two sets of vertices in a graph G. e(x, Y ): number of pairs of vertices in X Y that have an edge between them.

10 Regularity of Sets Let X and Y be two sets of vertices in a graph G. e(x, Y ): number of pairs of vertices in X Y that have an edge between them. d(x, Y ) = e(x,y ) X Y.

11 Regularity of Sets Let X and Y be two sets of vertices in a graph G. e(x, Y ): number of pairs of vertices in X Y that have an edge between them. d(x, Y ) = e(x,y ) X Y. Definition Given a graph G and two sets of vertices X and Y, we say the pair (X, Y ) is ɛ-regular if for any X X with X ɛ X, Y Y with Y ɛ Y, we have d(x, Y ) d(x, Y ) ɛ.

12 Regularity of Sets Let X and Y be two sets of vertices in a graph G. e(x, Y ): number of pairs of vertices in X Y that have an edge between them. d(x, Y ) = e(x,y ) X Y. Definition Given a graph G and two sets of vertices X and Y, we say the pair (X, Y ) is ɛ-regular if for any X X with X ɛ X, Y Y with Y ɛ Y, we have d(x, Y ) d(x, Y ) ɛ. Roughly says graph between X and Y is random-like.

13 Szemerédi s Regularity Lemma Definition Given a partition P of the set of vertices V, we say it is equitable if the size of any two parts differs by at most one.

14 Szemerédi s Regularity Lemma Definition Given a partition P of the set of vertices V, we say it is equitable if the size of any two parts differs by at most one. Definition Given an equitable partition P of the set of vertices V, it is ɛ-regular if all but ɛ P 2 pairs are ɛ-regular.

15 Szemerédi s Regularity Lemma Definition Given a partition P of the set of vertices V, we say it is equitable if the size of any two parts differs by at most one. Definition Given an equitable partition P of the set of vertices V, it is ɛ-regular if all but ɛ P 2 pairs are ɛ-regular. Szemerédi s regularity lemma For every ɛ > 0, there is an M(ɛ) such that for any graph G = (V, E), there is an equitable, ɛ-regular partition of the vertices into at most M(ɛ) parts.

16 Regularity Lemma Proof Sketch Definition For a vertex partition P : V = V 1 V 2... V k, define the mean square density: q(p) = i,j p i p j d(v i,v j ) 2, where p i = V i V.

17 Regularity Lemma Proof Sketch Definition For a vertex partition P : V = V 1 V 2... V k, define the mean square density: q(p) = i,j p i p j d(v i,v j ) 2, where p i = V i V. Between 0 and 1.

18 Regularity Lemma Proof Sketch Definition For a vertex partition P : V = V 1 V 2... V k, define the mean square density: q(p) = i,j p i p j d(v i,v j ) 2, where p i = V i V. Between 0 and 1. If we refine the partition, it cannot decrease.

19 Regularity Lemma Proof Sketch Definition For a vertex partition P : V = V 1 V 2... V k, define the mean square density: q(p) = i,j p i p j d(v i,v j ) 2, where p i = V i V. Between 0 and 1. If we refine the partition, it cannot decrease. If a partition into k parts is not ɛ-regular, can divide each piece into at most 2 k+1 parts, according to worst case sets, to get an increase of ɛ 5 (then make equitable).

20 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

21 Algorithmic Regularity Alon-Duke-Lefmann-Rödl-Yuster (1994) If a pair (X, Y ) is not ɛ-regular, find a pair of subsets that show they are not ɛ 4 /16-regular, in time O ɛ (n ω+o(1) ). Implies tower height at most T (ɛ 20 ). (ω < 2.373)

22 Algorithmic Regularity Alon-Duke-Lefmann-Rödl-Yuster (1994) If a pair (X, Y ) is not ɛ-regular, find a pair of subsets that show they are not ɛ 4 /16-regular, in time O ɛ (n ω+o(1) ). Implies tower height at most T (ɛ 20 ). (ω < 2.373) Frieze-Kannan (1999) Regularity lemma algorithmically, through a spectral approach.

23 Algorithmic Regularity Alon-Duke-Lefmann-Rödl-Yuster (1994) If a pair (X, Y ) is not ɛ-regular, find a pair of subsets that show they are not ɛ 4 /16-regular, in time O ɛ (n ω+o(1) ). Implies tower height at most T (ɛ 20 ). (ω < 2.373) Frieze-Kannan (1999) Regularity lemma algorithmically, through a spectral approach. Kohayakawa-Rödl-Thoma (2003) Faster algorithmic lemma, running time O ɛ (n 2 ).

24 Algorithmic Regularity Alon-Duke-Lefmann-Rödl-Yuster (1994) If a pair (X, Y ) is not ɛ-regular, find a pair of subsets that show they are not ɛ 4 /16-regular, in time O ɛ (n ω+o(1) ). Implies tower height at most T (ɛ 20 ). (ω < 2.373) Frieze-Kannan (1999) Regularity lemma algorithmically, through a spectral approach. Kohayakawa-Rödl-Thoma (2003) Faster algorithmic lemma, running time O ɛ (n 2 ). Alon-Naor (2006) Polynomial-time algorithm, at most T (O(ɛ 7 )) parts.

25 Algorithmic Regularity Even though only a tower-type number is guaranteed, most graphs have a much smaller regularity partition. Previous algorithms may not find it.

26 Algorithmic Regularity Even though only a tower-type number is guaranteed, most graphs have a much smaller regularity partition. Previous algorithms may not find it. Fischer-Matsliah-Shapira (2010) Randomized algorithm which runs in time O ɛ,k (1), if there is an ɛ-regular partition with k parts, finds 2ɛ-regular partition with at most k parts.

27 Algorithmic Regularity Even though only a tower-type number is guaranteed, most graphs have a much smaller regularity partition. Previous algorithms may not find it. Fischer-Matsliah-Shapira (2010) Randomized algorithm which runs in time O ɛ,k (1), if there is an ɛ-regular partition with k parts, finds 2ɛ-regular partition with at most k parts. Folklore/Tao blog post (2010) Randomized algorithm in time O ɛ (1), ɛ-regular partition.

28 Finding a regular partition Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts.

29 Finding a regular partition Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts. An intermediate result is testing regularity.

30 Finding a regular partition Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts. An intermediate result is testing regularity. Fox-L.-Zhao An O ɛ,α,k (n 2 )-time deterministic algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular, i.e. U (1 α)ɛ X, W (1 α)ɛ Y, and d(x, Y ) d(u, W ) > (1 α)ɛ.

31 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

32 Frieze-Kannan (weak) regularity lemma Definition Given a partition P = {V 1, V 2,..., V k } of the set of vertices V, it is Frieze-Kannan ɛ-regular (FK-ɛ-regular) if for any pair of sets S, T V, we have k e(s, T ) d(v i, V j ) S V i T V j ɛ V 2 i,j=1

33 Frieze-Kannan (weak) regularity lemma Definition Given a partition P = {V 1, V 2,..., V k } of the set of vertices V, it is Frieze-Kannan ɛ-regular (FK-ɛ-regular) if for any pair of sets S, T V, we have k e(s, T ) d(v i, V j ) S V i T V j ɛ V 2 i,j=1 Frieze-Kannan regularity lemma Let ɛ > 0. Every graph has a Frieze-Kannan ɛ-regular partition with at most 2 2/ɛ2 parts.

34 Frieze-Kannan (weak) regularity lemma Definition Given a partition P = {V 1, V 2,..., V k } of the set of vertices V, it is Frieze-Kannan ɛ-regular (FK-ɛ-regular) if for any pair of sets S, T V, we have k e(s, T ) d(v i, V j ) S V i T V j ɛ V 2 i,j=1 Frieze-Kannan regularity lemma Let ɛ > 0. Every graph has a Frieze-Kannan ɛ-regular partition with at most 2 2/ɛ2 parts. Proof similar: refine by worst case sets, mean square density increases by ɛ 2.

35 Counting Lemma Definition Given two (possibly weighted) graphs G 1 and G 2 on the same vertex set V, we define their cut distance d (G 1, G 2 ) = 1 V 2 max S,T V e G 1 (S, T ) e G2 (S, T ).

36 Counting Lemma Definition Given two (possibly weighted) graphs G 1 and G 2 on the same vertex set V, we define their cut distance d (G 1, G 2 ) = 1 V 2 max S,T V e G 1 (S, T ) e G2 (S, T ). Partition P is FK-ɛ-regular if and only if d (G, G P ) ɛ.

37 Counting Lemma Definition Given two (possibly weighted) graphs G 1 and G 2 on the same vertex set V, we define their cut distance d (G 1, G 2 ) = 1 V 2 max S,T V e G 1 (S, T ) e G2 (S, T ). Partition P is FK-ɛ-regular if and only if d (G, G P ) ɛ. Counting lemma Given two graphs G 1 and G 2 on the same vertex set, for any graph H on k vertices, we have hom(h, G 1 ) hom(h, G 2 ) e(h)d (G 1, G 2 )n k.

38 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

39 Algorithmic Frieze-Kannan Dellamonica-Kalyanasundaram-Martin-Rödl-Shapira Give a deterministic algorithm which finds a Frieze-Kannan ɛ-regular partition in time ɛ 6 n ω+o(1) into at most 2 O(ɛ 7) parts (2012) in time O(2 2ɛ O(1) n 2 ) into at most 2 ɛ O(1) parts (2015)

40 Algorithmic Frieze-Kannan Dellamonica-Kalyanasundaram-Martin-Rödl-Shapira Give a deterministic algorithm which finds a Frieze-Kannan ɛ-regular partition in time ɛ 6 n ω+o(1) into at most 2 O(ɛ 7) parts (2012) in time O(2 2ɛ O(1) n 2 ) into at most 2 ɛ O(1) parts (2015) Dellamonica-Kalyanasundaram-Martin-Rödl-Shapira There is an n ω+o(1) -time algorithm which, given ɛ > 0, an n-vertex graph G and a partition P of V (G), either: 1 Correctly states that P is FK-ɛ-regular; 2 Finds sets S, T which witness the fact that P is not FK-ɛ 3 /1000-regular.

41 Algorithmic Frieze-Kannan Corollary There is an ɛ O(1) n ω+o(1) -time algorithm which, given ɛ > 0, an n-vertex graph G, outputs t ɛ O(1), subsets S 1, S 2,..., S t, T 1, T 2,..., T t V (G) and real numbers c 1, c 2,..., c t such that d (G, d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t ) ɛ.

42 Algorithmic Frieze-Kannan Corollary There is an ɛ O(1) n ω+o(1) -time algorithm which, given ɛ > 0, an n-vertex graph G, outputs t ɛ O(1), subsets S 1, S 2,..., S t, T 1, T 2,..., T t V (G) and real numbers c 1, c 2,..., c t such that d (G, d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t ) ɛ. Can also do in time 2 2ɛ O(1) n 2.

43 Counting subgraphs Algorithmic problem Count the number of copies of a graph H in a graph G on n vertices.

44 Counting subgraphs Algorithmic problem Count the number of copies of a graph H in a graph G on n vertices. Special case: is there a single copy?

45 Counting subgraphs Algorithmic problem Count the number of copies of a graph H in a graph G on n vertices. Special case: is there a single copy? Even for K k, Zuckerman showed NP-hard to approximate the size of the largest clique within a factor n 1 ɛ, building on an earlier result of Hastad.

46 Counting subgraphs Algorithmic problem Count the number of copies of a graph H in a graph G on n vertices. Special case: is there a single copy? Even for K k, Zuckerman showed NP-hard to approximate the size of the largest clique within a factor n 1 ɛ, building on an earlier result of Hastad. How fast can we approximate the count within an additive ɛn V (H)?

47 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph on n vertices, up to an error of at most ɛn k.

48 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph on n vertices, up to an error of at most ɛn k. A simple randomized algorithm gives 99% certainty:

49 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph on n vertices, up to an error of at most ɛn k. A simple randomized algorithm gives 99% certainty: Sample 10/ɛ 2 random k-sets of vertices.

50 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph on n vertices, up to an error of at most ɛn k. A simple randomized algorithm gives 99% certainty: Sample 10/ɛ 2 random k-sets of vertices. What about deterministic algorithms?

51 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph on n vertices, up to an error of at most ɛn k. A simple randomized algorithm gives 99% certainty: Sample 10/ɛ 2 random k-sets of vertices. What about deterministic algorithms? Can use algorithmic regularity lemma.

52 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k.

53 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k. Duke-Lefmann-Rödl (1996) Can be done in time 2 (k/ɛ)o(1) n ω+o(1).

54 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k. Duke-Lefmann-Rödl (1996) Can be done in time 2 (k/ɛ)o(1) n ω+o(1). Fox-L.-Zhao (2017) Can be done in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ).

55 Counting subgraphs Algorithmic problem Count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k. Duke-Lefmann-Rödl (1996) Can be done in time 2 (k/ɛ)o(1) n ω+o(1). Fox-L.-Zhao (2017) Can be done in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ). Corollary We can approximate the count of K 1000 in a graph on n vertices within an additive n in time O(n 2.4 ).

56 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

57 Counting subgraphs proof sketch Fox-L.-Zhao (2017) Can count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ).

58 Counting subgraphs proof sketch Fox-L.-Zhao (2017) Can count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ). Apply algorithmic Frieze-Kannan: In time ɛ O(1) n ω+o(1), get G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t and d (G, G ) ɛ/e(h), t ɛ O(1).

59 Counting subgraphs proof sketch Fox-L.-Zhao (2017) Can count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ). Apply algorithmic Frieze-Kannan: In time ɛ O(1) n ω+o(1), get G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t and d (G, G ) ɛ/e(h), t ɛ O(1). This means that the count is off by at most ɛn k in G.

60 Counting subgraphs proof sketch Fox-L.-Zhao (2017) Can count the number of copies of a graph H on k vertices in a graph G on n vertices, up to an error of at most ɛn k in time O H (ɛ O(e(H)) n + ɛ O(1) n ω+o(1) ). Apply algorithmic Frieze-Kannan: In time ɛ O(1) n ω+o(1), get G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t and d (G, G ) ɛ/e(h), t ɛ O(1). This means that the count is off by at most ɛn k in G. We can compute hom(h, G ) by computing a sum of (t + 1) e(h) terms.

61 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular.

62 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular. Algorithmic Frieze-Kannan: t (αɛ) O(1), G with d (G, G ) αɛ 3 /4, G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t.

63 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular. Algorithmic Frieze-Kannan: t (αɛ) O(1), G with d (G, G ) αɛ 3 /4, G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t. Can check a bounded number of cases based on the sizes of the intersection of U, W with X, Y and each S i, T i. Check feasibility and whether the density is off.

64 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular.

65 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time algorithm which, given ɛ, α and a graph G between sets X, Y of size n, outputs either that (X, Y ) are ɛ-regular. a pair of subsets U X, W Y that show that (X, Y ) are not (1 α)ɛ-regular. Corollary An O ɛ,α,k (n 2 )-time algorithm which, given ɛ, α, k > 0, graph G on n vertices, and a k-part partition P of the vertices, either: correctly states that P is (1 + α)ɛ-regular. correctly states that P is not ɛ-regular.

66 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts.

67 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts. Apply algorithmic Frieze-Kannan to obtain t (αɛ/k) O(1), G such that d (G, G ) αɛ/(10k 2 ), and G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t.

68 Algorithmic regularity proof sketch Fox-L.-Zhao An O ɛ,α (n 2 )-time deterministic algorithm which, given ɛ, α, k and a graph G on n vertices that has an ɛ-regular partition with k parts, gives a (1 + α)ɛ-regular partition into k parts. Apply algorithmic Frieze-Kannan to obtain t (αɛ/k) O(1), G such that d (G, G ) αɛ/(10k 2 ), and G = d(g)k V (G) + c 1 K S1,T 1 + c 2 K S2,T c t K St,T t. Can work with G. Need to check 2 2(k/αɛ)O(1) possible partitions. For each one, either get not (1 + α/2)ɛ-regular, or (1 + 3α/4)ɛ-regular. Second case must happen for a partition.

69 1 Regularity 2 Algorithmic Regularity 3 Frieze-Kannan Regularity 4 Algorithmic Frieze-Kannan Regularity 5 Proof sketches 6 Conclusion

70 Conclusion Dellamonica, Kalyanasundaram, Martin, Rödl and Shapira developed an algorithmic Frieze-Kannan regularity lemma.

71 Conclusion Dellamonica, Kalyanasundaram, Martin, Rödl and Shapira developed an algorithmic Frieze-Kannan regularity lemma. It actually gives a bit more than just a partition: it gives a finite sum structure.

72 Conclusion Dellamonica, Kalyanasundaram, Martin, Rödl and Shapira developed an algorithmic Frieze-Kannan regularity lemma. It actually gives a bit more than just a partition: it gives a finite sum structure. We can use this to count the number of copies of a small graph H in a graph G efficiently.

73 Conclusion Dellamonica, Kalyanasundaram, Martin, Rödl and Shapira developed an algorithmic Frieze-Kannan regularity lemma. It actually gives a bit more than just a partition: it gives a finite sum structure. We can use this to count the number of copies of a small graph H in a graph G efficiently. We can also use this to more efficiently find and test regularity of sets and of partitions.

74 Conclusion Dellamonica, Kalyanasundaram, Martin, Rödl and Shapira developed an algorithmic Frieze-Kannan regularity lemma. It actually gives a bit more than just a partition: it gives a finite sum structure. We can use this to count the number of copies of a small graph H in a graph G efficiently. We can also use this to more efficiently find and test regularity of sets and of partitions. Questions Faster algorithmic regularity lemmas? With what additive error can we count subgraphs?

Edges and Triangles. Po-Shen Loh. Carnegie Mellon University. Joint work with Jacob Fox

Edges and Triangles. Po-Shen Loh. Carnegie Mellon University. Joint work with Jacob Fox Edges and Triangles Po-Shen Loh Carnegie Mellon University Joint work with Jacob Fox Edges in triangles Observation There are graphs with the property that every edge is contained in a triangle, but no

More information

Testing subgraphs in large graphs

Testing subgraphs in large graphs Testing subgraphs in large graphs Noga Alon Abstract Let H be a fixed graph with h vertices, let G be a graph on n vertices and suppose that at least ɛn 2 edges have to be deleted from it to make it H-free.

More information

Extremal Graph Theory. Jan Hladký

Extremal Graph Theory. Jan Hladký Extremal Graph Theory Jan Hladký Definition (Extremal graph theory, Bollobás 1976): Definition (Extremal graph theory, Bollobás 1976): Extremal graph theory, in its strictest sense, is a branch of graph

More information

Algorithms for Euclidean TSP

Algorithms for Euclidean TSP This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation

More information

Lecture and notes by: Nate Chenette, Brent Myers, Hari Prasad November 8, Property Testing

Lecture and notes by: Nate Chenette, Brent Myers, Hari Prasad November 8, Property Testing Property Testing 1 Introduction Broadly, property testing is the study of the following class of problems: Given the ability to perform (local) queries concerning a particular object (e.g., a function,

More information

Signature redacted Author...

Signature redacted Author... Regularity and removal lemmas and their applications by Lisz16 Miklos Lovasz Submitted to the Department of Mathematics in partial fulfillment of the requirements for the degree of MA9ISSM~O~S INSTITUTE

More information

Testing Hypergraph Coloring

Testing Hypergraph Coloring Testing Hypergraph Coloring Artur Czumaj 1 and Christian Sohler 2 1 Department of Computer and Information Science, New Jersey Institute of Technology, University Heights, Newark, NJ 07102-1982, USA. czumaj@cis.njit.edu

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

An expected polynomial time algorithm for coloring 2-colorable 3-graphs

An expected polynomial time algorithm for coloring 2-colorable 3-graphs An expected polynomial time algorithm for coloring 2-colorable 3-graphs Yury Person 1,2 Mathias Schacht 2 Institut für Informatik Humboldt-Universität zu Berlin Unter den Linden 6, D-10099 Berlin, Germany

More information

The universal triangle-free graph has finite big Ramsey degrees

The universal triangle-free graph has finite big Ramsey degrees The universal triangle-free graph has finite big Ramsey degrees Natasha Dobrinen University of Denver ASL, March 22, 2017 Dobrinen big Ramsey degrees University of Denver 1 / 59 Ramsey s Theorem Ramsey

More information

arxiv: v1 [math.co] 28 Sep 2010

arxiv: v1 [math.co] 28 Sep 2010 Densities of Minor-Closed Graph Families David Eppstein Computer Science Department University of California, Irvine Irvine, California, USA arxiv:1009.5633v1 [math.co] 28 Sep 2010 September 3, 2018 Abstract

More information

MapReduce Algorithms. Barna Saha. March 28, 2016

MapReduce Algorithms. Barna Saha. March 28, 2016 MapReduce Algorithms Barna Saha March 28, 2016 Complexity Model for MapReduce Minimum Spanning Tree in MapReduce Computing Dense Subgraph in MapReduce Complexity Model for MapReduce:MRC i Input: finite

More information

Finding bipartite subgraphs efficiently

Finding bipartite subgraphs efficiently Finding bipartite subgraphs efficiently Dhruv Mubayi and György Turán Abstract Polynomial algorithms are given for the following two problems: given a graph with n vertices and m edges, find a complete

More information

Perfect matchings in hypergraphs

Perfect matchings in hypergraphs Queen Mary, University of London 5th December 2012 Including joint work with Daniela Kühn, Deryk Osthus (University of Birmingham) and Yi Zhao (Georgia State) Graph = collection of points (vertices) joined

More information

Independent dominating sets in graphs of girth five via the semi-random method

Independent dominating sets in graphs of girth five via the semi-random method Independent dominating sets in graphs of girth five via the semi-random method Ararat Harutyunyan (Oxford), Paul Horn (Harvard), Jacques Verstraete (UCSD) March 12, 2014 Introduction: The semi-random method

More information

Applying Clustering to the Problem of Predicting Retention within an ITS: Comparing Regularity Clustering with Traditional Methods

Applying Clustering to the Problem of Predicting Retention within an ITS: Comparing Regularity Clustering with Traditional Methods Proceedings of the Twenty-Sixth International Florida Artificial Intelligence Research Society Conference Applying Clustering to the Problem of Predicting Retention within an ITS: Comparing Regularity

More information

Part II. Graph Theory. Year

Part II. Graph Theory. Year Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 53 Paper 3, Section II 15H Define the Ramsey numbers R(s, t) for integers s, t 2. Show that R(s, t) exists for all s,

More information

Improving network robustness

Improving network robustness Improving network robustness using distance-based graph measures Sander Jurgens November 10, 2014 dr. K.A. Buchin Eindhoven University of Technology Department of Math and Computer Science dr. D.T.H. Worm

More information

Lecture 11: Clustering and the Spectral Partitioning Algorithm A note on randomized algorithm, Unbiased estimates

Lecture 11: Clustering and the Spectral Partitioning Algorithm A note on randomized algorithm, Unbiased estimates CSE 51: Design and Analysis of Algorithms I Spring 016 Lecture 11: Clustering and the Spectral Partitioning Algorithm Lecturer: Shayan Oveis Gharan May nd Scribe: Yueqi Sheng Disclaimer: These notes have

More information

Comparing the strength of query types in property testing: The case of testing k-colorability

Comparing the strength of query types in property testing: The case of testing k-colorability Comparing the strength of query types in property testing: The case of testing k-colorability Ido Ben-Eliezer Tali Kaufman Michael Krivelevich Dana Ron Abstract We study the power of four query models

More information

arxiv: v1 [math.co] 18 Jun 2009

arxiv: v1 [math.co] 18 Jun 2009 Decompositions into subgraphs of small diameter Jacob Fox Benny Sudakov arxiv:0906.3530v1 [math.co] 18 Jun 009 Abstract We investigate decompositions of a graph into a small number of low diameter subgraphs.

More information

Property Testing for Sparse Graphs: Structural graph theory meets Property testing

Property Testing for Sparse Graphs: Structural graph theory meets Property testing Property Testing for Sparse Graphs: Structural graph theory meets Property testing Ken-ichi Kawarabayashi National Institute of Informatics(NII)& JST, ERATO, Kawarabayashi Large Graph Project Joint work

More information

The Rainbow Connection of a Graph Is (at Most) Reciprocal to Its Minimum Degree

The Rainbow Connection of a Graph Is (at Most) Reciprocal to Its Minimum Degree The Rainbow Connection of a Graph Is (at Most) Reciprocal to Its Minimum Degree Michael Krivelevich 1 and Raphael Yuster 2 1 SCHOOL OF MATHEMATICS, TEL AVIV UNIVERSITY TEL AVIV, ISRAEL E-mail: krivelev@post.tau.ac.il

More information

Maximizing edge-ratio is NP-complete

Maximizing edge-ratio is NP-complete Maximizing edge-ratio is NP-complete Steven D Noble, Pierre Hansen and Nenad Mladenović February 7, 01 Abstract Given a graph G and a bipartition of its vertices, the edge-ratio is the minimum for both

More information

Monochromatic loose-cycle partitions in hypergraphs

Monochromatic loose-cycle partitions in hypergraphs Monochromatic loose-cycle partitions in hypergraphs András Gyárfás Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences Budapest, P.O. Box 27 Budapest, H-364, Hungary gyarfas.andras@renyi.mta.hu

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

Algorithmic Problems Related to Internet Graphs

Algorithmic Problems Related to Internet Graphs Algorithmic Problems Related to Internet Graphs Thomas Erlebach Based on joint work with: Zuzana Beerliova, Pino Di Battista, Felix Eberhard, Alexander Hall, Michael Hoffmann, Matúš Mihal ák, Alessandro

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory Other NP-Complete Problems Haniel Barbosa Readings for this lecture Chapter 7 of [Sipser 1996], 3rd edition. Sections 7.4 and 7.5. The 3SAT

More information

What is a Graphon? Daniel Glasscock, June 2013

What is a Graphon? Daniel Glasscock, June 2013 What is a Graphon? Daniel Glasscock, June 2013 These notes complement a talk given for the What is...? seminar at the Ohio State University. The block images in this PDF should be sharp; if they appear

More information

Critical chromatic number and the complexity of perfect packings in graphs

Critical chromatic number and the complexity of perfect packings in graphs Critical chromatic number and the complexity of perfect packings in graphs Daniela Kühn and Deryk Osthus Abstract Let H be any non-bipartite graph. We determine asymptotically the minimum degree of a graph

More information

Applications of a new separator theorem for string graphs

Applications of a new separator theorem for string graphs Applications of a new separator theorem for string graphs Jacob Fox János Pach Abstract An intersection graph of curves in the plane is called a string graph. Matoušek almost completely settled a conjecture

More information

On the finite big Ramsey degrees for the universal triangle-free graph: A progress report

On the finite big Ramsey degrees for the universal triangle-free graph: A progress report On the finite big Ramsey degrees for the universal triangle-free graph: A progress report Natasha Dobrinen University of Denver Arctic Set Theory III, January 2017 Dobrinen big Ramsey numbers University

More information

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial. 2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from

More information

On graph decompositions modulo k

On graph decompositions modulo k On graph decompositions modulo k A.D. Scott Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, 16 Mill Lane, Cambridge, CB2 1SB, England. Abstract. We prove that, for

More information

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública Setembro de 014 Approximation algorithms for simple maxcut of split graphs Rubens Sucupira 1 Luerbio Faria 1 Sulamita Klein 1- IME/UERJ UERJ, Rio de JaneiroRJ, Brasil rasucupira@oi.com.br, luerbio@cos.ufrj.br

More information

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v. Graph Adjacent Endpoint of an edge Incident Neighbors of a vertex Degree of a vertex Theorem Graph relation Order of a graph Size of a graph Maximum and minimum degree Let G = (V, E) be a graph. If u,

More information

PTAS for Matroid Matching

PTAS for Matroid Matching PTAS for Matroid Matching Jon Lee 1 Maxim Sviridenko 1 Jan Vondrák 2 1 IBM Watson Research Center Yorktown Heights, NY 2 IBM Almaden Research Center San Jose, CA May 6, 2010 Jan Vondrák (IBM Almaden) PTAS

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

1 Unweighted Set Cover

1 Unweighted Set Cover Comp 60: Advanced Algorithms Tufts University, Spring 018 Prof. Lenore Cowen Scribe: Yuelin Liu Lecture 7: Approximation Algorithms: Set Cover and Max Cut 1 Unweighted Set Cover 1.1 Formulations There

More information

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( ) The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)

More information

Lecture and notes by: Sarah Fletcher and Michael Xu November 3rd, Multicommodity Flow

Lecture and notes by: Sarah Fletcher and Michael Xu November 3rd, Multicommodity Flow Multicommodity Flow 1 Introduction Suppose we have a company with a factory s and a warehouse t. The quantity of goods that they can ship from the factory to the warehouse in a given time period is limited

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

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( ) 1 The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)

More information

LOOSE HAMILTON CYCLES IN HYPERGRAPHS

LOOSE HAMILTON CYCLES IN HYPERGRAPHS LOOSE HAMILTON CYCLES IN HYPERGRAPHS PETER KEEVASH, DANIELA KÜHN, RICHARD MYCROFT, AND DERYK OSTHUS Abstract. We prove that any k-uniform hypergraph on n vertices with minimum degree n at least + o(n)

More information

Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs

Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs Ann. Comb. 14 (010 45 49 DOI 10.1007/s0006-010-0058-1 Published online May 5, 010 Springer Basel AG 010 Annals of Combinatorics Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs

More information

Outline Purpose How to analyze algorithms Examples. Algorithm Analysis. Seth Long. January 15, 2010

Outline Purpose How to analyze algorithms Examples. Algorithm Analysis. Seth Long. January 15, 2010 January 15, 2010 Intuitive Definitions Common Runtimes Final Notes Compare space and time requirements for algorithms Understand how an algorithm scales with larger datasets Intuitive Definitions Outline

More information

New Upper Bounds for MAX-2-SAT and MAX-2-CSP w.r.t. the Average Variable Degree

New Upper Bounds for MAX-2-SAT and MAX-2-CSP w.r.t. the Average Variable Degree New Upper Bounds for MAX-2-SAT and MAX-2-CSP w.r.t. the Average Variable Degree Alexander Golovnev St. Petersburg University of the Russian Academy of Sciences, St. Petersburg, Russia alex.golovnev@gmail.com

More information

Symmetric Product Graphs

Symmetric Product Graphs Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-20-2015 Symmetric Product Graphs Evan Witz Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

Comp Online Algorithms

Comp Online Algorithms Comp 7720 - Online Algorithms Notes 4: Bin Packing Shahin Kamalli University of Manitoba - Fall 208 December, 208 Introduction Bin packing is one of the fundamental problems in theory of computer science.

More information

Disjoint cycles intersecting a set of vertices

Disjoint cycles intersecting a set of vertices Disjoint cycles intersecting a set of vertices M. Pontecorvi, P. Wollan May 28, 2012 Abstract A classic theorem of Erdős and Pósa states that there exists a constant c such that for all positive integers

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

The number of orientations having no fixed tournament

The number of orientations having no fixed tournament The number of orientations having no fixed tournament Noga Alon Raphael Yuster Abstract Let T be a fixed tournament on k vertices. Let D(n, T ) denote the maximum number of orientations of an n-vertex

More information

Randomized algorithms have several advantages over deterministic ones. We discuss them here:

Randomized algorithms have several advantages over deterministic ones. We discuss them here: CS787: Advanced Algorithms Lecture 6: Randomized Algorithms In this lecture we introduce randomized algorithms. We will begin by motivating the use of randomized algorithms through a few examples. Then

More information

Planar graphs. Chapter 8

Planar graphs. Chapter 8 Chapter 8 Planar graphs Definition 8.1. A graph is called planar if it can be drawn in the plane so that edges intersect only at vertices to which they are incident. Example 8.2. Different representations

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

The Maximum Clique Problem

The Maximum Clique Problem November, 2012 Motivation How to put as much left-over stuff as possible in a tasty meal before everything will go off? Motivation Find the largest collection of food where everything goes together! Here,

More information

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Partitioning Complete Multipartite Graphs by Monochromatic Trees Partitioning Complete Multipartite Graphs by Monochromatic Trees Atsushi Kaneko, M.Kano 1 and Kazuhiro Suzuki 1 1 Department of Computer and Information Sciences Ibaraki University, Hitachi 316-8511 Japan

More information

Comparing the strength of query types in property testing: The case of testing k-colorability

Comparing the strength of query types in property testing: The case of testing k-colorability Comparing the strength of query types in property testing: The case of testing k-colorability Ido Ben-Eliezer Tali Kaufman Michael Krivelevich Dana Ron October 1, 2007 Abstract We study the power of four

More information

Local Partitioning using PageRank

Local Partitioning using PageRank Local Partitioning using PageRank Reid Andersen Fan Chung Kevin Lang UCSD, UCSD, Yahoo! What is a local partitioning algorithm? An algorithm for dividing a graph into two pieces. Instead of searching for

More information

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction

More information

On Finding Dense Subgraphs

On Finding Dense Subgraphs On Finding Dense Subgraphs Barna Saha (Joint work with Samir Khuller) Department of Computer Science University of Maryland, College Park, MD 20742 36th ICALP, 2009 Density for Undirected Graphs Given

More information

Efficiently decodable insertion/deletion codes for high-noise and high-rate regimes

Efficiently decodable insertion/deletion codes for high-noise and high-rate regimes Efficiently decodable insertion/deletion codes for high-noise and high-rate regimes Venkatesan Guruswami Carnegie Mellon University Pittsburgh, PA 53 Email: guruswami@cmu.edu Ray Li Carnegie Mellon University

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

Problem set 2. Problem 1. Problem 2. Problem 3. CS261, Winter Instructor: Ashish Goel.

Problem set 2. Problem 1. Problem 2. Problem 3. CS261, Winter Instructor: Ashish Goel. CS261, Winter 2017. Instructor: Ashish Goel. Problem set 2 Electronic submission to Gradescope due 11:59pm Thursday 2/16. Form a group of 2-3 students that is, submit one homework with all of your names.

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

The Effect of Planarization on Width

The Effect of Planarization on Width The Effect of Planarization on Width David Eppstein 25th International Symposium on Graph Drawing & Network Visualization Boston, Massachusetts, September 2017 Planarization Draw a graph with simple crossings

More information

Design and Analysis of Algorithms (VII)

Design and Analysis of Algorithms (VII) Design and Analysis of Algorithms (VII) An Introduction to Randomized Algorithms Guoqiang Li School of Software, Shanghai Jiao Tong University Randomized Algorithms algorithms which employ a degree of

More information

Lecture 19 Subgradient Methods. November 5, 2008

Lecture 19 Subgradient Methods. November 5, 2008 Subgradient Methods November 5, 2008 Outline Lecture 19 Subgradients and Level Sets Subgradient Method Convergence and Convergence Rate Convex Optimization 1 Subgradients and Level Sets A vector s is a

More information

Induced-universal graphs for graphs with bounded maximum degree

Induced-universal graphs for graphs with bounded maximum degree Induced-universal graphs for graphs with bounded maximum degree Steve Butler UCLA, Department of Mathematics, University of California Los Angeles, Los Angeles, CA 90095, USA. email: butler@math.ucla.edu.

More information

Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs

Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs (Extended Abstract) Noga Alon Institute for Advanced Study and Tel Aviv University Raphy Yuster

More information

Algorithmic complexity of two defence budget problems

Algorithmic complexity of two defence budget problems 21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Algorithmic complexity of two defence budget problems R. Taylor a a Defence

More information

Lecture 6: Linear Programming for Sparsest Cut

Lecture 6: Linear Programming for Sparsest Cut Lecture 6: Linear Programming for Sparsest Cut Sparsest Cut and SOS The SOS hierarchy captures the algorithms for sparsest cut, but they were discovered directly without thinking about SOS (and this is

More information

1 Introduction and Results

1 Introduction and Results On the Structure of Graphs with Large Minimum Bisection Cristina G. Fernandes 1,, Tina Janne Schmidt,, and Anusch Taraz, 1 Instituto de Matemática e Estatística, Universidade de São Paulo, Brazil, cris@ime.usp.br

More information

H-Factors in Dense Graphs

H-Factors in Dense Graphs H-Factors in Dense Graphs Noga Alon and Raphael Yuster Department of Mathematics Raymond and Beverly Sacler Faculty of Exact Sciences Tel Aviv University, Tel Aviv, Israel Abstract The following asymptotic

More information

Coloring 3-Colorable Graphs

Coloring 3-Colorable Graphs Coloring -Colorable Graphs Charles Jin April, 015 1 Introduction Graph coloring in general is an etremely easy-to-understand yet powerful tool. It has wide-ranging applications from register allocation

More information

CONNECTIVITY CHECK IN 3-CONNECTED PLANAR GRAPHS WITH OBSTACLES

CONNECTIVITY CHECK IN 3-CONNECTED PLANAR GRAPHS WITH OBSTACLES CONNECTIVITY CHECK IN 3-CONNECTED PLANAR GRAPHS WITH OBSTACLES M. M. KANTÉ 1 B. COURCELLE 1 C. GAVOILLE 1 A. TWIGG 2 1 Université Bordeaux 1, LaBRI, CNRS. 2 Computer Laboratory, Cambridge University. Topological

More information

Hypergraphs and Geometry. Noga Alon, Tel Aviv U.

Hypergraphs and Geometry. Noga Alon, Tel Aviv U. Hypergraphs and Geometry Noga Alon, Tel Aviv U. Multiple Birthday Conference, Budapest, 2014 1 I. Peter P. Frankl and R. M. Wilson, Intersection Theorems with Geometric Consequences, Combinatorica 1 (1981)

More information

Reconstruction of Filament Structure

Reconstruction of Filament Structure Reconstruction of Filament Structure Ruqi HUANG INRIA-Geometrica Joint work with Frédéric CHAZAL and Jian SUN 27/10/2014 Outline 1 Problem Statement Characterization of Dataset Formulation 2 Our Approaches

More information

The Set Cover with Pairs Problem

The Set Cover with Pairs Problem The Set Cover with Pairs Problem Refael Hassin Danny Segev Abstract We consider a generalization of the set cover problem, in which elements are covered by pairs of objects, and we are required to find

More information

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract On Rainbow Cycles in Edge Colored Complete Graphs S. Akbari, O. Etesami, H. Mahini, M. Mahmoody Abstract In this paper we consider optimal edge colored complete graphs. We show that in any optimal edge

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

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

Bipartite Coverings and the Chromatic Number

Bipartite Coverings and the Chromatic Number Bipartite Coverings and the Chromatic Number Dhruv Mubayi Sundar Vishwanathan Department of Mathematics, Department of Computer Science Statistics, and Computer Science Indian Institute of Technology University

More information

6.856 Randomized Algorithms

6.856 Randomized Algorithms 6.856 Randomized Algorithms David Karger Handout #4, September 21, 2002 Homework 1 Solutions Problem 1 MR 1.8. (a) The min-cut algorithm given in class works because at each step it is very unlikely (probability

More information

Lecture Notes: Euclidean Traveling Salesman Problem

Lecture Notes: Euclidean Traveling Salesman Problem IOE 691: Approximation Algorithms Date: 2/6/2017, 2/8/2017 ecture Notes: Euclidean Traveling Salesman Problem Instructor: Viswanath Nagarajan Scribe: Miao Yu 1 Introduction In the Euclidean Traveling Salesman

More information

An exact algorithm for max-cut in sparse graphs

An exact algorithm for max-cut in sparse graphs An exact algorithm for max-cut in sparse graphs F. Della Croce a M. J. Kaminski b, V. Th. Paschos c a D.A.I., Politecnico di Torino, Italy b RUTCOR, Rutgers University c LAMSADE, CNRS UMR 7024 and Université

More information

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE Professor Kindred Math 104, Graph Theory Homework 2 Solutions February 7, 2013 Introduction to Graph Theory, West Section 1.2: 26, 38, 42 Section 1.3: 14, 18 Section 2.1: 26, 29, 30 DO NOT RE-DISTRIBUTE

More information

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees 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, 2016

More information

Maximal Independent Set

Maximal Independent Set Chapter 4 Maximal Independent Set In this chapter we present a first highlight of this course, a fast maximal independent set (MIS) algorithm. The algorithm is the first randomized algorithm that we study

More information

A parallel algorithmic version of the Local Lemma

A parallel algorithmic version of the Local Lemma A parallel algorithmic version of the Local Lemma Noga Alon Department of Mathematics Raymond and Beverly Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv, Israel Abstract The Lovász Local

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More 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

Approximation Algorithms: The Primal-Dual Method. My T. Thai

Approximation Algorithms: The Primal-Dual Method. My T. Thai Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the

More information

Covering the edges of a graph by a prescribed tree with minimum overlap

Covering the edges of a graph by a prescribed tree with minimum overlap Covering the edges of a graph by a prescribed tree with minimum overlap Noga Alon Yair Caro Raphael Yuster Abstract Let H = (V H, E H ) be a graph, and let k be a positive integer. A graph G = (V G, E

More information

Graphs & Algorithms: Advanced Topics Planar Separators

Graphs & Algorithms: Advanced Topics Planar Separators Graphs & Algorithms: Advanced Topics Planar Separators Johannes Lengler, Uli Wagner ETH Zürich Separators Definition Let G = (V, E) be a graph on n vertices, f : N 0 R a function, α (0, 1) a parameter.

More information

Problem Set 2 Solutions

Problem Set 2 Solutions Problem Set 2 Solutions Graph Theory 2016 EPFL Frank de Zeeuw & Claudiu Valculescu 1. Prove that the following statements about a graph G are equivalent. - G is a tree; - G is minimally connected (it is

More information

SUBDIVISIONS OF TRANSITIVE TOURNAMENTS A.D. SCOTT

SUBDIVISIONS OF TRANSITIVE TOURNAMENTS A.D. SCOTT SUBDIVISIONS OF TRANSITIVE TOURNAMENTS A.D. SCOTT Abstract. We prove that, for r 2 and n n(r), every directed graph with n vertices and more edges than the r-partite Turán graph T (r, n) contains a subdivision

More information

Discrete Wiskunde II. Lecture 6: Planar Graphs

Discrete Wiskunde II. Lecture 6: Planar Graphs , 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is

More information