English

Testing the complexity of a valued CSP language

Computational Complexity 2019-04-23 v3

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 Γ\Gamma of cost functions, called a language. Recent breakthrough results have established a complete complexity classification of such classes with respect to language Γ\Gamma: if all cost functions in Γ\Gamma satisfy a certain algebraic condition then all Γ\Gamma-instances can be solved in polynomial time, otherwise the problem is NP-hard. Unfortunately, testing this condition for a given language Γ\Gamma 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 Γ\Gamma can be tested in O(33Dpoly(size(Γ)))O(\sqrt[3]{3}^{\,|D|}\cdot poly(size(\Gamma))) time, where DD is the domain of Γ\Gamma and poly()poly(\cdot) 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\delta<1 there is no O(33δD)O(\sqrt[3]{3}^{\,\delta|D|}) algorithm, assuming that SETH holds.

Keywords

Cite

@article{arxiv.1803.02289,
  title  = {Testing the complexity of a valued CSP language},
  author = {Vladimir Kolmogorov},
  journal= {arXiv preprint arXiv:1803.02289},
  year   = {2019}
}

Comments

to appear in ICALP 2019

R2 v1 2026-06-23T00:44:05.721Z