Optimization over Degree Sequences of Graphs

08/25/2019
by   Gabriel Deza, et al.
0

We consider the problem of finding a subgraph of a given graph minimizing the sum of given functions at vertices evaluated at their subgraph degrees. While the problem is NP-hard already for bipartite graphs when the functions are convex on one side and concave on the other, we show that when all functions are convex, the problem can be solved in polynomial time for any graph. We also provide polynomial time solutions for bipartite graphs with one side fixed for arbitrary functions, and for arbitrary graphs when all but a fixed number of functions are either nondecreasing or nonincreasing. We note that the general factor problem and the (l,u)-factor problem over a graph are special cases of our problem, as well as the intriguing exact matching problem. The complexity of the problem remains widely open, particularly for arbitrary functions over complete graphs.

READ FULL TEXT
research
03/22/2023

Degree Sequence Optimization in Bounded Treewidth

We consider the problem of finding a subgraph of a given graph which min...
research
03/11/2020

On Degree Sequence Optimization

We consider the problem of finding a subgraph of a given graph which max...
research
09/13/2020

Optimization over Young Diagrams

We consider the problem of finding a Young diagram minimizing the sum of...
research
10/27/2018

Minimizing Branching Vertices in Distance-preserving Subgraphs

It is NP-hard to determine the minimum number of branching vertices need...
research
04/15/2010

Propagating Conjunctions of AllDifferent Constraints

We study propagation algorithms for the conjunction of two AllDifferent ...
research
05/20/2021

The Simultaneous Assignment Problem

This paper introduces the Simultaneous Assignment Problem. Here, we are ...
research
10/27/2019

Minimizing a Sum of Clipped Convex Functions

We consider the problem of minimizing a sum of clipped convex functions;...

Please sign up or login with your details

Forgot password? Click here to reset