Tree Projections and Constraint Optimization Problems: Fixed-Parameter Tractability and Parallel Algorithms

11/14/2017
by   Georg Gottlob, et al.
0

Tree projections provide a unifying framework to deal with most structural decomposition methods of constraint satisfaction problems (CSPs). Within this framework, a CSP instance is decomposed into a number of sub-problems, called views, whose solutions are either already available or can be computed efficiently. The goal is to arrange portions of these views in a tree-like structure, called tree projection, which determines an efficiently solvable CSP instance equivalent to the original one. Deciding whether a tree projection exists is NP-hard. Solution methods have therefore been proposed in the literature that do not require a tree projection to be given, and that either correctly decide whether the given CSP instance is satisfiable, or return that a tree projection actually does not exist. These approaches had not been generalized so far on CSP extensions for optimization problems, where the goal is to compute a solution of maximum value/minimum cost. The paper fills the gap, by exhibiting a fixed-parameter polynomial-time algorithm that either disproves the existence of tree projections or computes an optimal solution, with the parameter being the size of the expression of the objective function to be optimized over all possible solutions (and not the size of the whole constraint formula, used in related works). Tractability results are also established for the problem of returning the best K solutions. Finally, parallel algorithms for such optimization problems are proposed and analyzed. Given that the classes of acyclic hypergraphs, hypergraphs of bounded treewidth, and hypergraphs of bounded generalized hypertree width are all covered as special cases of the tree projection framework, the results in this paper directly apply to these classes. These classes are extensively considered in the CSP setting, as well as in conjunctive database query evaluation and optimization.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2012

Tractable Optimization Problems through Hypergraph-Based Structural Restrictions

Several variants of the Constraint Satisfaction Problem have been propos...
research
05/10/2010

On The Power of Tree Projections: Structural Tractability of Enumerating CSP Solutions

The problem of deciding whether CSP instances admit solutions has been d...
research
07/29/2019

A Join-Based Hybrid Parameter for Constraint Satisfaction

We propose joinwidth, a new complexity parameter for the Constraint Sati...
research
10/19/2022

List homomorphisms by deleting edges and vertices: tight complexity bounds for bounded-treewidth graphs

The goal of this paper is to investigate a family of optimization proble...
research
03/06/2018

Testing the complexity of a valued CSP language

A Valued Constraint Satisfaction Problem (VCSP) provides a common framew...
research
11/15/2022

Optimizing Polymatroid Functions

We consider a class of optimization problems that involve determining th...
research
01/19/2016

Variable projection without smoothness

The variable projection technique solves structured optimization problem...

Please sign up or login with your details

Forgot password? Click here to reset