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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend