{"title":"寻找以链宽为参数的多样化解决方案","authors":"Karolina Drabik, Tomáš Masařík","doi":"arxiv-2405.20931","DOIUrl":null,"url":null,"abstract":"Finding a few solutions for a given problem that are diverse, as opposed to\nfinding a single best solution to solve the problem, has recently become a\nnotable topic in theoretical computer science. Recently, Baste, Fellows,\nJaffke, Masa\\v{r}\\'ik, Oliveira, Philip, and Rosamond showed that under a\nstandard structural parameterization by treewidth, one can find a set of\ndiverse solutions for many problems with only a very small additional cost\n[Artificial Intelligence 2022]. In this paper, we investigate a much stronger\ngraph parameter, the cliquewidth, which can additionally describe some dense\ngraph classes. Broadly speaking, it describes graphs that can be recursively\nconstructed by a few operations defined on graphs whose vertices are divided\ninto a bounded number of groups while each such group behaves uniformly with\nrespect to any operation. We show that for any vertex problem, if we are given a dynamic program\nsolving that problem on cliquewidth decomposition, we can modify it to produce\na few solutions that are as diverse as possible with as little overhead as in\nthe above-mentioned treewidth paper. As a consequence, we prove that a diverse\nversion of any MSO$_1$ expressible problem can be solved in FPT time\nparameterized by cliquewidth, the number of sought solutions, and the number of\nquantifiers in the formula. That was an important missing piece in the\ncomplexity landscape of structural graph parameters and logic. We prove our\nresults allowing for a more general natural collection of diversity functions\ncompared to only two mostly studied diversity functions previously. That might\nbe of independent interest as a larger pool of different diversity functions\ncan highlight various aspects of different solutions to a problem.","PeriodicalId":501216,"journal":{"name":"arXiv - CS - Discrete Mathematics","volume":"42 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Finding Diverse Solutions Parameterized by Cliquewidth\",\"authors\":\"Karolina Drabik, Tomáš Masařík\",\"doi\":\"arxiv-2405.20931\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Finding a few solutions for a given problem that are diverse, as opposed to\\nfinding a single best solution to solve the problem, has recently become a\\nnotable topic in theoretical computer science. Recently, Baste, Fellows,\\nJaffke, Masa\\\\v{r}\\\\'ik, Oliveira, Philip, and Rosamond showed that under a\\nstandard structural parameterization by treewidth, one can find a set of\\ndiverse solutions for many problems with only a very small additional cost\\n[Artificial Intelligence 2022]. In this paper, we investigate a much stronger\\ngraph parameter, the cliquewidth, which can additionally describe some dense\\ngraph classes. Broadly speaking, it describes graphs that can be recursively\\nconstructed by a few operations defined on graphs whose vertices are divided\\ninto a bounded number of groups while each such group behaves uniformly with\\nrespect to any operation. We show that for any vertex problem, if we are given a dynamic program\\nsolving that problem on cliquewidth decomposition, we can modify it to produce\\na few solutions that are as diverse as possible with as little overhead as in\\nthe above-mentioned treewidth paper. As a consequence, we prove that a diverse\\nversion of any MSO$_1$ expressible problem can be solved in FPT time\\nparameterized by cliquewidth, the number of sought solutions, and the number of\\nquantifiers in the formula. That was an important missing piece in the\\ncomplexity landscape of structural graph parameters and logic. We prove our\\nresults allowing for a more general natural collection of diversity functions\\ncompared to only two mostly studied diversity functions previously. That might\\nbe of independent interest as a larger pool of different diversity functions\\ncan highlight various aspects of different solutions to a problem.\",\"PeriodicalId\":501216,\"journal\":{\"name\":\"arXiv - CS - Discrete Mathematics\",\"volume\":\"42 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-05-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Discrete Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2405.20931\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Discrete Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.20931","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Finding Diverse Solutions Parameterized by Cliquewidth
Finding a few solutions for a given problem that are diverse, as opposed to
finding a single best solution to solve the problem, has recently become a
notable topic in theoretical computer science. Recently, Baste, Fellows,
Jaffke, Masa\v{r}\'ik, Oliveira, Philip, and Rosamond showed that under a
standard structural parameterization by treewidth, one can find a set of
diverse solutions for many problems with only a very small additional cost
[Artificial Intelligence 2022]. In this paper, we investigate a much stronger
graph parameter, the cliquewidth, which can additionally describe some dense
graph classes. Broadly speaking, it describes graphs that can be recursively
constructed by a few operations defined on graphs whose vertices are divided
into a bounded number of groups while each such group behaves uniformly with
respect to any operation. We show that for any vertex problem, if we are given a dynamic program
solving that problem on cliquewidth decomposition, we can modify it to produce
a few solutions that are as diverse as possible with as little overhead as in
the above-mentioned treewidth paper. As a consequence, we prove that a diverse
version of any MSO$_1$ expressible problem can be solved in FPT time
parameterized by cliquewidth, the number of sought solutions, and the number of
quantifiers in the formula. That was an important missing piece in the
complexity landscape of structural graph parameters and logic. We prove our
results allowing for a more general natural collection of diversity functions
compared to only two mostly studied diversity functions previously. That might
be of independent interest as a larger pool of different diversity functions
can highlight various aspects of different solutions to a problem.