Lecture 28 Approximation of Set Cover

Slides:



Advertisements
Similar presentations
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Advertisements

 Theorem 5.9: Let G be a simple graph with n vertices, where n>2. G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent,
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
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.
Lecture 9 Greedy Approach
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
Lecture 21 Approximation Algorithms Introduction.
Optimization of Pearl’s Method of Conditioning and Greedy-Like Approximation Algorithm for the Vertex Feedback Set Problem Authors: Ann Becker and Dan.
Approximating Maximum Edge Coloring in Multigraphs
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
1 Bipartite Matching Lecture 3: Jan Bipartite Matching A graph is bipartite if its vertex set can be partitioned into two subsets A and B so that.
Is C 6 2-critical? a). Yes b). No c). I have absolutely no idea.
New Algorithm DOM for Graph Coloring by Domination Covering
Lecture 10 Matroid. Independent System Consider a finite set S and a collection C of subsets of S. (S,C) is called an independent system if i.e., it is.
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Outline Introduction The hardness result The approximation algorithm.
Homework solution Problem 2. The number of odd degree vertices in a graph is even. (recom. book: G. Harary: Graph Theory) Solution: Let G=(V,E,w) S= 
Math – Getting Information from the Graph of a Function 1.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Local Search, Greedy and Partitioning
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Lecture 19 Greedy Algorithms Minimum Spanning Tree Problem.
CS774. Markov Random Field : Theory and Application Lecture 02
Introduction to Graph Theory
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/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
Projects Network Theory VLSI PSM 1. Network 1. Steiner trees
5.5.2 M inimum spanning trees  Definition 24: A minimum spanning tree in a connected weighted graph is a spanning tree that has the smallest possible.
© Yamacraw, 2002 Symmetric Minimum Power Connectivity in Radio Networks A. Zelikovsky (GSU) Joint work with Joint work with.
Steiner Tree Problem Given: A set S of points in the plane = terminals
Prof. Busch - LSU1 Busch Complexity Lectures: More NP-complete Problems.
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.
Matching in bipartite graphs Given: non-weighted bipartite graph not covered node extending alternating path initial matching Algorithm: so-called “extending.
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
Trees.
Greedy Approximation with Non- submodular Potential Function Ding-Zhu Du.
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.
NP-Completeness A problem is NP-complete if: It is in NP
Seed Selection.
Heuristic & Approximation
Characteristics of Planar Graphs
Algorithm Analysis Fall 2017 CS 4306/03
Minimum Spanning Tree Chapter 13.6.
Greedy Algorithms / Minimum Spanning Tree Yin Tat Lee
Approximation algorithms
CS200: Algorithm Analysis
Connected Components Minimum Spanning Tree
Homework solution Problem 2. The number of odd degree vertices in a graph is even. (recom. book: G. Harary: Graph Theory) Solution: Let G=(V,E,w) S=vVdeg(v)
Neural Networks for Vertex Covering
Lecture 23 Greedy Strategy
Finding Subgraphs with Maximum Total Density and Limited Overlap
Lecture 19-Problem Solving 4 Incremental Method
Introduction Wireless Ad-Hoc Network
Approximation Algorithms
Problem Solving 4.
Lecture 21 More Approximation Algorithms
Dominating Set By Eric Wengert.
Lecture 2-6 Complexity for Computing Influence Spread
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Lecture 28 Approximation of Set Cover

Min Set Cover Red + Green

Greedy Algorithm

Observation

Theorem

Theorem Greedy Algorithm produces an approximation within ln n +1 from optimal. The same result holds for weighted set-cover.

Theorem Proof.

Hierarchy of Approximation

Theorem Proved using PCP system

MCDS Theorem (Guha-Khuller, 1998)

NP=P!

NP=P!

Connected Vertex-Cover Given a connected graph, find a minimum vertex-cover which induces a connected subgraph.

Theorem Connected Vertex-Cover has a 3-approximation.

Weighted Connected Vertex-Cover Given a vertex-weighted connected graph, find a connected vertex-cover with minimum total weight. Theorem Weighted Connected Vertex-Cover has a (1+ln Δ)-approximation where Δ is the maximum node degree of input graph. This is the best-possible!!!

Theorem

NP=P!

NP=P!