Maria Chudnovsky, Marcin Pilipczuk, Michał Pilipczuk, Stéphan Thomassé
{"title":"Quasi-Polynomial Time Approximation Schemes for the Maximum Weight Independent Set Problem in [math]-Free Graphs","authors":"Maria Chudnovsky, Marcin Pilipczuk, Michał Pilipczuk, Stéphan Thomassé","doi":"10.1137/20m1333778","DOIUrl":null,"url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 1, Page 47-86, February 2024. <br/> Abstract. In the Maximum Independent Set problem we are asked to find a set of pairwise nonadjacent vertices in a given graph with the maximum possible cardinality. In general graphs, this classical problem is known to be NP-hard and hard to approximate within a factor of [math] for any [math]. Due to this, investigating the complexity of Maximum Independent Set in various graph classes in hope of finding better tractability results is an active research direction. In [math]-free graphs, that is, graphs not containing a fixed graph [math] as an induced subgraph, the problem is known to remain NP-hard and APX-hard whenever [math] contains a cycle, a vertex of degree at least four, or two vertices of degree at least three in one connected component. For the remaining cases, where every component of [math] is a path or a subdivided claw, the complexity of Maximum Independent Set remains widely open, with only a handful of polynomial-time solvability results for small graphs [math] such as [math], [math], the claw, or the fork. We prove that for every such “possibly tractable” graph [math] there exists an algorithm that, given an [math]-free graph [math] and an accuracy parameter [math], finds an independent set in [math] of cardinality within a factor of [math] of the optimum in time exponential in a polynomial of [math] and [math]. Furthermore, an independent set of maximum size can be found in subexponential time [math]. That is, we show that for every graph [math] for which Maximum Independent Set is not known to be APX-hard and SUBEXP-hard in [math]-free graphs, the problem admits a quasi-polynomial time approximation scheme and a subexponential-time exact algorithm in this graph class. Our algorithms also work in the more general weighted setting, where the input graph is supplied with a weight function on vertices and we are maximizing the total weight of an independent set.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"140 1","pages":""},"PeriodicalIF":1.2000,"publicationDate":"2024-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Journal on Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1137/20m1333778","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
SIAM Journal on Computing, Volume 53, Issue 1, Page 47-86, February 2024. Abstract. In the Maximum Independent Set problem we are asked to find a set of pairwise nonadjacent vertices in a given graph with the maximum possible cardinality. In general graphs, this classical problem is known to be NP-hard and hard to approximate within a factor of [math] for any [math]. Due to this, investigating the complexity of Maximum Independent Set in various graph classes in hope of finding better tractability results is an active research direction. In [math]-free graphs, that is, graphs not containing a fixed graph [math] as an induced subgraph, the problem is known to remain NP-hard and APX-hard whenever [math] contains a cycle, a vertex of degree at least four, or two vertices of degree at least three in one connected component. For the remaining cases, where every component of [math] is a path or a subdivided claw, the complexity of Maximum Independent Set remains widely open, with only a handful of polynomial-time solvability results for small graphs [math] such as [math], [math], the claw, or the fork. We prove that for every such “possibly tractable” graph [math] there exists an algorithm that, given an [math]-free graph [math] and an accuracy parameter [math], finds an independent set in [math] of cardinality within a factor of [math] of the optimum in time exponential in a polynomial of [math] and [math]. Furthermore, an independent set of maximum size can be found in subexponential time [math]. That is, we show that for every graph [math] for which Maximum Independent Set is not known to be APX-hard and SUBEXP-hard in [math]-free graphs, the problem admits a quasi-polynomial time approximation scheme and a subexponential-time exact algorithm in this graph class. Our algorithms also work in the more general weighted setting, where the input graph is supplied with a weight function on vertices and we are maximizing the total weight of an independent set.
期刊介绍:
The SIAM Journal on Computing aims to provide coverage of the most significant work going on in the mathematical and formal aspects of computer science and nonnumerical computing. Submissions must be clearly written and make a significant technical contribution. Topics include but are not limited to analysis and design of algorithms, algorithmic game theory, data structures, computational complexity, computational algebra, computational aspects of combinatorics and graph theory, computational biology, computational geometry, computational robotics, the mathematical aspects of programming languages, artificial intelligence, computational learning, databases, information retrieval, cryptography, networks, distributed computing, parallel algorithms, and computer architecture.