Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Integer programming approach to static monopolies in graphs

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

A subset M of vertices of a graph is called a static monopoly, if any vertex v outside M has at least \(\lceil \tfrac{1 }{2}\deg (v)\rceil \) neighbors in M. The minimum static monopoly problem has been extensively studied in graph theoretical context. We study this problem from an integer programming point of view for the first time and give a linear formulation for it. We study the facial structure of the corresponding polytope, classify facet defining inequalities of the integer programming formulation and introduce some families of valid inequalities. We show that in the presence of a vertex cut or an edge cut in the graph, the problem can be solved more efficiently by adding some strong valid inequalities. An algorithm is given that solves the minimum monopoly problem in trees and cactus graphs in linear time. We test our methods by performing several experiments on randomly generated graphs. A software package is introduced that solves the minimum monopoly problem using open source integer linear programming solvers.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Gurobi Optimization Inc., Gurobi Optimizer Reference Manual (2016), http://www.gurobi.com.

  2. NETWORKX 1.11, High-productivity software for complex networks, https://networkx.github.io.

  3. T. Christof, M. Stoer, and A. Loebel, PORTA - a polyhedron representation transformation algorithm, Version 1.3 (1997), http://www.iwr.uni-heidelberg.de/groups/comopt/software/PORTA.

  4. CBC solver 2.9, Coin OR, https://projects.coin-or.org/Cbc.

  5. CLP solver 1.16, Coin OR, https://projects.coin-or.org/Clp.

References

Download references

Acknowledgements

The authors are thankful for insightful comments from the anonymous referee that helped to improve the presentation of the results.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hossein Soltani.

Additional information

Babak Moazzez and Hossein Soltani are co-first authors and contributed equally to this work. The names of the authors are written in alphabetical order.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Moazzez, B., Soltani, H. Integer programming approach to static monopolies in graphs. J Comb Optim 35, 1009–1041 (2018). https://doi.org/10.1007/s10878-018-0256-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-018-0256-z

Keywords

Mathematics Subject Classification

Navigation