No Guarantee Unless P equals NP

Slides:



Advertisements
Similar presentations
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Advertisements

Approximation Algorithms
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Max Cut Problem Daniel Natapov.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
Approximation Algorithms for TSP
1 ©D.Moshkovitz Complexity The Traveling Salesman Problem.
1 The TSP : Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell ( )
Combinatorial Algorithms
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
The Theory of NP-Completeness
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Time Complexity.
NP-Complete Problems (Fun part)
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Outline Introduction The hardness result The approximation algorithm.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Complexity Classes (Ch. 34) The class P: class of problems that can be solved in time that is polynomial in the size of the input, n. if input size is.
Prabhas Chongstitvatana1 NP-complete proofs The circuit satisfiability proof of NP- completeness relies on a direct proof that L  p CIRCUIT-SAT for every.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Approximation Algorithms for TSP Tsvi Kopelowitz 1.
MCS 312: NP Completeness and Approximation algorthms Instructor Neelima Gupta
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
David Luebke 1 2/18/2016 CS 332: Algorithms NP Completeness Continued: Reductions.
CSC 413/513: Intro to Algorithms
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Approximation algorithms
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Approximation Algorithms
Design and Analysis of Approximation Algorithms
Limitation of Computation Power – P, NP, and NP-complete
NP-Complete Problems.
More NP-Complete and NP-hard Problems
8.3.2 Constant Distance Approximations
Richard Anderson Lecture 26 NP-Completeness
Optimization problems such as
Lecture 2-2 NP Class.
Polynomial integrality gaps for
Approximation Algorithms
Richard Anderson Lecture 26 NP-Completeness
Algorithms for hard problems
Lecture 5 NP Class.
Approximation Algorithms
Computability and Complexity
Approximation Algorithms for TSP
Discrete Mathematics for Computer Science
Lecture 24 NP-Complete Problems
ICS 353: Design and Analysis of Algorithms
Intro to NP Completeness
Approximation Algorithms
Prabhas Chongstitvatana
The Full Steiner tree problem Part Two
Approximation Schemes
Theorem 8.19 If algorithm A has absolute approximation ratio RA , then the shifting algorithm has absolute approximation (KRA+1)/(K+1) Proof. If N is.
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
The Complexity of Approximation
Approximation Algorithms
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Hamiltonian Circuit (HC) problem
Lecture 24 Vertex Cover and Hamiltonian Cycle
Complexity Theory: Foundations
Presentation transcript:

No Guarantee Unless P equals NP Benjamin Daggolu

Theorem 8.23 For each problem Π in NP, there is a polynomial-time map f from instances of Π to instances of Max3SAT and a fixed ε > 0 such that, for any instance x of Π, the following implications hold: X is a “yes” instance => opt(f(x))=|f(x)| X is a “no” instance => opt(f(x))<(1- ε )|f(x)|

here |f(x)| denotes the number of clauses in f(x) here |f(x)| denotes the number of clauses in f(x). f is a gap-creating reduction to Max3SAT. The theorem is limited to ruling out membership in PTAS and that we need other tools to rule out membership in Apx.

Theorem 8.25 Approximating the optimal solution to traveling salesman within any constant ratio is NP-hard. (pg-333)

Proof: We proof this theorem by contradiction Assumption: Consider an approximation algorithm A with absolute ratio RA= ε. We reuse the transformation from HC, but we produce large number tailored to the assumed ratio.

Given an instance of HC with n vertices, we can produce a instance of TSP with one city for each vertex and the distance between two cities is 1 where there exists an edge between the two corresponding vertices. This reduction produces enormous gap.

If an instance x of HC admits a solution, then the corresponding optimal tour uses only graph edges and thus has total length n. If x has no solution then the very best tour must move at least once between two cities not connected by an edge and thus has total length at least n-1+[n/ε].

The resultant gap exceeds the ratio ε which is a contradiction of our assumption. Therefore we can say that the general version of TSP is not in Apx, unlike its restriction to instances obeying the triangle inequality, for which a 2/3 approximation is known.

Thank you!