SlideShare a Scribd company logo
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Approximation Algorithm: The Vertex-cover
Problem
Sudipta Saha Shubha 1205014
Repon Kumar Roy 1205002
Department of Computer Science and Engineering
Bangladesh University of Engineering and Technology
December 24, 2015
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Table of Contents
1 Motivational Problem
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Motivational Problem : Modeling in Graph
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Formal Definition of Vertex Cover Problem
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Formal Definition of Vertex Cover Problem
A vertex cover of an undirected graph
G = (V , E) is a subset V ∈ V such that
if (u, v) is an edge of G, then either
u ∈ V or v ∈ V (or both).
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
Formal Definition of Vertex Cover Problem
A vertex cover of an undirected graph
G = (V , E) is a subset V ∈ V such that
if (u, v) is an edge of G, then either
u ∈ V or v ∈ V (or both).
The vertex-cover problem is to find a
vertex cover of minimum size in a given
undirected graph. We call such a vertex
cover an optimal vertex cover.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Motivational
Problem
A Solution may be . . .
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Way to Solution . . .
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Way to Solution . . .
Time Complexity is O(2n
× n)
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
Way to Solution . . .
Time Complexity is O(2n
× n)
Time Complexity is exponential on
input
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
Time Complexity is O(2n
× n)
Time Complexity is exponential on
input
NP-complete problem
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
A language L ⊆ {0, 1}∗
is
NP-complete if
1. L ∈ NP, and
2. L ≤p L for every L ∈ NP.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
Can be solved using dynamic
programming in polynomial time
when input graph is a tree.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
Needs approximation algorithm for
general graph
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Way to Solution . . .
Needs approximation algorithm for
general graph
We call an algorithm that returns
near-optimal solutions an
approximation algorithm
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Table of Contents
2 The Approximate Algorithm
3 Applications
4 Some Questions
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Simulation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Simulation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Simulation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Simulation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Simulation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Time Complexity
O(V + E)
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
We say that an algorithm for a problem has an
approximation ratio of ρ(n) if, for any input of
size n, the cost X of the solution produced by
the algorithm is within a factor of ρ(n) of the
cost X∗
of an optimal solution:
max( X
X∗ , X∗
X )≤ ρ(n).
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(Is it a Vertex-Cover?)
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
We need to prove that |X| ≤ 2|X∗
|
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
We need to prove that |X| ≤ 2|X∗
|
We will first prove that |X∗
| ≥ |Y |
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X∗
| ≥ |Y |)
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X∗
| ≥ |Y |) : Another
Subset of Arbitrary Edges
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X∗
| ≥ |Y |) : Another
Subset of Arbitrary Edges
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X∗
| ≥ |Y |) : Another
Subset of Arbitrary Edges
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X∗
| ≥ |Y |) : Another
Subset of Arbitrary Edges
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
Now we will prove that, |X| = 2|Y |
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation(|X| = 2|Y |)
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Proof of 2-Approximation
|X| = 2|Y |
|Y | ≤ |X∗
|
So,|X| ≤ 2|X∗
|
thereby proving 2-Approximation
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Table of Contents
2 The Approximate Algorithm
3 Applications
4 Some Questions
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Applications
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Applications
Selecting Optimal Position of Security
Cameras.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Applications
Selecting Optimal Position of Security
Cameras.
Setting of ATM booths Optimally.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Applications
Selecting Optimal Position of Security
Cameras.
Setting of ATM booths Optimally.
For Bipartitle Graph, Maximum
Matiching = Minimum Vertex Cover.
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Table of Contents
2 The Approximate Algorithm
3 Applications
4 Some Questions
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Some Questions
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Some Questions
Is there any graph where this
approximate algorithm always gives
twice the size of optimal solution?
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Some Questions
Is there any graph where this
approximate algorithm always gives
twice the size of optimal solution?
How about repeatedly selecting a
vertex of highest degree, and removing
all of its incident edges?
Approximation
Algorithm:
The
Vertex-cover
Problem
Sudipta Saha
Shubha
1205014
Repon Kumar
Roy 1205002
The
Approximate
Algorithm
Applications
Some
Questions
Thanks and Questions are Welcome

More Related Content

What's hot

Prim's algorithm
Prim's algorithmPrim's algorithm
Prim's algorithm
Pankaj Thakur
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of Algorithms
Bulbul Agrawal
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
sandeep54552
 
K - Nearest neighbor ( KNN )
K - Nearest neighbor  ( KNN )K - Nearest neighbor  ( KNN )
K - Nearest neighbor ( KNN )
Mohammad Junaid Khan
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
Animesh Chaturvedi
 
Propositional logic
Propositional logicPropositional logic
Propositional logicRushdi Shams
 
Knapsack problem using greedy approach
Knapsack problem using greedy approachKnapsack problem using greedy approach
Knapsack problem using greedy approach
padmeshagrekar
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
Rajendran
 
Divide and Conquer
Divide and ConquerDivide and Conquer
Divide and Conquer
Mohammed Hussein
 
Recursive algorithms
Recursive algorithmsRecursive algorithms
Recursive algorithms
subhashchandra197
 
Graph theory Eulerian graph
Graph theory Eulerian graphGraph theory Eulerian graph
Graph theory Eulerian graph
rajeshree nanaware
 
Prims and kruskal algorithms
Prims and kruskal algorithmsPrims and kruskal algorithms
Prims and kruskal algorithms
Saga Valsalan
 
Gradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introductionGradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introduction
Christian Perone
 
02 problem solving_search_control
02 problem solving_search_control02 problem solving_search_control
02 problem solving_search_controlPraveen Kumar
 
BackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and ExamplesBackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and Examples
Fahim Ferdous
 
Greedy algorithm
Greedy algorithmGreedy algorithm
Tsp branch and-bound
Tsp branch and-boundTsp branch and-bound
Tsp branch and-bound
Saravanan Natarajan
 
Backtracking Algorithm.ppt
Backtracking Algorithm.pptBacktracking Algorithm.ppt
Backtracking Algorithm.ppt
SalmIbrahimIlyas
 
Lecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular LanguagesLecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular Languages
Marina Santini
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
sumit gyawali
 

What's hot (20)

Prim's algorithm
Prim's algorithmPrim's algorithm
Prim's algorithm
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of Algorithms
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
 
K - Nearest neighbor ( KNN )
K - Nearest neighbor  ( KNN )K - Nearest neighbor  ( KNN )
K - Nearest neighbor ( KNN )
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Knapsack problem using greedy approach
Knapsack problem using greedy approachKnapsack problem using greedy approach
Knapsack problem using greedy approach
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
 
Divide and Conquer
Divide and ConquerDivide and Conquer
Divide and Conquer
 
Recursive algorithms
Recursive algorithmsRecursive algorithms
Recursive algorithms
 
Graph theory Eulerian graph
Graph theory Eulerian graphGraph theory Eulerian graph
Graph theory Eulerian graph
 
Prims and kruskal algorithms
Prims and kruskal algorithmsPrims and kruskal algorithms
Prims and kruskal algorithms
 
Gradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introductionGradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introduction
 
02 problem solving_search_control
02 problem solving_search_control02 problem solving_search_control
02 problem solving_search_control
 
BackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and ExamplesBackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and Examples
 
Greedy algorithm
Greedy algorithmGreedy algorithm
Greedy algorithm
 
Tsp branch and-bound
Tsp branch and-boundTsp branch and-bound
Tsp branch and-bound
 
Backtracking Algorithm.ppt
Backtracking Algorithm.pptBacktracking Algorithm.ppt
Backtracking Algorithm.ppt
 
Lecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular LanguagesLecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular Languages
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
 

Viewers also liked

Vertex cover problem
Vertex cover problemVertex cover problem
Vertex cover problem
Ginusaju
 
Introduction to Approximation Algorithms
Introduction to Approximation AlgorithmsIntroduction to Approximation Algorithms
Introduction to Approximation Algorithms
Jhoirene Clemente
 
Matrix multiplicationdesign
Matrix multiplicationdesignMatrix multiplicationdesign
Matrix multiplicationdesign
Respa Peter
 
Matrix mult class-17
Matrix mult class-17Matrix mult class-17
Matrix mult class-17Kumar
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Nguyễn Công Hoàng
 
Exploring Algorithms
Exploring AlgorithmsExploring Algorithms
Exploring AlgorithmsSri Prasanna
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Nguyễn Công Hoàng
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
Amrinder Arora
 
Giraph Travelling Salesman Example
Giraph Travelling Salesman ExampleGiraph Travelling Salesman Example
Giraph Travelling Salesman Example
EliasDaboussi
 
Greedy Knapsack Problem - by Y Achchuthan
Greedy Knapsack Problem  - by Y AchchuthanGreedy Knapsack Problem  - by Y Achchuthan
Greedy Knapsack Problem - by Y Achchuthan
Achchuthan Yogarajah
 
Quicksort
QuicksortQuicksort
Quicksort
maamir farooq
 
NP completeness
NP completenessNP completeness
NP completeness
Amrinder Arora
 
Dynamic Programming - Matrix Chain Multiplication
Dynamic Programming - Matrix Chain MultiplicationDynamic Programming - Matrix Chain Multiplication
Dynamic Programming - Matrix Chain Multiplication
Pecha Inc.
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithm
ishmecse13
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
Amrinder Arora
 
Back tracking and branch and bound class 20
Back tracking and branch and bound class 20Back tracking and branch and bound class 20
Back tracking and branch and bound class 20Kumar
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman ProblemDaniel Raditya
 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplication
Respa Peter
 

Viewers also liked (20)

Np complete
Np completeNp complete
Np complete
 
Vertex cover problem
Vertex cover problemVertex cover problem
Vertex cover problem
 
Introduction to Approximation Algorithms
Introduction to Approximation AlgorithmsIntroduction to Approximation Algorithms
Introduction to Approximation Algorithms
 
Matrix multiplicationdesign
Matrix multiplicationdesignMatrix multiplicationdesign
Matrix multiplicationdesign
 
Matrix mult class-17
Matrix mult class-17Matrix mult class-17
Matrix mult class-17
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
 
Exploring Algorithms
Exploring AlgorithmsExploring Algorithms
Exploring Algorithms
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
Giraph Travelling Salesman Example
Giraph Travelling Salesman ExampleGiraph Travelling Salesman Example
Giraph Travelling Salesman Example
 
Analysis of Algorithm
Analysis of AlgorithmAnalysis of Algorithm
Analysis of Algorithm
 
Greedy Knapsack Problem - by Y Achchuthan
Greedy Knapsack Problem  - by Y AchchuthanGreedy Knapsack Problem  - by Y Achchuthan
Greedy Knapsack Problem - by Y Achchuthan
 
Quicksort
QuicksortQuicksort
Quicksort
 
NP completeness
NP completenessNP completeness
NP completeness
 
Dynamic Programming - Matrix Chain Multiplication
Dynamic Programming - Matrix Chain MultiplicationDynamic Programming - Matrix Chain Multiplication
Dynamic Programming - Matrix Chain Multiplication
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithm
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
 
Back tracking and branch and bound class 20
Back tracking and branch and bound class 20Back tracking and branch and bound class 20
Back tracking and branch and bound class 20
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplication
 

Similar to 2-Approximation Vertex Cover

Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Laurent Duval
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
Kamel Attar
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
AkankshaAgrawal55
 
bv_cvxslides (1).pdf
bv_cvxslides (1).pdfbv_cvxslides (1).pdf
bv_cvxslides (1).pdf
SantiagoGarridoBulln
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Reza Rahimi
 
Introduction to optimizxation
Introduction to optimizxationIntroduction to optimizxation
Introduction to optimizxation
helalmohammad2
 
Convex optimization methods
Convex optimization methodsConvex optimization methods
Convex optimization methods
Dong Guo
 
An Introduction to Quantum Programming Languages
An Introduction to Quantum Programming LanguagesAn Introduction to Quantum Programming Languages
An Introduction to Quantum Programming Languages
David Yonge-Mallo
 
Prpagation of Error Bounds Across reduction interfaces
Prpagation of Error Bounds Across reduction interfacesPrpagation of Error Bounds Across reduction interfaces
Prpagation of Error Bounds Across reduction interfaces
Mohammad
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
Deepshika Reddy
 
least squares approach in finite element method
least squares approach in finite element methodleast squares approach in finite element method
least squares approach in finite element method
sabiha khathun
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
The Statistical and Applied Mathematical Sciences Institute
 
Discrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
Discrete Logarithmic Problem- Basis of Elliptic Curve CryptosystemsDiscrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
Discrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
NIT Sikkim
 
03_spectral_computing.pdf
03_spectral_computing.pdf03_spectral_computing.pdf
03_spectral_computing.pdf
Bruno Levy
 
Boyd 4.6, 4.7
Boyd 4.6, 4.7Boyd 4.6, 4.7
Boyd 4.6, 4.7
Koki Isokawa
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
Sean Meyn
 
Exact Matrix Completion via Convex Optimization Slide (PPT)
Exact Matrix Completion via Convex Optimization Slide (PPT)Exact Matrix Completion via Convex Optimization Slide (PPT)
Exact Matrix Completion via Convex Optimization Slide (PPT)
Joonyoung Yi
 

Similar to 2-Approximation Vertex Cover (18)

Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
 
Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
 
bv_cvxslides (1).pdf
bv_cvxslides (1).pdfbv_cvxslides (1).pdf
bv_cvxslides (1).pdf
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
 
Introduction to optimizxation
Introduction to optimizxationIntroduction to optimizxation
Introduction to optimizxation
 
Convex optimization methods
Convex optimization methodsConvex optimization methods
Convex optimization methods
 
An Introduction to Quantum Programming Languages
An Introduction to Quantum Programming LanguagesAn Introduction to Quantum Programming Languages
An Introduction to Quantum Programming Languages
 
AbdoSummerANS_mod3
AbdoSummerANS_mod3AbdoSummerANS_mod3
AbdoSummerANS_mod3
 
Prpagation of Error Bounds Across reduction interfaces
Prpagation of Error Bounds Across reduction interfacesPrpagation of Error Bounds Across reduction interfaces
Prpagation of Error Bounds Across reduction interfaces
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
 
least squares approach in finite element method
least squares approach in finite element methodleast squares approach in finite element method
least squares approach in finite element method
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
 
Discrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
Discrete Logarithmic Problem- Basis of Elliptic Curve CryptosystemsDiscrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
Discrete Logarithmic Problem- Basis of Elliptic Curve Cryptosystems
 
03_spectral_computing.pdf
03_spectral_computing.pdf03_spectral_computing.pdf
03_spectral_computing.pdf
 
Boyd 4.6, 4.7
Boyd 4.6, 4.7Boyd 4.6, 4.7
Boyd 4.6, 4.7
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
 
Exact Matrix Completion via Convex Optimization Slide (PPT)
Exact Matrix Completion via Convex Optimization Slide (PPT)Exact Matrix Completion via Convex Optimization Slide (PPT)
Exact Matrix Completion via Convex Optimization Slide (PPT)
 

Recently uploaded

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 

Recently uploaded (20)

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 

2-Approximation Vertex Cover