Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.

Slides:



Advertisements
Similar presentations
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Advertisements

Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Approximation algorithms for geometric intersection graphs.
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
The Communication Complexity of Approximate Set Packing and Covering
Approximations for Min Connected Sensor Cover Ding-Zhu Du University of Texas at Dallas.
Poly-Logarithmic Approximation for EDP with Congestion 2
Approximation Algorithms
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
A survey of some results on the Firefighter Problem Kah Loon Ng DIMACS Wow! I need reinforcements!
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb Ben Gurion University Research partially Supported by the Frankel.
B IPARTITE I NDEX C ODING Arash Saber Tehrani Alexandros G. Dimakis Michael J. Neely Department of Electrical Engineering University of Southern California.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Probabilistic method.
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Guy Kortsarz Rutgers University, Camden, NJ Joint work with C. Chekuri (Bell.
Approximating Maximum Edge Coloring in Multigraphs
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Discussion based on :-.  Polynomial time algorithms for SOP and SOP-TW that have a poly-logarithmic approximation ratio.  An O(log2 k) approximation.
Polylogarithmic Inapproximability of Radio Broadcast Guy Kortsarz Joint work with: Michael Elkin.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Simultaneous Matchings Irit Katriel - BRICS, U of Aarhus, Denmark Joint work with Khaled Elabssioni and Martin Kutz - MPI, Germany Meena Mahajan - IMSC,
Increasing graph connectivity from 1 to 2 Guy Kortsarz Joint work with Even and Nutov.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
On The Achromatic Number Problem Guy Kortsarz Rutgers University, Camden.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
RARE APPROXIMATION RATIOS Guy Kortsarz Rutgers University Camden.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Approximation Algorithms for Graph Routing Problems Julia Chuzhoy Toyota Technological Institute at Chicago.
Outline Introduction The hardness result The approximation algorithm.
MCS312: NP-completeness and Approximation Algorithms
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
Approximation Algorithms
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Local Search, Greedy and Partitioning
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Approximating the k Steiner Forest and Capacitated non preemptive dial a ride problems, with almost uniform weights Guy Kortsarz Joint work with Dinitz.
New algorithms for Disjoint Paths and Routing Problems
Introduction to Graph Theory
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
MCS 312: NP Completeness and Approximation Algorithms 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.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
Introduction to Approximation Algorithms
Hamiltonian Cycle and TSP
Minimum Spanning Tree 8/7/2018 4:26 AM
Maximum Matching in the Online Batch-Arrival Model
Computability and Complexity
Coverage Approximation Algorithms
Approximation Algorithms
Parameterized Complexity of Even Set (and others)
Submodular Maximization with Cardinality Constraints
Presentation transcript:

Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian

Problem Definitions A disjoint partition of the vertices of a graph is complete if every share an edge The Complete partition problem: Given a graph G Find a complete partition with maximum k Let cp(G) denote the optimum number of C i

Example In the following graph, the optimum is 4. Figure 1: cp(G) = 4

Another Example In an equal sides complete bipartite graph, cp(G)= n/ Figure 2: cp(G)= n/2 + 1

Previous Work: Related to the Achromatic Number. But in AN C i have to be independent sets. Many previous results on AN. See the surveys [Edwards ’97], [Hughes & MacGillivray ’97]. CP: Defined by Gupta (1969) Well studied. For example: [Sampathkumar & Bhave ’76], [Bhave ’79], [Bollobás, Reed &Thomason ’84], [Kostochka ’82], [Yegnanarayanan 2002], [Balasubramanian 2003] Was defined in the context of homomorphism. Related to many known graph properties an dnotions: Harmonious coloring, Graph contraction to clique, r – reductions….

Hardness and Approximation NP – hardness results: Interval & co – graphs [Bodlaender ’89] Trees [Cairnie & Edwards ’97] Approximable by +1 on forests [Cairnie & Edwards ’97] An approximation for d – regular graphs [Halldórsson 2004]

Our Results 1. Upper Bound: Algorithm that finds a complete partition with parts. ratio approximation. 2. First hardness of approximation: For some constant c < 1 – no approximation ratio of unless NP  RTIME (n log log n )

Rare ratios in approximation The first log  n,  < 1 constant, threshold. Congestion minimization: UB: log n/ log log n. Raghavan, Thompson, 87 LB: log log n. Chuzhoy, Naor, 2004 Domatic number:  ( log n ) for maximization problem. Feige, Halldórsson, Kortsarz, Srinivasan Non-Symmetric k – center:  ( log * n ). UB: log * n, Panigrahy and Vishwanathan. Also: log * n by Archer LB: Chuzhoy, Guha, Halperin, Khanna, Kortsarz, Krauthgamer and Naor, 2004

Rare ratios cont. Polylogarithmic ratio: Multiplicative. Group Steiner on trees. UB: O( log 2 n). Garg, Konjevod, Ravi LB:  ( log 2 -  n) for every constant . Halperin and Krauthgamer. Additive. Minimum time radio broadcast. opt + O( log 2 n) (for small radius graphs). Bar- Yehuda, Goldreich, Itai ’91. Kowalski and Pelc LB: opt + o( log 2 n) is hard to compute. Elkin, Kortsarz, 2004

A related but computable function  ( G ) : Maximize d so that there exists a subgraph with at least d 2 / 2 edges and   d. Computable in polynomial time. Edmonds and Johnson Given a cp ( G ) parts partition, select one edge per pair. Delete edges inside the subsets. Maximum degree cp(G) – 1 per vertex and at least cp(G)(cp(G) – 1 ) / 2 Thus,  (G)  cp(G) – 1 In G n,1/2,  (G) =  ( n ) but cp(G) = There exists a (polynomially computable) complete partition with parts.

The Method We imitate the complete bipartite graph. But we do so with subsets: F igure 3: A complete bipartite graph of subsets

How do we find such subsets A collection T of disjoint sets C i is t expanding if: There are at least t C i in the collection. Every C i has at least t neighbors outside  i C i

Figure 4: Expanding subsets

Expanding sets imply large complete partition First step: Partition V \  C i into random equal parts. Figure 5 c1c1 c2c2 ctct t1t1 tktk

Claim With constant probability, all C i will have neighbors in all but fraction of the subsets.

Second Step Randomly group the C i into supersets Every superset is a union of With a constant probability every superset has a neighbor in every T i

Large  implies large expansion Iterative greedy algorithm: Start with a degree at most  and  (  2 ) edges bipartite graph When construction C i+1 add a new vertex to C i+1 only if it has at least half its neighbors outside  i j = 1 N( C j )

Figure 6

Summary Let t be the maximum expansion possible. We show t =  (  (G) ). Hence the algorithm overview is: Find a  (G) partition Use the greedy algorithm to get an expanding collection {C i } of size t =  (  (G) ) =  (cp (G) ) Randomly partition V \  i C i into Randomly group the C i into superset each containing

Remarks on the lower bound Based on the Feige, Halldórsson, Kortsarz and Srinivasan result for set-cover packing. Every NPC problem can be mapped into a set-cover instance with n elements and subsets of size d so that: A yes instance is mapped into a set cover instance that can be covered with n/d pairwise disjoint sets For a no instance, the sets are essentially random subsets of size d and so n·log(n)/d subsets are required to cover all elements

Remarks on the lower bound cont. But needs additional and complicated analysis At a very high level, the comes from this: given G n,1/2, what size of subsets do we need in order for partition to be complete?

Further Remarks Standard methods of derandomization give a deterministic algorithm. A simple algorithm gives  1/2 ratio; Better for bounded degree graphs. In the domatic number case the constant in the ratio is known (equals 1!). Here there is a gap. Our lower bound gives inapproximability for the Achromatic number problem on bipartite graph. The best previous result  (log 1/4 n) lower bound. Kortsarz and Shende.