Testing the complexity of a valued CSP language

Abstract

A Valued Constraint Satisfaction Problem (VCSP) provides a common framework that can express a wide range of discrete optimization problems. A VCSP instance is given by a finite set of variables, a finite domain of labels, and an objective function to be minimized. This function is represented as a sum of terms where each term depends on a subset of the variables. To obtain different classes of optimization problems, one can restrict all terms to come from a fixed set of cost functions, called a language. Recent breakthrough results have established a complete complexity classification of such classes with respect to language : if all cost functions in satisfy a certain algebraic condition then all -instances can be solved in polynomial time, otherwise the problem is NP-hard. Unfortunately, testing this condition for a given language is known to be NP-hard. We thus study exponential algorithms for this meta-problem. We show that the tractability condition of a finite-valued language can be tested in O([3]3\,|D|· poly(size())) time, where D is the domain of and poly(·) is some fixed polynomial. We also obtain a matching lower bound under the Strong Exponential Time Hypothesis (SETH). More precisely, we prove that for any constant δ<1 there is no O([3]3\,δ|D|) algorithm, assuming that SETH holds.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…