Diversity of solutions: An exploration through the lens of fixed-parameter tractability theory

作者:

Highlights:

• Parameterized analysis of a general notion of diversity of solutions that suits a large class of combinatorial problems.

• Introduction of the notion of dynamic programming core.

• Efficient dynamic cores for computing one solution yield efficient dynamic cores for computing a diverse set of solutions.

• The notion of diversity of solutions is also compatible with certain notions of kernel.

摘要

When modeling an application of practical relevance as an instance of a combinatorial problem X, we are often interested not merely in finding one optimal solution for that instance, but in finding a sufficiently diverse collection of good solutions. In this work we initiate a systematic study of diversity from the point of view of fixed-parameter tractability theory. First, we consider an intuitive notion of diversity of a collection of solutions which suits a large variety of combinatorial problems of practical interest. We then present an algorithmic framework which –automatically– converts a tree-decomposition-based dynamic programming algorithm for a given combinatorial problem X into a dynamic programming algorithm for the diverse version of X. Surprisingly, our algorithm has a polynomial dependence on the diversity parameter.

论文关键词:Diversity,Combinatorial optimization,Dynamic programming,Tree decomposition

论文评审过程:Received 23 September 2020, Revised 13 June 2021, Accepted 18 November 2021, Available online 26 November 2021, Version of Record 6 December 2021.

论文官网地址:https://doi.org/10.1016/j.artint.2021.103644