Improved Approximation for Orienting Mixed Graphs Iftah Gamzu CS Division, The Open Univ., and CS School, Tel-Aviv University Moti Medina EE School, Tel-Aviv.

Slides:



Advertisements
Similar presentations
Analysis of Algorithms
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Online Multi-Commodity Flow with High Demands Guy Even EE School, Tel-Aviv University Moti Medina EE School, Tel-Aviv University.
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Optical networks: Basics of WDM
Graph Theory Arnold Mesa. Basic Concepts n A graph G = (V,E) is defined by a set of vertices and edges v3 v1 v2Vertex (v1) Edge (e1) A Graph with 3 vertices.
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 Chapter 14: Rounding Applied to Set Cover.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb Ben Gurion University Research partially Supported by the Frankel.
Combinatorial Algorithms
Bicriteria Approximation Tradeoff for the Node-Cost Budget Problem Yuval Rabani (Technion) Gabriel Scalosub (Tel Aviv University)
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Combinatorial Algorithms
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
The number of edge-disjoint transitive triples in a tournament.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
LSRP: Local Stabilization in Shortest Path Routing Hongwei Zhang and Anish Arora Presented by Aviv Zohar.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Approximation Algorithms
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
1 Shira Zucker Ben-Gurion University of the Negev Advisors: Prof. Daniel Berend Prof. Ephraim Korach Anticoloring for Toroidal Grids.
Analysis of Algorithms CS 477/677
On Stochastic Minimum Spanning Trees Kedar Dhamdhere Computer Science Department Joint work with: Mohit Singh, R. Ravi (IPCO 05)
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Hardness Results for Problems
CS420 lecture eight Greedy Algorithms. Going from A to G Starting with a full tank, we can drive 350 miles before we need to gas up, minimize the number.
Assignment 4. (Due on Dec 2. 2:30 p.m.) This time, Prof. Yao and I can explain the questions, but we will NOT tell you how to solve the problems. Question.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Approximation and Hardness Results for Packing Cycles Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint work with M.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Approximation Algorithms
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
Approximation Algorithms for Maximum Leaf Spanning Trees (MLSTs) Dean L. Zeller Kent State University November 29 th, 2005.
1 Design and Analysis of Algorithms Yoram Moses Lecture 11 June 3, 2010
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
Approximation Algorithms based on linear programming.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
Steiner trees: Approximation Algorithms
Independent Cascade Model and Linear Threshold Model
Algorithms for Finding Distance-Edge-Colorings of Graphs
An introduction to Approximation Algorithms Presented By Iman Sadeghi
Approximation Algorithms
Haim Kaplan and Uri Zwick
Approximation Algorithms
Independent Cascade Model and Linear Threshold Model
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen June 4th, WORKER 2015, Nordfjordeid, Norway.
Coverage Approximation Algorithms
Dániel Marx (slides by Daniel Lokshtanov)
Independent Cascade Model and Linear Threshold Model
Presentation transcript:

Improved Approximation for Orienting Mixed Graphs Iftah Gamzu CS Division, The Open Univ., and CS School, Tel-Aviv University Moti Medina EE School, Tel-Aviv University

Interactions! – Biological networks, communication networks…and more

Problem Definition: Maximum Mixed Graph Orientation Input: Mixed graph – V - is the set vertices. |V|=n. – E D - is the set of directed edges. – E U - is the set of undirected edges. Set of source-target requests. Output: An orientation of G – A directed graph. – - single direction for each edge in E U. Goal: Maximize the number of satisfied requests. Before I speak, I have something important to say.

An Example Four requests: – – – – We satisfied ¾ of the requests.

Previous Work NP-completeness proof [Arkin and Hassin 2002]. [Elberfeld et al. 2011] – NP-hardness to approximate within a factor of 7/8. – Several Polylog approximation algs for tree-like mixed graphs. – General Setting: An - approximation greedy alg, where. Experimental work – Polynomial-size integer linear program formulation [Silverbush, Elberfeld, Sharan 2011]

Our Results Local-to-Global property. Deterministic approximation algorithm for maximizing the number of satisfied requests. – - approximation. – Greedy. – Applying the Local-to-Global property. More results: – Shaving log factors for tree like inputs. – Other variants of the problem… Who are you going to believe, me or your own eyes?

From Local to Global Orientation Orientation of a local neighborhood orientation of a Global neighborhood Some definitions: – Local neighborhood of. – Request shortest path in G. – shortest path in G Local Request (and hence a local path). – The local graph orientation problem. Think Global! Orient Local! Those are my principles, and if you don't like them... well, I have others. Local Requests: v 1 v 2 v 3 v 2 v 1 v

From Local to Global Orientation, cont. Lemma: – Given a local orientation that satisfies a set of local paths, then – there is a global orientation that satisfies the set of corresponding global paths. Proof: – Proof by contradiction: assume that two global paths are in conflict. s 1 t 1, s 2 t 2. – Hence there is e in E U that gets different directions. e

From Local to Global Orientation, cont. – Two main cases. 1.Edge e appears after v in both paths. 2.Edge e appears after v in the first path and before v in the second. Conclusion – A constant fraction of the local requests can be oriented globally. No man goes before his time - unless the boss leaves early. d d 2, d d 1. A contradiction!

Improved Approximation for the General Case Techniques – Greedy approach. – Local-to-global orientation property. Main result I think youve got something there, but Ill wait outside until you clean it up.

Algorithm Outline 1 st phase: – While there is a request in conflict with other requests: Orient it, and reject the conflicting requests. 2 nd phase: – Pick a heavy vertex. – Orient its local requests Local-to-Global. Budget: a way of going broke methodically.

Main Result - Proof Proof outline: – We show that in each phase: – 1 st phase: This holds by design of the alg. – 2 nd phase: Pigeon-Hole Principle. Local-to-global.

Open Problems Improve the approximation ratio. – O(1) vs.. Study variants of the problem – Orientation with fixed paths NP hard to approximate within a factor of 1/|P|. Designing such an algorithm is trivial. – Orientation in grid networks Better lower bounds. The undirected case is easy. Time flies like an arrow. Fruit flies like a banana.

You havent stopped talking since we got here! You must have been vaccinated with a phonograph needle!