Abstract
In this paper we present a randomized polynomial-time approximation algorithm for MAX-k-CSPd. In MAX-k-CSPd we are given a set of predicates of arity k over an alphabet of size d. Our goal is to find an assignment that maximizes the number of satisfied constraints. Our algorithm has approximation factor Ω(kd=dk) (when k ≥ Ω(logd)). The best previously known algorithm has approximation factor Ω(k logd=dk). Our bound is asymptotically optimal when d = Ω(d). We also give an approximation algorithm for the Boolean MAX-k-CSP2 problem with a slightly improved approximation guarantee.
Original language | English (US) |
---|---|
Pages (from-to) | 341-358 |
Number of pages | 18 |
Journal | Theory of Computing |
Volume | 10 |
DOIs | |
State | Published - Oct 10 2014 |
Funding
∗Supported by NSF CAREER award CCF-1150062 and NSF award IIS-1302662.
Keywords
- Approximation algorithm
- Constraint satisfaction
- Semidefinite programming
ASJC Scopus subject areas
- Theoretical Computer Science
- Computational Theory and Mathematics