The Approximability of Learning and Constraint Satisfaction Problems
An α-approximation algorithm is an algorithm guaranteed to output a solutionthat is within an α ratio of the optimal solution. We are interested in thefollowing question: Given an NP-hard optimization problem, what is the bestapproximation guarantee that any polynomial time algorithm could achieve?...
Main Author: | |
---|---|
Format: | Others |
Published: |
Research Showcase @ CMU
2010
|
Subjects: | |
Online Access: | http://repository.cmu.edu/dissertations/24 http://repository.cmu.edu/cgi/viewcontent.cgi?article=1025&context=dissertations |
id |
ndltd-cmu.edu-oai-repository.cmu.edu-dissertations-1025 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-cmu.edu-oai-repository.cmu.edu-dissertations-10252014-07-24T15:35:31Z The Approximability of Learning and Constraint Satisfaction Problems Wu, Yi An α-approximation algorithm is an algorithm guaranteed to output a solutionthat is within an α ratio of the optimal solution. We are interested in thefollowing question: Given an NP-hard optimization problem, what is the bestapproximation guarantee that any polynomial time algorithm could achieve? We mostly focus on studying the approximability of two classes of NP-hardproblems: Constraint Satisfaction Problems (CSPs) and Computational Learning Problems. For CSPs, we mainly study the approximability of MAX CUT, MAX 3-CSP,MAX 2-LINR, VERTEX-PRICING, as well as serval variants of the UNIQUEGAMES.• The problem of MAX CUT is to find a partition of a graph so as to maximizethe number of edges between the two partitions. Assuming theUnique Games Conjecture, we give a complete characterization of the approximationcurve of the MAX CUT problem: for every optimum value ofthe instance, we show that certain SDP algorithm with RPR2 roundingalways achieve the optimal approximation curve.• The input to a 3-CSP is a set of Boolean constraints such that each constraintcontains at most 3 Boolean variables. The goal is to find an assignmentto these variables to maximize the number of satisfied constraints.We are interested in the case when a 3-CSP is satisfiable, i.e.,there does exist an assignment that satisfies every constraint. Assumingthe d-to-1 conjecture (a variant of the Unique Games Conjecture), weprove that it is NP-hard to give a better than 5/8-approximation for theproblem. Such a result matches a SDP algorithm by Zwick which givesa 5/8-approximation problem for satisfiable 3-CSP. In addition, our resultalso conditionally resolves a fundamental open problem in PCP theory onthe optimal soundness for a 3-query nonadaptive PCP system for NP withperfect completeness.• The problem of MAX 2-LINZ involves a linear systems of integer equations;these equations are so simple such that each equation contains atmost 2 variables. The goal is to find an assignment to the variables so asto maximize the total number of satisfied equations. It is a natural generalizationof the Unique Games Conjecture which address the hardness ofthe same equation systems over finite fields. We show that assuming theUnique Games Conjecture, for a MAX 2-LINZ instance, even that thereexists a solution that satisfies 1−ε of the equations, it is NP-hard to findone that satisfies ² of the equations for any ε > 0. 2010-10-07T07:00:00Z text application/pdf http://repository.cmu.edu/dissertations/24 http://repository.cmu.edu/cgi/viewcontent.cgi?article=1025&context=dissertations Dissertations Research Showcase @ CMU Complexity Theory Approximation Algorithm Computational Learning Constraint Satisfaction Problem Hardness of Approximation Semidefinite Programming |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Complexity Theory Approximation Algorithm Computational Learning Constraint Satisfaction Problem Hardness of Approximation Semidefinite Programming |
spellingShingle |
Complexity Theory Approximation Algorithm Computational Learning Constraint Satisfaction Problem Hardness of Approximation Semidefinite Programming Wu, Yi The Approximability of Learning and Constraint Satisfaction Problems |
description |
An α-approximation algorithm is an algorithm guaranteed to output a solutionthat is within an α ratio of the optimal solution. We are interested in thefollowing question: Given an NP-hard optimization problem, what is the bestapproximation guarantee that any polynomial time algorithm could achieve?
We mostly focus on studying the approximability of two classes of NP-hardproblems: Constraint Satisfaction Problems (CSPs) and Computational Learning Problems.
For CSPs, we mainly study the approximability of MAX CUT, MAX 3-CSP,MAX 2-LINR, VERTEX-PRICING, as well as serval variants of the UNIQUEGAMES.• The problem of MAX CUT is to find a partition of a graph so as to maximizethe number of edges between the two partitions. Assuming theUnique Games Conjecture, we give a complete characterization of the approximationcurve of the MAX CUT problem: for every optimum value ofthe instance, we show that certain SDP algorithm with RPR2 roundingalways achieve the optimal approximation curve.• The input to a 3-CSP is a set of Boolean constraints such that each constraintcontains at most 3 Boolean variables. The goal is to find an assignmentto these variables to maximize the number of satisfied constraints.We are interested in the case when a 3-CSP is satisfiable, i.e.,there does exist an assignment that satisfies every constraint. Assumingthe d-to-1 conjecture (a variant of the Unique Games Conjecture), weprove that it is NP-hard to give a better than 5/8-approximation for theproblem. Such a result matches a SDP algorithm by Zwick which givesa 5/8-approximation problem for satisfiable 3-CSP. In addition, our resultalso conditionally resolves a fundamental open problem in PCP theory onthe optimal soundness for a 3-query nonadaptive PCP system for NP withperfect completeness.• The problem of MAX 2-LINZ involves a linear systems of integer equations;these equations are so simple such that each equation contains atmost 2 variables. The goal is to find an assignment to the variables so asto maximize the total number of satisfied equations. It is a natural generalizationof the Unique Games Conjecture which address the hardness ofthe same equation systems over finite fields. We show that assuming theUnique Games Conjecture, for a MAX 2-LINZ instance, even that thereexists a solution that satisfies 1−ε of the equations, it is NP-hard to findone that satisfies ² of the equations for any ε > 0. |
author |
Wu, Yi |
author_facet |
Wu, Yi |
author_sort |
Wu, Yi |
title |
The Approximability of Learning and Constraint Satisfaction Problems |
title_short |
The Approximability of Learning and Constraint Satisfaction Problems |
title_full |
The Approximability of Learning and Constraint Satisfaction Problems |
title_fullStr |
The Approximability of Learning and Constraint Satisfaction Problems |
title_full_unstemmed |
The Approximability of Learning and Constraint Satisfaction Problems |
title_sort |
approximability of learning and constraint satisfaction problems |
publisher |
Research Showcase @ CMU |
publishDate |
2010 |
url |
http://repository.cmu.edu/dissertations/24 http://repository.cmu.edu/cgi/viewcontent.cgi?article=1025&context=dissertations |
work_keys_str_mv |
AT wuyi theapproximabilityoflearningandconstraintsatisfactionproblems AT wuyi approximabilityoflearningandconstraintsatisfactionproblems |
_version_ |
1716709345249460224 |