Abstract
In this paper, we study the maximum \(k\)-subset intersection (M\(k\)SI) problem. Given an integer \(k\), a ground set \(U\) and a collection \(\mathcal {S}\) of subsets of \(U\), the M\(k\)SI problem is to select \(k\) subsets \(S_1, S_2, \ldots , S_k\) in \(\mathcal {S}\) whose intersection size \(|S_1 \cap S_2 \cap \dots \cap S_k|\) is maximum. The M\(k\)SI problem is NP-hard and hard to approximate. Some applications of the M\(k\)SI problem can be found in the literature and, to the best of our knowledge, no exact method was proposed to solve this problem. In this work, we introduce a very effective preprocessing procedure to reduce the size of the input, introduce a GRASP heuristic which was able to find solutions very close to be optimal ones, propose an integer programming formulation for the problem and present computational experiments made with instances that come from an application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
This work was partially founded by CNPq (grants 477692/2012-5, 302804/2010-2 and 302067/2011-6) and FAPESP (grants 2012/17585-9 and 2013/03447-6).
References
Acuña, V., Ferreira, C.E., Freire, A.S., Moreno, E.: Solving the maximum edge biclique packing problem on unbalanced bipartite graphs. Discrete Appl. Math. (2011, in press). doi:10.1016/j.dam.2011.09.019
Celma, O.: Music Recommendation and Discovery in the Long Tail. Springer, Berlin (2010)
Ganter, B., Reuter, K.: Finding all closed sets: a general approach. Order 8, 283–290 (1991). doi:10.1007/BF00383449
Glover, F.: Tabu search and adaptive memory programing advances, applications and challenges. In: Barr, R.S., et al. (eds.) Interfaces in Computer Science and Operations Research, pp. 1–75. Kluwer, Dordrecht (1996)
Nemhauser, G.L., Sigismondi, G.: A strong cutting plane/branch-and-bound algorithm for node packing. J. Oper. Res. Soc. 43(5), 443–457 (1992)
Nussbaum, D., Pu, S., Sack, J.-R., Uno, T., Zarrabi-Zadeh, H.: Finding maximum edge bicliques in convex bipartite graphs. In: Thai, M.T., Sahni, S. (eds.) COCOON 2010. LNCS, vol. 6196, pp. 140–149. Springer, Heidelberg (2010)
Rebennack, S., Reinelt, G., Pardalos, P.M.: A tutorial on branch and cut algorithms for the maximum stable set problem. Int. Trans. Oper. Res. 19, 161–199 (2012)
Resende, M.G.C., Ribeiro, C.C.: Greedy randomized adaptive search procedures. In: Glover, F., Kochenberger, G.A. (eds.) Handbook of Metaheuristics, pp. 219–249. Springer, New York (2003)
Vinterbo, S.A.: A note on the hardness of the k-ambiguity problem. Technical report, Harvard Medical School, Boston, MA, USA (2002)
Xavier, E.C.: A note on a maximum k-subset intersection problem. Inf. Process. Lett. 112, 471–472 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Bogue, E.T., de Souza, C.C., Xavier, E.C., Freire, A.S. (2014). An Integer Programming Formulation for the Maximum k-Subset Intersection Problem. In: Fouilhoux, P., Gouveia, L., Mahjoub, A., Paschos, V. (eds) Combinatorial Optimization. ISCO 2014. Lecture Notes in Computer Science(), vol 8596. Springer, Cham. https://doi.org/10.1007/978-3-319-09174-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-09174-7_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09173-0
Online ISBN: 978-3-319-09174-7
eBook Packages: Computer ScienceComputer Science (R0)