Constraint Generation Algorithm for the Minimum Connectivity Inference Problem

  • Édouard Bonnet
  • Diana-Elena Fălămaş
  • Rémi WatrigantEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11544)


Given a hypergraph H, the Minimum Connectivity Inference problem asks for a graph on the same vertex set as H with the minimum number of edges such that the subgraph induced by every hyperedge of H is connected. This problem has received a lot of attention these recent years, both from a theoretical and practical perspective, leading to several implemented approximation, greedy and heuristic algorithms. Concerning exact algorithms, only Mixed Integer Linear Programming (MILP) formulations have been experimented, all representing connectivity constraints by the means of graph flows. In this work, we investigate the efficiency of a constraint generation algorithm, where we iteratively add cut constraints to a simple ILP until a feasible (and optimal) solution is found. It turns out that our method is faster than the previous best flow-based MILP algorithm on random generated instances, which suggests that a constraint generation approach might be also useful for other optimization problems dealing with connectivity constraints. At last, we present the results of an enumeration algorithm for the problem.


Hypergraph Constraint generation algorithm Connectivity problem 



We would like to thank Muhammad Abid Dar, Andreas Fischer, John Martinovic and Guntram Scheithauer for providing us the source code of their algorithm [10].


  1. 1.
    Agarwal, D., Araujo, J.-C.S., Caillouet, C., Cazals, F., Coudert, D., Pérennes, S.: Connectivity inference in mass spectrometry based structure determination. In: Bodlaender, H.L., Italiano, G.F. (eds.) ESA 2013. LNCS, vol. 8125, pp. 289–300. Springer, Heidelberg (2013). Scholar
  2. 2.
    Agarwal, D., Araújo, J.C.S., Caillouet, C., Cazals, F., Coudert, D., Pérennes, S.: Unveiling contacts within macro-molecular assemblies by solving minimum weight connectivity inference problems. Mol. Cell. Proteomics 14, 2274–2284 (2015)CrossRefGoogle Scholar
  3. 3.
    Angluin, D., Aspnes, J., Reyzin, L.: Inferring social networks from outbreaks. In: Hutter, M., Stephan, F., Vovk, V., Zeugmann, T. (eds.) ALT 2010. LNCS (LNAI), vol. 6331, pp. 104–118. Springer, Heidelberg (2010). Scholar
  4. 4.
    Benders, J.F.: Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik 4(1), 238–252 (1962)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Brandes, U., Cornelsen, S., Pampel, B., Sallaberry, A.: Path-based supports for hypergraphs. J. Discrete Algorithms 14, 248–261 (2012). Proceedings of the 21st International Workshop on Combinatorial Algorithms (IWOCA 2010)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Chen, J., Komusiewicz, C., Niedermeier, R., Sorge, M., Suchý, O., Weller, M.: Polynomial-time data reduction for the subset interconnection design problem. SIAM J. Discrete Math. 29(1), 1–25 (2015)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Chockler, G., Melamed, R., Tock, Y., Vitenberg, R.: Constructing scalable overlays for pub-sub with many topics. In: Proceedings of the 26th Annual ACM Symposium on Principles of Distributed Computing (PODC 2007), pp. 109–118 (2007)Google Scholar
  8. 8.
    Conitzer, V., Derryberry, J., Sandholm, T.: Combinatorial auctions with structured item graphs. In: Proceedings of the 19th National Conference on Artifical Intelligence, AAAI 2004, pp. 212–218 (2004)Google Scholar
  9. 9.
    Dar, M.A., Fischer, A., Martinovic, J., Scheithauer, G.: A computational study of reduction techniques for the minimum connectivity inference problem. In: Singh, V.K., Gao, D., Fischer, A. (eds.) Advances in Mathematical Methods and High Performance Computing. AMM, vol. 41, pp. 135–148. Springer, Cham (2019). Scholar
  10. 10.
    Dar, M.A., Fischer, A., Martinovic, J., Scheithauer, G.: An improved flow-based formulation and reduction principles for the minimum connectivity inference problem. Optimization 0(0), 1–21 (2018)zbMATHGoogle Scholar
  11. 11.
    Du, D.Z., Miller, Z.: Matroids and subset interconnection design. SIAM J. Discrete Math. 1(4), 416–424 (1988)MathSciNetCrossRefGoogle Scholar
  12. 12.
    Du, D.Z., Miller, Z.: On complexity of subset interconnection designs. J. Global Optim. 6(2), 193–205 (1995)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Fan, H., Hundt, C., Wu, Y.-L., Ernst, J.: Algorithms and implementation for interconnection graph problem. In: Yang, B., Du, D.-Z., Wang, C.A. (eds.) COCOA 2008. LNCS, vol. 5165, pp. 201–210. Springer, Heidelberg (2008). Scholar
  14. 14.
    Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17(2), 416–429 (1969)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Hosoda, J., Hromkovič, J., Izumi, T., Ono, H., Steinová, M., Wada, K.: On the approximability and hardness of minimum topic connected overlay and its special instances. Theoret. Comput. Sci. 429, 144–154 (2012)MathSciNetCrossRefGoogle Scholar
  16. 16.
    Johnson, D.S., Pollak, H.O.: Hypergraph planarity and the complexity of drawing venn diagrams. J. Graph Theory 11(3), 309–325 (1987)MathSciNetCrossRefGoogle Scholar
  17. 17.
    Klemz, B., Mchedlidze, T., Nöllenburg, M.: Minimum tree supports for hypergraphs and low-concurrency Euler diagrams. In: Ravi, R., Gørtz, I.L. (eds.) SWAT 2014. LNCS, vol. 8503, pp. 265–276. Springer, Cham (2014). Scholar
  18. 18.
    Korach, E., Stern, M.: The clustering matroid and the optimal clustering tree. Math. Program. 98(1), 385–414 (2003)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Onus, M., Richa, A.W.: Minimum maximum degree publish-subscribe overlay network design. In: IEEE INFOCOM 2009, pp. 882–890 (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Édouard Bonnet
    • 1
  • Diana-Elena Fălămaş
    • 1
    • 2
  • Rémi Watrigant
    • 1
    Email author
  1. 1.Univ Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1, LIPLyon Cedex 07France
  2. 2.Technical University of Cluj-NapocaCluj-NapocaRomania

Personalised recommendations