decomposing random graphs into few cycles and edges
play

Decomposing random graphs into few cycles and edges D aniel Kor - PowerPoint PPT Presentation

Decomposing random graphs into few cycles and edges D aniel Kor andi Department of Mathematics, ETH Z urich September 18, 2014 joint work with Michael Krivelevich and Benny Sudakov Path decompositions Path decompositions Gallais


  1. Decomposing random graphs into few cycles and edges D´ aniel Kor´ andi Department of Mathematics, ETH Z¨ urich September 18, 2014 joint work with Michael Krivelevich and Benny Sudakov

  2. Path decompositions

  3. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths.

  4. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths. Theorem (Lov´ asz, 1968) Every graph on n vertices can be decomposed into at most n / 2 cycles and paths.

  5. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths. Theorem (Lov´ asz, 1968) Every graph on n vertices can be decomposed into at most n / 2 cycles and paths. ◮ And hence also into at most n paths.

  6. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths. Theorem (Lov´ asz, 1968) Every graph on n vertices can be decomposed into at most n / 2 cycles and paths. ◮ And hence also into at most n paths. Theorem (Yan, 1999; Dean–Kouider, 2000) Every graph on n vertices can be decomposed into at most 2 n / 3 paths

  7. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths. Theorem (Lov´ asz, 1968) Every graph on n vertices can be decomposed into at most n / 2 cycles and paths. ◮ And hence also into at most n paths. Theorem (Yan, 1999; Dean–Kouider, 2000) Every graph on n vertices can be decomposed into at most 2 n / 3 paths

  8. Path decompositions Gallai’s conjecture Every connected graph on n vertices can be decomposed into ⌊ n +1 2 ⌋ paths. Theorem (Lov´ asz, 1968) Every graph on n vertices can be decomposed into at most n / 2 cycles and paths. ◮ And hence also into at most n paths. Theorem (Yan, 1999; Dean–Kouider, 2000) Every graph on n vertices can be decomposed into at most 2 n / 3 paths

  9. Cycle decompositions

  10. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges.

  11. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Claim (folklore) Every graph can be decomposed into O ( n log n ) cycles and edges.

  12. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Claim (folklore) Every graph can be decomposed into O ( n log n ) cycles and edges. Proof. A graph of average degree d contains a cycle of length at least d .

  13. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Claim (folklore) Every graph can be decomposed into O ( n log n ) cycles and edges. Proof. A graph of average degree d contains a cycle of length at least d . Dropping to average degree d / 2 takes at most n cycles.

  14. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Claim (folklore) Every graph can be decomposed into O ( n log n ) cycles and edges. Proof. A graph of average degree d contains a cycle of length at least d . Dropping to average degree d / 2 takes at most n cycles. After removing O ( n log n ) cycles, a forest remains.

  15. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges.

  16. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Theorem (Conlon–Fox–Sudakov, 2013+) ◮ Every graph breaks up into O ( n log log n ) cycles and edges.

  17. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Theorem (Conlon–Fox–Sudakov, 2013+) ◮ Every graph breaks up into O ( n log log n ) cycles and edges. ◮ The conjecture holds for random graphs and graphs of linear minimum degree.

  18. Cycle decompositions Erd˝ os–Gallai conjecture The edge set of every graph on n vertices can be decomposed into O ( n ) cycles and edges. Theorem (Conlon–Fox–Sudakov, 2013+) ◮ Every graph breaks up into O ( n log log n ) cycles and edges. ◮ The conjecture holds for random graphs and graphs of linear minimum degree. Our result addresses the random graph bound and determines the right asymptotics.

  19. Random graphs

  20. Random graphs Definition The Erd˝ os-R´ enyi random graph G ( n , p ) is a random subgraph of K n , where the edges are kept independently with probability p .

  21. Random graphs Definition The Erd˝ os-R´ enyi random graph G ( n , p ) is a random subgraph of K n , where the edges are kept independently with probability p . Definition Let p = p ( n ) be some probability function. We say that some property P holds for G ( n , p ) with high probability or whp , if n →∞ P ( P holds for G ( n , p )) = 1 . lim

  22. Some natural lower bounds

  23. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G .

  24. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge.

  25. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge. ◮ We need at least odd ( G ( n , p )) / 2 edges

  26. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge. ◮ We need at least odd ( G ( n , p )) / 2 edges � n � G ( n , p ) has about p edges whp. 2

  27. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge. ◮ We need at least odd ( G ( n , p )) / 2 edges � n � G ( n , p ) has about p edges whp. A cycle may contain up to n 2 edges.

  28. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge. ◮ We need at least odd ( G ( n , p )) / 2 edges � n � G ( n , p ) has about p edges whp. A cycle may contain up to n 2 edges. ◮ We need at least np / 2 cycles

  29. Some natural lower bounds Let odd ( G ) be the number of odd-degree vertices in G . Each such vertex needs to be the endpoint of an edge. ◮ We need at least odd ( G ( n , p )) / 2 edges � n � G ( n , p ) has about p edges whp. A cycle may contain up to n 2 edges. ◮ We need at least np / 2 cycles Altogether, at least odd ( G ( n , p )) + np 2 cycles and edges. 2

  30. Our result Theorem (K–Krivelevich–Sudakov, 2014+) If p ≫ log log n then whp , G ( n , p ) can be decomposed into n odd ( G ( n , p )) + np 2 + o ( n ) 2 cycles and edges.

  31. Our result Theorem (K–Krivelevich–Sudakov, 2014+) If p ≫ log log n then whp , G ( n , p ) can be decomposed into n odd ( G ( n , p )) + np 2 + o ( n ) 2 cycles and edges. Remark. In most of the probability range, odd ( G ( n , p )) ∼ n / 2.

  32. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n

  33. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n We need to show odd ( G ( n , p )) + o ( n ) cycles and edges are enough. 2

  34. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n We need to show odd ( G ( n , p )) + o ( n ) cycles and edges are enough. 2 Plan:

  35. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n We need to show odd ( G ( n , p )) + o ( n ) cycles and edges are enough. 2 Plan: 1. Remove edges to obtain an Euler graph.

  36. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n We need to show odd ( G ( n , p )) + o ( n ) cycles and edges are enough. 2 Plan: 1. Remove edges to obtain an Euler graph. 2. Then remove long cycles to get an Euler graph on linearly many edges.

  37. ≪ p ≤ log 10 n Sparse random graphs ( log n ) n n We need to show odd ( G ( n , p )) + o ( n ) cycles and edges are enough. 2 Plan: 1. Remove edges to obtain an Euler graph. 2. Then remove long cycles to get an Euler graph on linearly many edges. 3. Break it up into cycles arbitrarily.

  38. The odd-degree vertices odd vertices

  39. The odd-degree vertices odd vertices

  40. The odd-degree vertices odd vertices

  41. The odd-degree vertices odd vertices

  42. The odd-degree vertices empty odd vertices

  43. The odd-degree vertices empty odd vertices

  44. The odd-degree vertices empty odd vertices

  45. The odd-degree vertices empty odd vertices Two facts

  46. The odd-degree vertices empty odd vertices Two facts ◮ α ( G ( n , p )) ≤ 2 log( np ) p

  47. The odd-degree vertices empty odd vertices Two facts ◮ α ( G ( n , p )) ≤ 2 log( np ) p ◮ diam ( G ( n , p )) ≤ 2 log n log( np )

  48. The odd-degree vertices empty odd vertices Two facts ◮ α ( G ( n , p )) ≤ 2 log( np ) p ◮ diam ( G ( n , p )) ≤ 2 log n log( np ) For p ≫ log n the product is 4 log n = o ( n ). n p

  49. Finding long cycles Aim: Given a subgraph of G ( n , p ) of average degree d , find a cycle of length d log 2 n .

Recommend


More recommend