×

Integer linear programming formulations for the minimum connectivity inference problem and model reduction principles. (English) Zbl 1506.90257

Summary: The minimum connectivity inference (MCI) problem represents an \(\mathcal{NP}\)-hard generalization of the well-known minimum spanning tree problem. Given a set of vertices and a finite collection of subsets (of this vertex set), the MCI problem requires to find an edge set of minimal cardinality so that the vertices of each subset are connected. Although the problem under consideration has appeared in different application-oriented scientific contexts in the last decades, (efficient) approaches to its exact solution have hardly been addressed in the literature. Currently, even the most promising ILP formulation (an improved flow-based model) can only deal with rather small instances in reasonable times. In order to also tackle practically relevant problem sizes, our contribution is twofold: At first, we propose several new modeling frameworks for the MCI problem and investigate their theoretical properties as well as their computational behavior. Moreover, we introduce the concepts of simple model reduction and generalized model reduction which can be applied to reduce the numbers of variables and/or constraints in the various formulations. Based on extensive numerical experiments, the practical advantages of these principles are validated.

MSC:

90C35 Programming involving graphs or networks
05C85 Graph algorithms (graph-theoretic aspects)
68R10 Graph theory (including graph drawing) in computer science
90C11 Mixed integer programming
Full Text: DOI

References:

[1] D. Agarwal, J.-C.S. Araujo, C. Caillouet, F. Cazals, D. Coudert, S. Pérennes, Connectivity inference in mass spectrometry based structure determination, in: European Symposium on Algorithms, in: Lecture Notes in Computer Science, 2013, pp. 289-300. · Zbl 1394.68434
[2] Agarwal, D.; Caillouet, C.; Coudert, D.; Cazals, F., Unveiling contacts within macromolecular assemblies by solving minimum weight connectivity inference (MWC) problems, Mol. Cell. Proteomics, 14, 8, 2274-2284 (2015)
[3] D. Angluin, J. Aspnes, L. Reyzin, Inferring social networks from outbreaks, in: International Conference on Algorithmic Learning Theory, in: Lecture Notes in Computer Science, 2010, pp. 104-118. · Zbl 1306.68125
[4] É. Bonnet, D.-E. Fălămaş, R. Watrigant, Constraint generation algorithm for the minimum connectivity inference problem, in: International Symposium on Experimental Algorithms, SEA 2019: Analysis of Experimental Algorithms, 2019, pp. 167-183.
[5] Chen, C.; Jacobsen, H.-A.; Vitenberg, R., Algorithms based on divide and conquer for topic-based publish/subscribe overlay design, IEEE/ACM Trans. Netw., 24, 1, 422-436 (2016)
[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) · Zbl 1326.05147
[7] G. Chockler, R. Melamed, Y. Tock, R. Vitenberg, Constructing scalable overlays for pub-sub with many topics, in: Proceedings of the Twenty-Sixth Annual ACM Symposium on Principles of Distributed Computing, 2007, pp. 109-118. · Zbl 1283.68051
[8] Christofides, N., Worst-Case Analysis of a New Heuristic for the Travelling Salesman ProblemReport 388 (1976), Graduate School of Industrial Administration
[9] Chwatal, A. M.; Raidl, G. R., Solving the minimum label spanning tree problem by mathematical programming techniques, Adv. Oper. Res., 2011 (2011), Article ID 143732 · Zbl 1236.90134
[10] Conforti, M.; Cornuéjols, G.; Zambelli, G., Extended formulations in combinatorial optimization, 4OR: Q. J. Oper. Res., 8, 1, 1-48 (2010) · Zbl 1219.90193
[11] Dar, M. A.; Fischer, A.; Martinovic, J.; Scheithauer, G., A computational study of reduction techniques for the minimum connectivity inference problem, (Advances in Mathematical Methods and High Performance Computing. Advances in Mathematical Methods and High Performance Computing, Springer Advances in Mechanics and Mathematics (2019)), 135-148, (Chapter 7) · Zbl 1480.05079
[12] Dar, M. A.; Fischer, A.; Martinovic, J.; Scheithauer, G., An improved flow-based formulation and reduction principles for the minimum connectivity inference problem, Optimization, 68, 10, 1963-1983 (2019) · Zbl 1429.90086
[13] Du, D.-Z., An optimization problem on graphs, Discrete Appl. Math., 14, 1, 101-104 (1986) · Zbl 0607.05047
[14] Du, D.-Z.; Kelley, D. F., On complexity of subset interconnection designs, J. Global Optim., 6, 2, 193-205 (1995) · Zbl 0835.90112
[15] Du, D.-Z.; Miller, Z., Matroids and subset interconnection design, SIAM J. Discrete Math., 1, 4, 416-424 (1988) · Zbl 0669.05021
[16] N. Fan, M. Golari, Integer programming formulations for minimum spanning forests and connected components in sparse graphs, in: Proceedings of the International Conference on Combinatorial Optimization and Applications, 2014, pp. 613-622. · Zbl 1433.05298
[17] Fan, H.; Hundt, C.; Wu, Y.-L.; Ernst, J., Algorithms and implementation for interconnection graph problem, (Combinatorial Optimization and Applications. Combinatorial Optimization and Applications, Lecture Notes in Computer Science (2008)), 201-210 · Zbl 1168.68444
[18] 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) · Zbl 1238.68063
[19] Kruskal, J. B., On the shortest spanning subtree of a graph and the traveling salesman problem, Proc. Amer. Math. Soc., 7, 1, 48-50 (1956) · Zbl 0070.18404
[20] Magnanti, T. L.; Wolsey, L. A., Optimal trees, (Handbooks in Operations Research and Management Science, Vol. 7 (1995)), 503-615 · Zbl 0839.90135
[21] Martin, R., Using separation algorithms to generate mixed integer model reformulations, Oper. Res. Lett., 3, 119-128 (1991) · Zbl 0747.90071
[22] Pop, P. C., New models of the generalized minimum spanning tree problem, J. Math. Model. Algorithms, 3, 2, 153-166 (2004) · Zbl 1084.90045
[23] Prisner, E., Two algorithms for the subset interconnection design problem, Networks, 22, 4, 385-395 (1992) · Zbl 0763.90086
[24] K.J. Supowit, D.A. Plaisted, E.M. Reingold, Heuristics for weighted perfect matching, in: Proceedings of the 12th Annual ACM Symposium on Theory of Computing, STOC ’80, 1980, pp. 398-419.
[25] Wang, G.-W.; Zhang, C.-X.; Zhuang, J., Clustering with Prim’s sequential representation of minimum spanning tree, Appl. Math. Comput., 247, 521-534 (2014) · Zbl 1338.90436
[26] Zhong, C.; Miao, D.; Fränti, P., Minimum spanning tree based split-and-merge: A hierarchical clustering method, Inform. Sci., 181, 16, 3397-3410 (2011) · Zbl 1336.70037
[27] Zhong, C.; Miao, D.; Wang, R., A graph-theoretical clustering method based on two rounds of minimum spanning trees, Pattern Recognit., 43, 3, 752-766 (2010) · Zbl 1187.68520
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.