graphs coloring partition and structure
play

Graphs - Coloring, partition and structure Nicolas Bousquet Ecole - PowerPoint PPT Presentation

Graphs - Coloring, partition and structure Nicolas Bousquet Ecole Centrale Lyon 1/25 Representation of discrete structures 2/25 Graphs and coloring Definition A graph is a pair ( V , E ) where: V is a set of points called vertices.


  1. Anti-ferromagnetic Potts Model A spin configuration of G = ( V , E ) is a func- tion σ : V → { 1 , . . . , k } . (a graph coloring) 15/25

  2. Anti-ferromagnetic Potts Model A spin configuration of G = ( V , E ) is a func- tion σ : V → { 1 , . . . , k } . (a graph coloring) Probability that a configuration appears is inversely proportional to the number of monochromatic edges divided by the tempera- ture of the system. 15/25

  3. Anti-ferromagnetic Potts Model A spin configuration of G = ( V , E ) is a func- tion σ : V → { 1 , . . . , k } . (a graph coloring) Probability that a configuration appears is inversely proportional to the number of monochromatic edges divided by the tempera- ture of the system. Definition (Glauber dynamics) Limit of a k -state Potts model when T → 0. ⇔ All the k -colorings of G . 15/25

  4. Anti-ferromagnetic Potts Model A spin configuration of G = ( V , E ) is a func- tion σ : V → { 1 , . . . , k } . (a graph coloring) Probability that a configuration appears is inversely proportional to the number of monochromatic edges divided by the tempera- ture of the system. Definition (Glauber dynamics) Limit of a k -state Potts model when T → 0. ⇔ All the k -colorings of G . The physicists want to: • Find the mixing time of Markov chains on Glauber dynamics. • Generate all the possible states of a Glauber dynamics. 15/25

  5. Anti-ferromagnetic Potts Model A spin configuration of G = ( V , E ) is a func- tion σ : V → { 1 , . . . , k } . (a graph coloring) Probability that a configuration appears is inversely proportional to the number of monochromatic edges divided by the tempera- ture of the system. Definition (Glauber dynamics) Limit of a k -state Potts model when T → 0. ⇔ All the k -colorings of G . The physicists want to: • Find the mixing time of Markov chains on Glauber dynamics. We need to recolor only one vertex at a time. • Generate all the possible states of a Glauber dynamics. We have no constraint on the method. 15/25

  6. Kempe chains Let a , b be two colors. 16/25

  7. Kempe chains Let a , b be two colors. • A connected component of the graph induced by the vertices colored by a or b is a Kempe chain. 16/25

  8. Kempe chains Let a , b be two colors. • A connected component of the graph induced by the vertices colored by a or b is a Kempe chain. • Permuting the colors of a Kempe chain is a Kempe change. 16/25

  9. Kempe chains Let a , b be two colors. • A connected component of the graph induced by the vertices colored by a or b is a Kempe chain. • Permuting the colors of a Kempe chain is a Kempe change. 16/25

  10. Kempe chains Let a , b be two colors. • A connected component of the graph induced by the vertices colored by a or b is a Kempe chain. • Permuting the colors of a Kempe chain is a Kempe change. Remark: If a component is reduced to a single vertex, then the Kempe change consists in recoloring one vertex. ⇒ Kempe changes generalize single vertex recolorings. 16/25

  11. Two colorings are Kempe-equivalent if one can transform one into the other via a sequence of Kempe changes. 17/25

  12. Two colorings are Kempe-equivalent if one can transform one into the other via a sequence of Kempe changes. Theorem (Bonamy, B., Feghali, Johnson ’15) All the k -colorings of a connected k -regular graph with k ≥ 4 are Kempe equivalent. Consequence in physics: Close the study of the Wang-Swendsen-Kotek´ y algorithm for Glauber dynamics on triangular lattices. 17/25

  13. Graph partitionning 18/25

  14. Graph partitionning 18/25

  15. Graph partitionning 18/25

  16. Graph partitionning 18/25

  17. Graph partitionning Definition (independent set) An independent set is a subset of vertices that does not induce any edge. 18/25

  18. Graph partitionning Definition (independent set) An independent set is a subset of vertices that does not induce any edge. A proper coloring is a partition of the vertices into independent sets. 18/25

  19. Graph partitionning Clique partitions have many applications: • In the theoretical world: a point from which we can start. • In machine learning. • Communities in social network. • Big data. 19/25

  20. Coalition games Coalition game • A set I of n agents. • A superadditive valuation function v : 2 n → N . (the money generated by the coalition S if agents of S decide to work on their own project) 20/25

  21. Coalition games Coalition game • A set I of n agents. • A superadditive valuation function v : 2 n → N . (the money generated by the coalition S if agents of S decide to work on their own project) Goal Distribute money to the agents in such a way, for every coalition S , the money distributed to agents of S is at least v ( S ). ⇒ No coalition wishes to leave the grand coalition . 20/25

  22. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints: � i ∈ I x i = v ( I ) The money we can distribute x i ≥ 0 ∀ i ∈ I Non-negative salary 21/25

  23. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints: � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary 21/25

  24. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints: � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary Problem: The core is usually empty ! • Which conditions ensure that the core is not empty? • Relax the definition of core. 21/25

  25. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints: � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary Problem: The core is usually empty ! • Which conditions ensure that the core is not empty? • Relax the definition of core. ⇒ New bounds on some relaxations of the core (B., Li, Vetta). 21/25

  26. Planar triangulations 1 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  27. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  28. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int � Associate to each internal vertex three incident edges 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  29. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int � Associate to each internal vertex three incident edges 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  30. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int � Associate to each internal vertex three incident edges 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  31. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int � Associate to each internal vertex three incident edges 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  32. Planar triangulations 1 Euler : v − e + f = 2 e = 3 v − 6 Triangulation : 3 f = 2 e = ⇒ ( e − 3) = 3( v − 3) e int = 3 v int � Associate to each internal vertex three incident edges and deduce a 3-orientation. 1 Thanks to Vincent Despr´ e for his slides on this section. 22/25

  33. Encoding a planar graph 23/25

  34. Encoding a planar graph 23/25

  35. Encoding a planar graph 23/25

  36. Encoding a planar graph 23/25

  37. Encoding a planar graph 23/25

  38. Encoding a planar graph 23/25

  39. Encoding a planar graph 23/25

  40. Encoding a planar graph 23/25

  41. Encoding a planar graph 23/25

  42. Encoding a planar graph 23/25

  43. Encoding a planar graph 23/25

  44. Encoding a planar graph 23/25

  45. Encoding a planar graph 23/25

  46. Encoding a planar graph 23/25

  47. Encoding a planar graph 23/25

  48. Encoding a planar graph 23/25

  49. Encoding a planar graph 23/25

  50. Encoding a planar graph 23/25

  51. Encoding a planar graph 23/25

  52. Encoding a planar graph 23/25

  53. Encoding a planar graph 23/25

  54. Encoding a planar graph 23/25

Recommend


More recommend