finding small stabilizer for unstable graphs
play

Finding small stabilizer for unstable graphs Adrian Bock 1 , Karthik - PowerPoint PPT Presentation

Finding small stabilizer for unstable graphs Adrian Bock 1 , Karthik Chandrasekaran 2 , Jochen K onemann 3 , Britta Peis 4 , and Laura Sanit a 3 ( 1 Lausanne, 2 Boston, 3 Waterloo, 4 Aachen) Lets recall some basics on matchings and vertex


  1. Finding small stabilizer for unstable graphs Adrian Bock 1 , Karthik Chandrasekaran 2 , Jochen K¨ onemann 3 , Britta Peis 4 , and Laura Sanit´ a 3 ( 1 Lausanne, 2 Boston, 3 Waterloo, 4 Aachen)

  2. Let’s recall some basics on matchings and vertex cover: Given an undirected graph G = ( V , E ),

  3. Let’s recall some basics on matchings and vertex cover: Given an undirected graph G = ( V , E ), ◮ a matching is a set M ⊆ E of non-adjacent edges,

  4. Let’s recall some basics on matchings and vertex cover: Given an undirected graph G = ( V , E ), ◮ a matching is a set M ⊆ E of non-adjacent edges, ◮ a vertex cover is a set of vertices C ⊆ V such that each edge has at least one endpoint in C .

  5. Let’s recall some basics on matchings and vertex cover: Given an undirected graph G = ( V , E ), ◮ a matching is a set M ⊆ E of non-adjacent edges, ◮ a vertex cover is a set of vertices C ⊆ V such that each edge has at least one endpoint in C . ◮ Finding a maximum matching is ”easy” whereas finding a minimum cover is ”hard”.

  6. As usual, let ◮ ν ( G ) = max {| M | | M matching in G } , and ◮ τ ( G ) = min {| C | | C vertex cover in G } .

  7. As usual, let ◮ ν ( G ) = max {| M | | M matching in G } , and ◮ τ ( G ) = min {| C | | C vertex cover in G } . Consider the corresponding linear relaxations ◮ ν f ( G ) = max { � e ∈ E y e | y ( δ ( v )) ≤ 1 ∀ v ∈ V ; y ∈ R E + } , v ∈ V x v | x u + x v ≥ 1 ∀ uv ∈ E ; x ∈ R V ◮ τ f ( G ) = min { � + } .

  8. As usual, let ◮ ν ( G ) = max {| M | | M matching in G } , and ◮ τ ( G ) = min {| C | | C vertex cover in G } . Consider the corresponding linear relaxations ◮ ν f ( G ) = max { � e ∈ E y e | y ( δ ( v )) ≤ 1 ∀ v ∈ V ; y ∈ R E + } , v ∈ V x v | x u + x v ≥ 1 ∀ uv ∈ E ; x ∈ R V ◮ τ f ( G ) = min { � + } . By duality theory: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) .

  9. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) .

  10. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) . If ν ( G ) = τ ( G ), graph G is called K¨ onig-Egerv´ ary graph.

  11. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) . If ν ( G ) = τ ( G ), graph G is called K¨ onig-Egerv´ ary graph. 1/2 1/2 1/2 1/2 1/2 1/2 If ν ( G ) = τ f ( G ), graph G is called stable.

  12. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) . If ν ( G ) = τ ( G ), graph G is called K¨ onig-Egerv´ ary graph. 1/2 1/2 1/2 1/2 1/2 1/2 If ν ( G ) = τ f ( G ), graph G is called stable. Stable graphs have a rich history in game theory:

  13. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) . If ν ( G ) = τ ( G ), graph G is called K¨ onig-Egerv´ ary graph. 1/2 1/2 1/2 1/2 1/2 1/2 If ν ( G ) = τ f ( G ), graph G is called stable. Stable graphs have a rich history in game theory: In various graph-theoretic settings, stable graph are exactly those instances for which stable outcomes exist.

  14. In general: ν ( G ) ≤ ν f ( G ) = τ f ( G ) ≤ τ ( G ) . If ν ( G ) = τ ( G ), graph G is called K¨ onig-Egerv´ ary graph. 1/2 1/2 1/2 1/2 1/2 1/2 If ν ( G ) = τ f ( G ), graph G is called stable. Stable graphs have a rich history in game theory: In various graph-theoretic settings, stable graph are exactly those instances for which stable outcomes exist. This talk: Given an unstable graph, how can we find a small stabilizer, i.e., a subset F ⊆ E s.t. G \ F is stable.

  15. Assignment games [Shapley & Shubik ’71]: The assignment game is a cooperative game where

  16. Assignment games [Shapley & Shubik ’71]: The assignment game is a cooperative game where ◮ the players are represented by vertices of some given instance G = ( V , E ), and

  17. Assignment games [Shapley & Shubik ’71]: The assignment game is a cooperative game where ◮ the players are represented by vertices of some given instance G = ( V , E ), and ◮ the value of each coalition S ⊆ V is ν ( G [ S ]), i.e., the maximum size of a matching achieved solely the players in S .

  18. Assignment games [Shapley & Shubik ’71]: The assignment game is a cooperative game where ◮ the players are represented by vertices of some given instance G = ( V , E ), and ◮ the value of each coalition S ⊆ V is ν ( G [ S ]), i.e., the maximum size of a matching achieved solely the players in S . The core of the game consists of all ”fair” allocations of ν ( G ) among the player set V , i.e., Core ( G ) = { x ∈ R V | x ( V ) = ν ( G ); x ( S ) ≥ ν ( G [ S ]) ∀ S ⊆ V } .

  19. Assignment games [Shapley & Shubik ’71]: The assignment game is a cooperative game where ◮ the players are represented by vertices of some given instance G = ( V , E ), and ◮ the value of each coalition S ⊆ V is ν ( G [ S ]), i.e., the maximum size of a matching achieved solely the players in S . The core of the game consists of all ”fair” allocations of ν ( G ) among the player set V , i.e., Core ( G ) = { x ∈ R V | x ( V ) = ν ( G ); x ( S ) ≥ ν ( G [ S ]) ∀ S ⊆ V } . Note: Core( G ) � = ∅ ⇐ ⇒ G is stable.

  20. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ).

  21. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 1 1 1 1 1 Edges indicate the possible unit-valued collaborations.

  22. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 1 1 1 1 1 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player.

  23. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 1 1 1 1 1 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . .

  24. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E

  25. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 0 1 1/2 1/2 0 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E and an allocation x ∈ R V of value | M | among the endpoints of M .

  26. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 0 1 1/2 1/2 "blocking edge" 0 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E and an allocation x ∈ R V of value | M | among the endpoints of M .

  27. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 0 1 1/2 1/2 "blocking edge" 0 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E and an allocation x ∈ R V of value | M | among the endpoints of M . Outcome ( M , x ) is stable if x u + x v ≥ 1 for each edge { u , v } ∈ E .

  28. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 0 1 1 0 "stable outcome" 0 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E and an allocation x ∈ R V of value | M | among the endpoints of M . Outcome ( M , x ) is stable if x u + x v ≥ 1 for each edge { u , v } ∈ E .

  29. Network bargaining games [Kleinberg/Tardos’08]: Players are nodes of an undirected graph G = ( V , E ). 0 1 1 0 "stable outcome" 0 Edges indicate the possible unit-valued collaborations. Each player can collaborate with at most one player. Players start negotiating . . . Solution/outcome: A tuple ( M , x ) consisting of matching M ⊆ E and an allocation x ∈ R V of value | M | among the endpoints of M . Outcome ( M , x ) is stable if x u + x v ≥ 1 for each edge { u , v } ∈ E . Note: G admits a stable outcome ⇐ ⇒ ν ( G ) = τ f ( G ).

  30. Known: The following statements are equivalent: ◮ ν ( G ) = τ f ( G ), i.e., G is stable;

  31. Known: The following statements are equivalent: ◮ ν ( G ) = τ f ( G ), i.e., G is stable; ◮ Core( G ) � = ∅ ;

  32. Known: The following statements are equivalent: ◮ ν ( G ) = τ f ( G ), i.e., G is stable; ◮ Core( G ) � = ∅ ; ◮ Graph G = ( V , E ) admits a stable outcome;

  33. Known: The following statements are equivalent: ◮ ν ( G ) = τ f ( G ), i.e., G is stable; ◮ Core( G ) � = ∅ ; ◮ Graph G = ( V , E ) admits a stable outcome; ◮ G admits a ”balanced” outcome;

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