Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Probabilistic method.

Slides:



Advertisements
Similar presentations
Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004.
Advertisements

On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Chapter 4 Partition (3) Double Partition Ding-Zhu Du.
Max Cut Problem Daniel Natapov.
Improved Approximation Algorithms for the Spanning Star Forest Problem Prasad Raghavendra Ning ChenC. Thach Nguyen Atri Rudra Gyanit Singh University of.
The Randomization Repertoire Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopThe Randomization Repertoire1.
Lecture 22: April 18 Probabilistic Method. Why Randomness? Probabilistic method: Proving the existence of an object satisfying certain properties without.
MATCHING WITH COMMITMENTS Joint work with Kevin Costello and Prasad Tetali China Theory Week 2011 Pushkar Tripathi Georgia Institute of Technology.
Maximizing the Spread of Influence through a Social Network
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
The Probabilistic Method Shmuel Wimer Engineering Faculty Bar-Ilan University.
Randomized Algorithms Randomized Algorithms CS648 Lecture 20 Probabilistic Method (part 1) Lecture 20 Probabilistic Method (part 1) 1.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Approximating Maximum Edge Coloring in Multigraphs
The Analysis and Design of Approximation Algorithms for the Maximum Induced Planar Subgraph Problem Kerri Morgan Supervisor: Dr. G. Farr.
Semidefinite Programming
Randomized Algorithms and Randomized Rounding Lecture 21: April 13 G n 2 leaves
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.
Algorithms Andrej Bogdanov The Chinese University of Hong Kong and randomness ITCSC Winter School 2010.
New Algorithm DOM for Graph Coloring by Domination Covering
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
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: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
A Randomized Algorithm for Minimum Cuts Andreas Klappenecker.
CS38 Introduction to Algorithms Lecture 18 May 29, CS38 Lecture 18.
11/3/10 A. Smith; based on slides by E. Demaine, C. Leiserson, S. Raskhodnikova, K. Wayne Adam Smith Algorithm Design and Analysis L ECTURES 37+ Randomized.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
1/36 Randomized algorithms Instructor: YE, Deshi
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Graph limit theory: Algorithms László Lovász Eötvös Loránd University, Budapest May
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.
DATA MINING LECTURE 13 Pagerank, Absorbing Random Walks Coverage Problems.
Approximation Algorithms
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Local Search, Greedy and Partitioning
CS774. Markov Random Field : Theory and Application Lecture 02
Semidefinite Programming
Approximation Algorithms for Graph Homomorphism Problems Chaitanya Swamy University of Waterloo Joint work with Michael Langberg and Yuval Rabani Open.
Online Social Networks and Media
Topics in Algorithms 2007 Ramesh Hariharan. Tree Embeddings.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Approximating Graphs by Trees Marcin Bieńkowski University of Wrocław
Minimum Spanning Tree 8/7/2018 4:26 AM
Probability III: The Probabilistic Method
Exact Algorithms via Monotone Local Search
Vertex Cover, Dominating set, Clique, Independent set
Computability and Complexity
Boustrophedon Cell Decomposition
Coverage Approximation Algorithms
GreedyMaxCut a b w c d e 1.
Dominating Set By Eric Wengert.
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
at University of Texas at Dallas
Presentation transcript:

Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Probabilistic method

Max Cut : Random split Flip a coin for each vertex What is the probability that a given edge is cut?

Turán bound

Domatic partition Partition the vertices of a graph into the largest possible number of dominating sets Application: Lifetime maximization C A FG E D B

Domatic number is at most  + 1. Icosahedron

Very simple randomized algorithm This results in a valid domatic partition, with high probability. (If it fails, we just repeat). It can be „derandomized“ into a greedy algorithm Use L = (  +1)/3 ln n colors. Each node selects one of the L colors independently at random.

 Correctness (Partition is domatic)  All nodes have all L colors in their nborhood Pr[Coloring is not a domatic partition]   color  node v Pr[v is missing color ] Pr[Coloring is a proper domatic partition] = 1 – Pr[Coloring is not valid domatic partition]

Particular node v and color Pr[the color of v is not ] = 1- 1 /#colors Pr[N[v] misses ] =  Pr[u i is not ], i=0..d(v) = (1 – 3ln n/(  +1)) d(v)+1  exp(-3ln n/(  +1)  (  + 1)) = exp(-3 ln n) = 1/n 3 d(v)

All nodes, all colors Pr[Invalid domatic partition] = Pr[Some node misses some color]   color  v  V Pr[v misses certain color ]  n 2  1/n 3 = 1/n Pr[Proper domatic partition]  1 – 1/n 

More on Domatic partition Know DN(G)   +1 Saw DN(G)  (  +1)/3ln n Also DN(G)  (  +1)/3ln  (Lovász Local Lemma) Even DN(G)  (  +1)/ln  (  ) Computationally hard to determine DN(G) within 0.99 ln  factor! [Feige, H, Kortsarz, Srinivasan, STOC´00]

Derandomization Method of conditional expectation Order the random events in a linear order For each event, there are several choices. The expectation of all the choices is X (given the previous events) Then, there is some choice that yields a benefit of X This gives a greedy algorithm