Using Homogeneous Weights for Approximating the Partial Cover Problem

Slides:



Advertisements
Similar presentations
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
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,
Single Source Shortest Paths
Max- coloring in trees SRIRAM V.PEMMARAJU AND RAJIV RAMAN BY JAYATI JENNIFER LAW.
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.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Approximation Algorithms
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
Approximations of points and polygonal chains
The Greedy Approach Chapter 8. The Greedy Approach It’s a design technique for solving optimization problems Based on finding optimal local solutions.
1 Appendix B: Solving TSP by Dynamic Programming Course: Algorithm Design and Analysis.
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
CSCI 3160 Design and Analysis of Algorithms Tutorial 2 Chengyu Lin.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Reuven Bar-Yehuda Gleb Polevoy Gleb Polevoy Dror Rawitz Technion Technion 1.
Reuven Bar-Yehuda Gleb Polevoy Gleb Polevoy Dror Rawitz Technion Technion 1.
Seminar : Approximation algorithms for LP/IP optimization problems Reuven Bar-Yehuda Technion IIT Slides and papers at:
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Graph Triangulation by Dmitry Pidan Based on the paper “A sufficiently fast algorithm for finding close to optimal junction tree” by Ann Becker and Dan.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Approximation Algorithms
1 Seminar : Approximation algorithms for LP optimization problems Reuven Bar-Yehuda Technion IIT Slides and paper at:
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Dean H. Lorenz, Danny Raz Operations Research Letter, Vol. 28, No
1 New Developments in the Local Ratio Technique Reuven Bar-Yehuda
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
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.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
A Shortest Path Algorithm. Motivation Given a connected, positive weighted graph Find the length of a shortest path from vertex a to vertex z.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Chapter 8 PD-Method and Local Ratio (4) Local ratio This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
1 New Developments in the Local Ratio Technique Reuven Bar-Yehuda
 Rooted tree and binary tree  Theorem 5.19: A full binary tree with t leaves contains i=t-1 internal vertices.
WK15. Vertex Cover and Approximation Algorithm By Lin, Jr-Shiun Choi, Jae Sung.
1 Convex Recoloring of Trees Reuven Bar-Yehuda Ido Feldman.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
Introduction to Algorithms All-Pairs Shortest Paths My T. UF.
Steiner Tree Problem Given: A set S of points in the plane = terminals
CSE 421 Algorithms Richard Anderson Autumn 2015 Lecture 5.
Chapter 8 PD-Method and Local Ratio (5) Equivalence This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
Trees.
Graphs and Algorithms (2MMD30)
What is the next line of the proof?
COMP 6/4030 ALGORITHMS Prim’s Theorem 10/26/2000.
Greedy Algorithms / Minimum Spanning Tree Yin Tat Lee
Algorithms and Complexity
Computability and Complexity
Seminar : Approximation algorithms for LP/IP optimization problems
CS200: Algorithm Analysis
Coverage Approximation Algorithms
Problem Solving 4.
Minimum Spanning Tree Algorithms
Richard Anderson Autumn 2016 Lecture 5
Richard Anderson Autumn 2016 Lecture 7
A Fundamental Bi-partition Algorithm of Kernighan-Lin
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
Euler circuit Theorem 1 If a graph G has an Eulerian path, then it must have exactly two odd vertices. Theorem 2 If a graph G has an Eulerian circuit,
Richard Anderson Lecture 5 Graph Theory
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
Lecture 28 Approximation of Set Cover
Presentation transcript:

Using Homogeneous Weights for Approximating the Partial Cover Problem Reuven Bar-Yehuda

The Partial Set Cover problem Given: Find: min s.t. The partial set cover problem

The partial set cover problem Minimal t-cover C is a t-cover (a feasible solution) if and C is a minimal t-cover if , is not a t-cover The partial set cover problem

Example (a simple graph) 2 7 5 1 1 1 1 4 7 6 6 1 2 4 3 3 The partial set cover problem

The partial set cover problem Example: 13-cover 2 7 5 1 1 1 1 4 7 6 6 1 2 4 3 3 The partial set cover problem

Example: minimal 13-cover 2 7 5 1 1 1 1 4 7 6 6 1 2 4 3 3 The partial set cover problem

Example: optimal 13-cover 2 7 5 1 1 1 1 4 7 6 6 1 2 4 3 3 The partial set cover problem

Example (a hyper-graph) V 1 6 2 4 a 7 5 10 2 b c e={a,b,c,d} d The partial set cover problem

Example: minimal 11-cover 6 2 4 a 7 b 5 c 10 d 2 The partial set cover problem

Example: optimal 11-cover 6 2 4 a 7 b 5 c 10 d 2 The partial set cover problem

Homogeneous Weight function Definition: Property: any minimal cover is a “good” approximation The partial set cover problem

Homogeneous Weight function Given: Claim: C is a minimal t-cover (define: ) The partial set cover problem

The partial set cover problem Proof: Lemma 1: If C is a t-cover then Lemma 2: If C is a minimal t-cover then The partial set cover problem

The partial set cover problem Proof: Lemma 1: If C is a t-cover then If √ Else The partial set cover problem

The partial set cover problem Proof: Lemma 2 (a simple graph): If C is a minimal t-cover then Case 1: Case 2: (case 1) The partial set cover problem

The partial set cover problem Proof: Lemma 2 (a simple graph): If C is a minimal t-cover then Case 3: The partial set cover problem

L2: If C is a minimal t-cover then Case 3: Define: The partial set cover problem

The partial set cover problem To complete the proof: Let , and C is a minimal t-cover  But  The partial set cover problem

Example: hyper-graph, C is a minimal t-cover, δ(C) > 2t 4 1 a 1,9 b 1,9 c 2,5 d 3,5 e 5,4 The partial set cover problem

The partial set cover problem Proof: Lemma 2 (hyper-graph): If C is a minimal t-cover then Case 1: Case 2: (case 1) The partial set cover problem

L2: If C is a minimal t-cover then Case 3: Define: The partial set cover problem

The partial set cover problem To complete the proof: Let , and C is a minimal t-cover  But  The partial set cover problem

Homogeneous Weight function Claim: C is a minimal t-cover, C* optimal Proof: By Lemma 2: By Lemma 1: The partial set cover problem

The partial set cover problem Weight Decomposition Local-Ratio Theorem: C is an approximation w.r.t. C is an approximation w.r.t. ( ) The partial set cover problem

The partial set cover problem Algorithm Cover ( ) If return If return “no solution” If return Cover( ) Cover( ) The partial set cover problem

The partial set cover problem For each C = Cover( ) If is a t-cover Return C The partial set cover problem

The partial set cover problem Example 2 4 19 1 1 1 1 10 1 3 2 23 1 The partial set cover problem

The partial set cover problem Example 2 4,4 19,9 1 1 1 1,6 10 ω,δ 1 3 2,3 23,9 1 The partial set cover problem

The partial set cover problem Example 2 10/3 35/2 1 1 1 10 ω2 1 3 3/2 43/2 1 The partial set cover problem

The partial set cover problem Example 10/3,3 35/2,3 2 1 10 ω,δ 1 3/2,2 43/2,3 The partial set cover problem

The partial set cover problem Example 2 13/12 61/4 1 10 ω2 77/4 1 The partial set cover problem

The partial set cover problem Example 13/12,1 61/4,1 2 10 ω,δ 77/4,1 The partial set cover problem

The partial set cover problem Example 2 4 19 1 1 1 1 10 1 3 2 23 1 The partial set cover problem

The partial set cover problem Example 2 4 19 1 1 1 1 10 1 3 2 23 1 The partial set cover problem

The partial set cover problem Algorithm Cover Claim: Algorithm Cover is a approximation for the t-cover problem Proof: (L3: Algorithm Cover has at most iterations) By induction on the number of iterations. Base: for the empty set is optimal Step: by the Local-Ratio Theorem The partial set cover problem

The partial set cover problem Time complexity Lemma 4: Algorithm Cover can be implemented in time Proof: vertex deletion  adjacent edges deletion For each such edge, l(e) is subtracted from its |e| vertices  At most iterations, each iteration The partial set cover problem

The partial set cover problem Related work t-VC: (simple graph) Bshouty and Burroughs, 1998, 2-approximation Hochbaum, 1998 Here: t-VC with edge lengths: (simple graph) Hochbaum, 1998, 3-approximation Here: 2-approximation The partial set cover problem

The partial set cover problem Related work t-SC: Burroughs, 1998, ( )-approximation t-SC with edge lengths: Here: approximation time The partial set cover problem