The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets.

Slides:



Advertisements
Similar presentations
A Randomized Polynomial- Time Simplex Algorithm for Linear Programming CS3150 Course Presentation.
Advertisements

Analysis of Algorithms CS 477/677
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Set Cover 資工碩一 簡裕峰. Set Cover Problem 2.1 (Set Cover) Given a universe U of n elements, a collection of subsets of U, S ={S 1,…,S k }, and a cost.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Combinatorial Algorithms
End Topics Approximate Vertex Cover Approximate TSP Tour Computation of FFT P, NP, NP Complete, NP hard.
Complexity ©D Moshkovitz 1 Approximation Algorithms Is Close Enough Good Enough?
Inapproximability of the Smallest Superpolyomino Problem Andrew Winslow Tufts University.
Lecture 21 Approximation Algorithms Introduction.
Greedy Algorithms for Matroids Andreas Klappenecker.
Linear Programming and Approximation
1 Approximation Algorithms CSC401 – Analysis of Algorithms Lecture Notes 18 Approximation Algorithms Objectives: Typical NP-complete problems Approximation.
An Efficient Fixed Parameter Algorithm for 3-Hitting Set
Approximation Algorithms
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2006 Lecture 7 Monday, 4/3/06 Approximation Algorithms.
Optimization problems INSTANCE FEASIBLE SOLUTIONS COST.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2009 Lecture 7 Tuesday, 4/7/09 Approximation Algorithms.
An introduction to Approximation Algorithms Presented By Iman Sadeghi.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Outline Introduction The hardness result The approximation algorithm.
Chapter 5 Linear Inequalities and Linear Programming Section R Review.
1 Approximation Algorithms. 2 Motivation By now we’ve seen many NP-Complete problems. We conjecture none of them has polynomial time algorithm.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein (Simulations by Amitai Levy)
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Approximation Algorithms
Warm-Up 3.4 1) Solve the system. 2) Graph the solution.
Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? 1.
1 Approximation Algorithm Updated at 2011/01/03. 2 Approximation Algorithm Up to now, the best algorithm for solving an NP-complete problem requires exponential.
WK15. Vertex Cover and Approximation Algorithm By Lin, Jr-Shiun Choi, Jae Sung.
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
1 Approximation algorithms Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij TexPoint fonts used in EMF. Read the TexPoint manual.
Steiner Tree Problem Given: A set S of points in the plane = terminals
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Approximation Algorithms Greedy Strategies. I hear, I forget. I learn, I remember. I do, I understand! 2 Max and Min  min f is equivalent to max –f.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Instructor Neelima Gupta Table of Contents Introduction to Approximation Algorithms Factor 2 approximation algorithm for TSP Factor.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2010 Lecture 7 Tuesday, 4/6/10 Approximation Algorithms 1.
An introduction to Approximation Algorithms Presented By Iman Sadeghi
Hamiltonian Cycle and TSP
Hamiltonian Cycle and TSP
Analysis and design of algorithm
Shortest Path Problems
Shortest Path Problems
Neural Networks for Vertex Covering
Chapter 5 Linear Inequalities and Linear Programming
3-3 Optimization with Linear Programming
Lecture 23 Greedy Strategy
Linear Programming and Approximation
Shortest Path Problems
Approximation Algorithms
Computation Basics & NP-Completeness
Problem Solving 4.
Compute convex lower bounding function and optimize it instead!
Graphs and Vertex Coloring
Shortest Path Problems
Shortest Path Problems
Ch09 _2 Approximation algorithm
Part 3. Linear Programming
15th Scandinavian Workshop on Algorithm Theory
CS 6310 Advanced Design and Analysis of Algorithms Rajani Pingili
Lecture 28 Approximation of Set Cover
Approximation Algorithm
Presentation transcript:

The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets of F, then S covers X provided –the problem is to find the minimum size subset C that covers all of X An example –{S 1,S 4,S 5,S 6 } is a cover –{S 3,S 4,S 5 } is a minimum cover This problem generalizes the vertex-cover problem

A Greedy Algorithm How the algorithm works –U is the set of elements not covered yet –select S each time to remove the most elements from U Applied to the sets on the previous slide –we obtain {S 1,S 4,S 5,S 3 } in that order –the optimal solution contains only three subsets

Complexity and ratio bound Complexity –the complexity is O( |X| |F| min(|X|, |F|) ) –linear time algorithms are known The ratio bound where Improving vertex cover –if a graph has vertices with at most degree 3 –the Greedy-set-cover can find a solution no more than H(3) = 1/6 worst than the optimum