Skip to main content

An Efficient Characterization of Submodular Spanning Tree Games

  • Conference paper
  • First Online:
  • 1205 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11480))

Abstract

Cooperative games are an important class of problems in game theory, where the goal is to distribute a value among a set of players who are allowed to cooperate by forming coalitions. An outcome of the game is given by an allocation vector that assigns a value share to each player. A crucial aspect of such games is submodularity (or convexity). Indeed, convex instances of cooperative games exhibit several nice properties, e.g. regarding the existence and computation of allocations realizing some of the most important solution concepts proposed in the literature. For this reason, a relevant question is whether one can give a polynomial time characterization of submodular instances, for prominent cooperative games that are in general non-convex.

In this paper, we focus on a fundamental and widely studied cooperative game, namely the spanning tree game. An efficient recognition of submodular instances of this game was not known so far, and explicitly mentioned as an open question in the literature. We here settle this open problem by giving a polynomial time characterization of submodular spanning tree games.

This work was supported by the NSERC Discovery Grant Program and an Early Researcher Award by the Province of Ontario.

Z. K. Koh—This work was done while the author was at the University of Waterloo.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Bird, C.G.: On cost allocation for a spanning tree: a game theoretic approach. Networks 6(4), 335–350 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  2. Chalkiadakis, G., Elkind, E., Wooldridge, M.: Computational Aspects of Cooperative Game Theory. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, San Rafael (2011)

    Book  MATH  Google Scholar 

  3. Claus, A., Kleitman, D.J.: Cost allocation for a spanning tree. Networks 3(4), 289–304 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  4. Faigle, U., Kern, W., Fekete, S.P., Hochstättler, W.: On the complexity of testing membership in the core of min-cost spanning tree games. Int. J. Game Theory 26(3), 361–366 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  5. Faigle, U., Kern, W., Kuipers, J.: Note computing the nucleolus of min-cost spanning tree games is NP-hard. Int. J. Game Theory 27(3), 443–450 (1998)

    Article  MATH  Google Scholar 

  6. Granot, D., Huberman, G.: Minimum cost spanning tree games. Math. Program. 21(1), 1–18 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  7. Granot, D., Huberman, G.: The relationship between convex games and minimum cost spanning tree games: a case for permutationally convex games. SIAM J. Algebraic Discrete Methods 3(3), 288–292 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  8. Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization, Algorithms and Combinatorics, vol. 2. Springer, Heidelberg (1993). https://doi.org/10.1007/978-3-642-78240-4

    Book  MATH  Google Scholar 

  9. Kobayashi, M., Okamoto, Y.: Submodularity of minimum-cost spanning tree games. Networks 63(3), 231–238 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  10. Kuipers, J.: A polynomial time algorithm for computing the nucleolus of convex games. Report M 96–12, Maastricht University (1996)

    Google Scholar 

  11. Maschler, M., Peleg, B., Shapley, L.S.: The kernel and bargaining set for convex games. Int. J. Game Theory 1(1), 73–93 (1971)

    Article  MathSciNet  MATH  Google Scholar 

  12. van den Nouweland, A., Borm, P.: On the convexity of communication games. Int. J. Game Theory 19(4), 421–430 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  13. Okamoto, Y.: Submodularity of some classes of the combinatorial optimization games. Math. Methods Oper. Res. 58(1), 131–139 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  14. Shapley, L.S.: Cores of convex games. Int. J. Game Theory 1(1), 11–26 (1971)

    Article  MathSciNet  MATH  Google Scholar 

  15. Trudeau, C.: A new stable and more responsive cost sharing solution for minimum cost spanning tree problems. Games Econ. Behav. 75(1), 402–412 (2012)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhuan Khye Koh .

Editor information

Editors and Affiliations

Appendix

Appendix

1.1 Proof of Lemma 2(a)

We will prove the contrapositive. Let C be a bad hole in \(G_i\) for some \(i<k\). Consider the following cases:

Case 1: C contains r. Let uv be the vertices adjacent to r in C. Let P be the path obtained by deleting ruv from C. Let \(u',v'\) be the endpoints of P where \(uu',vv'\in E(C)\). Note that \(u'=v'\) if P is a singleton. Let \(S=V(P)\cup r\). Then,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(P) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} w(P) + w(ru) + w(uu') \\ \textsf {mst}(S\cup v)= & {} w(P) + w(rv) + w(vv') \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} w(P) + w(ru) + w(uu') + w(rv) + w(vv') - w_i \end{aligned}$$

which yields: \(\textsf {mst}(S\cup u) + \textsf {mst}(S\cup v) - \textsf {mst}(S) - \textsf {mst}(S\cup \left\{ u,v\right\} ) \le w_i - w_{i+1} < 0.\)

Case 2: Cdoes not contain r. Let \(s=\arg \min _{x\in V(C)}w(rx)\). Let uv be the vertices adjacent to s in C. Let P be the path obtained by deleting suv from C. Let \(u',v'\) be the endpoints of P where \(uu',vv'\in E(C)\). Let \(S=V(P)\cup \left\{ r,s\right\} \). Observe that if r is adjacent to two non-adjacent vertices of C, then we are done because there is a bad hole containing r. We are left with the following subcases:

Subcase 2.1: r is adjacent to at most one vertex of C. We have

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(P) + w(rs) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} w(P) + w(rs) + w(su) + w(uu') \\ \textsf {mst}(S\cup v)= & {} w(P) + w(rs) + w(sv) + w(vv') \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} w(P) + w(rs) + w(su) + w(uu') + w(sv) + w(vv') - w_i \end{aligned}$$

which yields: \(\textsf {mst}(S\cup u) + \textsf {mst}(S\cup v) - \textsf {mst}(S) - \textsf {mst}(S\cup \left\{ u,v\right\} ) \le w_i - w_{i+1} < 0.\)

Subcase 2.2: r is adjacent to two vertices of C. Suppose \(rs,ru\in E_i\). Then,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(P) + w(rs) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} w(P) + w(rs) + \min \left\{ w(ru),w(su)\right\} + w(uu') \\ \textsf {mst}(S\cup v)= & {} w(P) + w(rs) + w(sv) + w(vv') \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} w(P) + w(rs) + \min \left\{ w(ru),w(su)\right\} + w(uu') + w(sv) + w(vv') - w_i \end{aligned}$$

which yields:

   \(\square \)

1.2 Proof of Lemma 2(b)

We will prove the contrapositive. Let D be a bad induced diamond in \(G_i\) for some \(i<k\). Consider the following cases:

Case 1: D contains r. Note that r is a tip of D. Let s be the other tip and uv be the non-tip vertices of D. Let \(S=\left\{ r,s\right\} \). Then,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w_{i+1} \\ \textsf {mst}(S\cup u)= & {} w(ru) + w(su) \\ \textsf {mst}(S\cup v)= & {} w(rv) + w(sv) \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} w(ru) + w(su) + w(rv) + w(sv) - w_i \end{aligned}$$

which yields: \(\textsf {mst}(S\cup u) + \textsf {mst}(S\cup v) - \textsf {mst}(S) - \textsf {mst}(S\cup \left\{ u,v\right\} ) \le w_i - w_{i+1} < 0.\)

Case 2: D does not contain r. Let st be the tips of D where \(w(rs)\le w(rt)\). Note that \(rt\notin E_i\). Let uv be the non-tip vertices of D where \(w(ru)\le w(rv)\). Let \(S=\left\{ r,s,t\right\} \). Consider the following subcases:

Subcase 2.1: r is adjacent to at most one vertex of D. Note that \(rv\notin E_i\). So,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(rs) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) \\ \textsf {mst}(S\cup v)= & {} \min \left\{ w(rs), w(rv)\right\} + w(sv) + w(tv) \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) + w(sv) + w(tv) - w_i \end{aligned}$$

which yields: \(\textsf {mst}(S\cup u) + \textsf {mst}(S\cup v) - \textsf {mst}(S) - \textsf {mst}(S\cup \left\{ u,v\right\} ) \le w_i - w_{i+1} < 0.\)

Subcase 2.2: r is adjacent to two vertices of D. Observe that if \(ru,rv\in E_i\), then we are done because there is a bad induced diamond containing r. So, let \(rv\notin E_i\). This implies \(rs,ru\in E_i\). We may also assume \(w(su)<\max \left\{ w(rs),w(ru)\right\} \). Otherwise, \(\left\{ rs,ru,su,sv,uv\right\} \) is a bad induced diamond containing r. Then,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(rs) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) \\ \textsf {mst}(S\cup v)= & {} w(rs) + w(sv) + w(tv) \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) + w(sv) + w(tv) - w_i \end{aligned}$$

which yields: \(\textsf {mst}(S\cup u) + \textsf {mst}(S\cup v) - \textsf {mst}(S) - \textsf {mst}(S\cup \left\{ u,v\right\} ) \le w_i - w_{i+1} < 0.\)

Subcase 2.3: r is adjacent to three vertices of D. Let \(w(rv)=w_j\) for some \(j\le i\). Consider the induced diamond \(\left\{ ru,rv,tu,tv,uv\right\} \). If it is well-covered, then we are done because it is bad and contains r. So let \(\max \left\{ w(su),w(sv)\right\} \le w(uv) < w(rv)\). We may also assume \(w(su)<\max \left\{ w(rs),w(ru)\right\} \). Otherwise, \(\left\{ rs,ru,su,sv,uv\right\} \) is a bad induced diamond in \(G_{j-1}\) which contains r. Then,

$$\begin{aligned} \textsf {mst}(S)\ge & {} w(rs) + w_{i+1} \\ \textsf {mst}(S\cup u)= & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) \\ \textsf {mst}(S\cup v)= & {} \min \left\{ w(rs),w(rv)\right\} + w(sv) + w(tv) \\ \textsf {mst}(S\cup \left\{ u,v\right\} )\ge & {} \min \left\{ w(rs),w(ru)\right\} + w(su) + w(tu) + w(sv) + w(tv) - w_i \end{aligned}$$

which yields:

   \(\square \)

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Koh, Z.K., Sanità, L. (2019). An Efficient Characterization of Submodular Spanning Tree Games. In: Lodi, A., Nagarajan, V. (eds) Integer Programming and Combinatorial Optimization. IPCO 2019. Lecture Notes in Computer Science(), vol 11480. Springer, Cham. https://doi.org/10.1007/978-3-030-17953-3_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-17953-3_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-17952-6

  • Online ISBN: 978-3-030-17953-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics