Abstract
The maximum independent set (MIS) seeks to find a subset of vertices with the maximum size such that no pair of its vertices are adjacent. This paper develops a recursive fixing procedure that generalizes the existing polytime algorithm to solve the maximum independent set problem on chordal graphs, which admit simplicial orderings. We prove that the generalized fixing procedure is safe; i.e., it does not remove all optimal solutions of the MIS problem from the solution space. Our computational results show that the proposed recursive fixing algorithm, along with the basic mixed integer programming (MIP) of the MIS, outperforms the pure MIP formulation of the problem. Our codes, data, and results are available on GitHub.
Similar content being viewed by others
Notes
We note that at most one neighbor of u can be selected in an independent set as \(G[N_G(u)]\) forms a clique in G.
It is not perfect because the clique number of the graph, which is 2, does not equal the chromatic number of the graph, which is 3.
References
Bondy, J., Murty, U.: Graph theory (2008)
Buchanan, A., Walteros, J.L., Butenko, S., Pardalos, P.M.: Solving maximum clique in sparse graphs: an \({O} (nm+ n 2^{d/4})\) algorithm for \(d\)-degenerate graphs. Optim. Lett. 8, 1611–1617 (2014)
Buss, J.F., Goldsmith, J.: Nondeterminism within \({P}^{*}\). SIAM J. Comput. 22(3), 560–572 (1993)
Butenko, S., Trukhanov, S.: Using critical sets to solve the maximum independent set problem. Oper. Res. Lett. 35(4), 519–524 (2007)
Faenza, Y., Oriolo, G., Stauffer, G.: Solving the weighted stable set problem in claw-free graphs via decomposition. J. ACM 61(4), 1–41 (2014)
Frank, A.: Some polynomial algorithms for certain graphs and hypergraphs (1976)
Garey, M.R., Johnson, D.S.: Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York (1990)
Grötschel, M., Lovász, L., Schrijver, A.: 9.4 coloring perfect graphs. Geometric Algorithms and Combinatorial Optimization pp. 296–298 (1988)
Hammer, P.L., Hansen, P., Simeone, B.: Vertices belonging to all or to no maximum stable sets of a graph. SIAM J. Algebraic Discrete Methods 3(4), 511–522 (1982)
Li, W., Zhu, B.: A \(2k\)-kernelization algorithm for vertex cover based on crown decomposition. Theoret. Comput. Sci. 739, 80–85 (2018)
Lokshantov, D., Vatshelle, M., Villanger, Y.: Independent set in p 5-free graphs in polynomial time. In: Proceedings of The Twenty-fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 570–581. SIAM (2014)
Mannino, C., Oriolo, G., Ricci, F., Chandran, S.: The stable set problem and the thinness of a graph. Oper. Res. Lett. 35(1), 1–9 (2007)
Minty, G.J.: On maximal independent sets of vertices in claw-free graphs. J. Comb. Theory Ser. B 28(3), 284–304 (1980)
Nakamura, D., Tamura, A.: A revision of Minty’s algorithm for finding a maximum weight stable set of a claw-free graph. J. Oper. Res. Soc. Jpn. 44(2), 194–204 (2001)
Nemhauser, G.L., Trotter, L.E., Jr.: Vertex packings: structural properties and algorithms. Math. Program. 8(1), 232–248 (1975)
Nobili, P., Sassano, A.: An \({O}(n^2 \log n)\) algorithm for the weighted stable set problem in claw-free graphs. arXiv preprint arXiv:1501.05775 (2015)
Robson, J.M.: Finding a maximum independent set in time \({O} (2^{n/4})\). Tech. rep., Technical Report 1251-01, LaBRI, Université Bordeaux I (2001)
Salemi, H., Buchanan, A.: Solving the distance-based critical node problem. INFORMS J. Comput. 34(3), 1309–1326 (2022)
Sbihi, N.: Algorithme de recherche d’un stable de cardinalité maximum dans un graphe sans étoile. Discret. Math. 29(1), 53–76 (1980)
Walteros, J.L., Buchanan, A.: Why is maximum clique often easy in practice? Oper. Res. 68(6), 1866–1895 (2020)
Acknowledgements
This material is partially based upon work supported by Rice University’s Building Research on Inequality and Diversity to Grow Equity (BRIDGE) seed grant. The authors thank the anonymous reviewer for helpful comments.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kroger, S., Validi, H. & Hicks, I.V. A polytime preprocess algorithm for the maximum independent set problem. Optim Lett 18, 651–661 (2024). https://doi.org/10.1007/s11590-023-02076-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-023-02076-8