Diversity in Combinatorial Optimization

03/18/2019
by   Julien Baste, et al.
0

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 introduce 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. Going further, we devise a framework to translate kernels of a certain type for a given combinatorial problem X into kernels of a slightly larger size for its diverse version.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2022

Analysis of Quality Diversity Algorithms for the Knapsack Problem

Quality diversity (QD) algorithms have been shown to be very successful ...
research
11/14/2018

An Efficient Combinatorial Algorithm for Optimal Compression of a Polyline with Segments and Arcs

The task of finding the optimal compression of a polyline with straight-...
research
05/19/2021

Diversity in Kemeny Rank Aggregation: A Parameterized Approach

In its most traditional setting, the main concern of optimization theory...
research
01/22/2022

A Framework to Design Approximation Algorithms for Finding Diverse Solutions in Combinatorial Problems

Finding a single best solution is the most common objective in combinato...
research
01/21/2023

Diversity of Answers to Conjunctive Queries

Enumeration problems aim at outputting, without repetition, the set of s...
research
03/15/2018

Diverse M-Best Solutions by Dynamic Programming

Many computer vision pipelines involve dynamic programming primitives su...
research
01/05/2016

The minimal hitting set generation problem: algorithms and computation

Finding inclusion-minimal "hitting sets" for a given collection of sets ...

Please sign up or login with your details

Forgot password? Click here to reset