A Polynomial-time Bicriteria Approximation Scheme for Planar Bisection
|
|
- Christina Sanders
- 5 years ago
- Views:
Transcription
1 A Polynomial-time Bicriteria Approximation Scheme for Planar Bisection Kyle Fox Duke University Philip N. Klein Brown University Shay Mozes IDC Herzliya
2 Minimum Graph Bisection
3 Minimum Graph Bisection Evenly partition vertices
4 Minimum Graph Bisection Minimize # crossing edges Evenly partition vertices
5 NP-hard for general graphs [Garey, Johnson, Stockmeyer 76]
6 NP-hard for general graphs [Garey, Johnson, Stockmeyer 76] O(log n)-approximation [Räcke 08]
7 Planar Graphs Many problems that are hard in general have approximation schemes
8 Planar Graphs Many problems that are hard in general have approximation schemes Cut (bipartition) problems in particular become much easier
9 Planar Graphs Many problems that are hard in general have approximation schemes Cut (bipartition) problems in particular become much easier May even exists a poly-time algorithm for minimum bisection
10 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs
11 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Let OPT be the cost of the minimum bisection.
12 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Let OPT be the cost of the minimum bisection. Our algorithm returns a bipartition with at least (1/2 - ε) n vertices on each side
13 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Let OPT be the cost of the minimum bisection. Our algorithm returns a bipartition with at least (1/2 - ε) n vertices on each side and total cost at most (1 + ε) OPT
14 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Let OPT be the cost of the minimum bisection. Our algorithm returns a bipartition with at least (1/2 - ε) n vertices on each side and total cost at most (1 + ε) OPT in polynomial time, for any constant ε > 0.
15 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Works with arbitrary non-negative edge costs and non-negative vertex weights
16 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Works with arbitrary non-negative edge costs and non-negative vertex weights Also gives a bicriteria approximation scheme for minimum b-balanced cut in planar graphs
17 Our Results A bicriteria approximation scheme for minimum bisection in planar graphs Works with arbitrary non-negative edge costs and non-negative vertex weights Also gives a bicriteria approximation scheme for minimum b-balanced cut in planar graphs Previously known: a 2-approximation algorithm that requires b 1/3 [Garg, Saran, Vazirani 99]
18 Approximations Approximation schemes known for many problems in planar graphs
19 Approximations Approximation schemes known for many problems in planar graphs Ours is the first problem involving balance
20 The Framework Planar graph approximations often follow a single framework [Klein 08]
21 The Framework Planar graph approximations often follow a single framework [Klein 08] To use the framework for bisection, all we had to do was provide a construction for the sparsifier
22 Contracting an edge merges its endpoints
23 Sparsifier
24 Sparsifier Contraction with Õ(f(ε) OPT) edges
25 Sparsifier Contraction with Õ(f(ε) OPT) edges Cost of optimal (near-)bisection goes up by at most 1+ε factor
26 Duality Vertices faces Edges edges Faces vertices Edge contraction edge deletion v v* f g f* g* u u*
27 Cut-Cycle Duality
28 Cut-Cycle Duality
29 Cut-Cycle Duality
30 Cut-Cycle Duality
31 Cut-Cycle Duality
32 Cut-Cycle Duality
33 In dual, optimal bisection is a collection of cycles enclosing half the faces
34 In dual, optimal bisection is a collection of cycles enclosing half the faces Contractions in the input graph are deletions in its dual
35 In dual, optimal bisection is a collection of cycles enclosing half the faces Contractions in the input graph are deletions in its dual So in the dual, the sparsifier is a subgraph
36 Goal: Given a planar graph G (the dual), find a subgraph H (the sparsifier) such that
37 Goal: Given a planar graph G (the dual), find a subgraph H (the sparsifier) such that Cost of H is Õ(f(ε) OPT)
38 Goal: Given a planar graph G (the dual), find a subgraph H (the sparsifier) such that Cost of H is Õ(f(ε) OPT) H contains a cheap collection of cycles enclosing (roughly) half the faces
39 Goal: Given a planar graph G (the dual), find a subgraph H (the sparsifier) such that Cost of H is Õ(f(ε) OPT) H contains a cheap collection of cycles enclosing (roughly) half the faces Cheap = (1 + ε) OPT
40 Goal: Given a planar graph G (the dual), find a subgraph H (the sparsifier) such that Cost of H is Õ(f(ε) OPT) H contains a cheap collection of cycles enclosing (roughly) half the faces Cheap = (1 + ε) OPT Roughly = to within (1 + ε) factor
41 : optimal bisection cycle
42 : optimal bisection cycle
43 : optimal bisection cycle
44 : optimal bisection cycle
45 : optimal bisection cycle
46 : optimal bisection cycle
47 : optimal bisection cycle
48 Boundary-to-boundary Spanner [Klein 06]
49 Boundary-to-boundary Spanner [Klein 06]
50 Boundary-to-boundary Shortest path Spanner
51 Boundary-to-boundary Shortest path Spanner Spanner path
52 : optimal bisection cycle
53 : optimal bisection cycle
54 : optimal bisection cycle : skeleton cycle
55 : optimal bisection cycle : skeleton cycle
56 : optimal bisection cycle : skeleton cycle
57 : optimal bisection cycle : skeleton cycle : sparsifier cycle
58 : optimal bisection cycle : skeleton cycle : sparsifier cycle
59 Bisection Algorithm 1. Find a sparsifier with Õ(f(ε) OPT) edges a. Find many skeleton cycles in dual graph b. Add edges for boundary-to-boundary spanner paths 2. Apply remaining steps of sparsifier framework
60 Bisection Algorithm 1. Find a sparsifier with Õ(f(ε) OPT) edges a. Find many skeleton cycles in dual graph b. Add edges for boundary-to-boundary spanner paths 2. Apply remaining steps of sparsifier framework
61 Bisection Algorithm 1. Find a sparsifier with Õ(f(ε) OPT) edges a. Find many skeleton cycles in dual graph b. Add edges for boundary-to-boundary spanner paths 2. Apply remaining steps of sparsifier framework
62 : optimal bisection cycle : skeleton cycle : sparsifier cycle
63 : optimal bisection cycle : skeleton cycle : sparsifier cycle
64 : optimal bisection cycle : skeleton cycle : sparsifier cycle Perturbation cycle
65 Understanding Cycles Need to understand the cost and weight of cycles
66 Understanding Cycles Need to understand the cost and weight of cycles cost(c) := number of edges along the cycle C
67 Understanding Cycles Need to understand the cost and weight of cycles cost(c) := number of edges along the cycle C weight(c) := number of faces enclosed by C
68 Understanding Cycles Need to understand the cost and weight of cycles cost(c) := number of edges along the cycle C weight(c) := number of faces enclosed by C ratio(c) := cost(c) / weight(c)
69 Ratio is the Key Claim: Removing all cycles of high ratio (at least OPT / (εn)) from the optimal solution causes at most εn faces to switch sides
70 Ratio is the Key Claim: Removing all cycles of high ratio (at least OPT / (εn)) from the optimal solution causes at most εn faces to switch sides Proof: Faces outside these cycles don t change sides
71 Ratio is the Key Claim: Removing all cycles of high ratio (at least OPT / (εn)) from the optimal solution causes at most εn faces to switch sides Proof: Faces outside these cycles don t change sides Optimal bisection cycles have total cost OPT
72 Ratio is the Key Claim: Removing all cycles of high ratio (at least OPT / (εn)) from the optimal solution causes at most εn faces to switch sides Proof: Faces outside these cycles don t change sides Optimal bisection cycles have total cost OPT So total weight inside high-ratio cycles is at most OPT * (εn) / OPT = εn
73 Perturbation cycle Can show high-ratio perturbation cycles have total weight O(εn)
74 Perturbation cycle Can show high-ratio perturbation cycles have total weight O(εn) Main technical idea: Guarantee all perturbation cycles have high ratio
75 Perturbation cycle Can show high-ratio perturbation cycles have total weight O(εn) Main technical idea: Guarantee all perturbation cycles have high ratio by exhaustively adding cycles with low ratio to the skeleton.
76 : optimal bisection cycle : skeleton cycle : spanner cycle
77 : optimal bisection cycle : skeleton cycle : spanner cycle
78 : optimal bisection cycle : skeleton cycle : spanner cycle
79 : optimal bisection cycle : skeleton cycle : spanner cycle
80 : optimal bisection cycle : skeleton cycle : spanner cycle
81 : optimal bisection cycle : skeleton cycle : spanner cycle
82 : optimal bisection cycle : skeleton cycle : spanner cycle
83 : optimal bisection cycle : skeleton cycle : spanner cycle
84 : optimal bisection cycle : skeleton cycle : spanner cycle
85 : optimal bisection cycle : skeleton cycle : spanner cycle
86 : optimal bisection cycle : skeleton cycle : sparsifier cycle Perturbation cycle
87 : optimal bisection cycle : skeleton cycle : sparsifier cycle Not in the skeleton high ratio!
88 Spanner Paths Between Different Boundary
89 Spanner Paths Between Different Boundary
90 Spanner Paths Between Different Boundary?
91 Spanner Paths Between Different Boundary? Use PC-clustering [Bateni, Hajiaghayi, Marx 11]
92 Keeping the Skeleton Cheap Claim: If skeleton tree has depth d, then the total cost of the skeleton is O(d/ε OPT)
93 Keeping the Skeleton Cheap Claim: If skeleton tree has depth d, then the total cost of the skeleton is O(d/ε OPT) Proof: Skeleton cycles have ratio at most OPT / (εn)
94 Keeping the Skeleton Cheap Claim: If skeleton tree has depth d, then the total cost of the skeleton is O(d/ε OPT) Proof: Skeleton cycles have ratio at most OPT / (εn) Total weight inside skeleton cycles is O(dn)
95 Keeping the Skeleton Cheap Claim: If skeleton tree has depth d, then the total cost of the skeleton is O(d/ε OPT) Proof: Skeleton cycles have ratio at most OPT / (εn) Total weight inside skeleton cycles is O(dn) So total cost is at most O(dn) * OPT / (εn)
96 : optimal bisection cycle : skeleton cycle : spanner cycle
97 : optimal bisection cycle : skeleton cycle : spanner cycle
98 : optimal bisection cycle : skeleton cycle : spanner cycle
99 Conclusions and Open Problems We found a bicriteria approximation scheme for minimum bisection in planar graphs
100 Conclusions and Open Problems We found a bicriteria approximation scheme for minimum bisection in planar graphs Runs in time n poly(1/ε)
101 Conclusions and Open Problems We found a bicriteria approximation scheme for minimum bisection in planar graphs Runs in time n poly(1/ε) Is there an efficient PTAS, i.e. one with running time f(ε) n O(1)?
102 Conclusions and Open Problems We found a bicriteria approximation scheme for minimum bisection in planar graphs Runs in time n poly(1/ε) Is there an efficient PTAS, i.e. one with running time f(ε) n O(1)? Is there a PTAS that returns a perfectly balanced solution?
103 Conclusions and Open Problems We found a bicriteria approximation scheme for minimum bisection in planar graphs Runs in time n poly(1/ε) Is there an efficient PTAS, i.e. one with running time f(ε) n O(1)? Is there a PTAS that returns a perfectly balanced solution? Is minimum bisection actually poly-time solvable in planar graphs?
104 Thank you!
A Polynomial-time Bicriteria Approximation Scheme for Planar Bisection
A Polynomial-time Bicriteria Approximation Scheme for Planar Bisection Kyle Fox Philip N. Klein Shay Mozes April 28, 2015 Abstract Given an undirected graph with edge costs and node weights, the minimum
More informationPlanar graphs: multiple-source shortest paths, brick decomposition, and Steiner tree
Planar graphs: multiple-source shortest paths, brick decomposition, and Steiner tree Philip Klein joint work with Glencora Borradaile and Claire Mathieu Program: For fundamental optimization problems on
More informationLesson 2 7 Graph Partitioning
Lesson 2 7 Graph Partitioning The Graph Partitioning Problem Look at the problem from a different angle: Let s multiply a sparse matrix A by a vector X. Recall the duality between matrices and graphs:
More information6.889 Lecture 15: Traveling Salesman (TSP)
6.889 Lecture 15: Traveling Salesman (TSP) Christian Sommer csom@mit.edu (figures by Philip Klein) November 2, 2011 Traveling Salesman Problem (TSP) given G = (V, E) find a tour visiting each 1 node v
More informationImportant separators and parameterized algorithms
Important separators and parameterized algorithms Dániel Marx 1 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary PCSS 2017 Vienna, Austria September
More informationMaximizing edge-ratio is NP-complete
Maximizing edge-ratio is NP-complete Steven D Noble, Pierre Hansen and Nenad Mladenović February 7, 01 Abstract Given a graph G and a bipartition of its vertices, the edge-ratio is the minimum for both
More information1 Introduction and Results
On the Structure of Graphs with Large Minimum Bisection Cristina G. Fernandes 1,, Tina Janne Schmidt,, and Anusch Taraz, 1 Instituto de Matemática e Estatística, Universidade de São Paulo, Brazil, cris@ime.usp.br
More informationTesting Bipartiteness of Geometric Intersection Graphs David Eppstein
Testing Bipartiteness of Geometric Intersection Graphs David Eppstein Univ. of California, Irvine School of Information and Computer Science Intersection Graphs Given arrangement of geometric objects,
More informationRepetition: Primal Dual for Set Cover
Repetition: Primal Dual for Set Cover Primal Relaxation: k min i=1 w ix i s.t. u U i:u S i x i 1 i {1,..., k} x i 0 Dual Formulation: max u U y u s.t. i {1,..., k} u:u S i y u w i y u 0 Harald Räcke 428
More informationLocal Search Approximation Algorithms for the Complement of the Min-k-Cut Problems
Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Wenxing Zhu, Chuanyin Guo Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou
More informationc 2002 Society for Industrial and Applied Mathematics
SIAM J. COMPUT. Vol. 31, No. 4, pp. 1090 1118 c 2002 Society for Industrial and Applied Mathematics A POLYLOGARITHMIC APPROXIMATION OF THE MINIMUM BISECTION URIEL FEIGE AND ROBERT KRAUTHGAMER Abstract.
More informationApproximation Schemes for Planar Graph Problems (1983, 1994; Baker)
Approximation Schemes for Planar Graph Problems (1983, 1994; Baker) Erik D. Demaine, MIT, theory.csail.mit.edu/ edemaine MohammadTaghi Hajiaghayi, MIT, www.mit.edu/ hajiagha INDEX TERMS: approximation
More informationSublinear Time and Space Algorithms 2016B Lecture 7 Sublinear-Time Algorithms for Sparse Graphs
Sublinear Time and Space Algorithms 2016B Lecture 7 Sublinear-Time Algorithms for Sparse Graphs Robert Krauthgamer 1 Approximating Average Degree in a Graph Input: A graph represented (say) as the adjacency
More informationRecent PTAS Algorithms on the Euclidean TSP
Recent PTAS Algorithms on the Euclidean TSP by Leonardo Zambito Submitted as a project for CSE 4080, Fall 2006 1 Introduction The Traveling Salesman Problem, or TSP, is an on going study in computer science.
More informationAlgorithms for Euclidean TSP
This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation
More informationDiscrete Wiskunde II. Lecture 6: Planar Graphs
, 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is
More informationFlows on surface embedded graphs. Erin Chambers
Erin Wolf Chambers Why do computational geometers care about topology? Many areas, such as graphics, biology, robotics, and networking, use algorithms which compute information about point sets. Why do
More informationThe Minimum Vulnerability Problem
The Minimum Vulnerability Problem Sepehr Assadi 1, Ehsan Emamjomeh-Zadeh 1, Ashkan Norouzi-Fard 1, Sadra Yazdanbod 1, and Hamid Zarrabi-Zadeh 1,2 1 Department of Computer Engineering, Sharif University
More informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Jeremy Karp (CMU) and Mohit Singh (MSR) 1 Graph TSP Given a connected unweighted
More informationModels of distributed computing: port numbering and local algorithms
Models of distributed computing: port numbering and local algorithms Jukka Suomela Adaptive Computing Group Helsinki Institute for Information Technology HIIT University of Helsinki FMT seminar, 26 February
More informationMotion Planning. O Rourke, Chapter 8
O Rourke, Chapter 8 Outline Translating a polygon Moving a ladder Shortest Path (Point-to-Point) Goal: Given disjoint polygons in the plane, and given positions s and t, find the shortest path from s to
More informationImproved Algorithms for Min Cuts and Max Flows in Undirected Planar Graphs
Improved Algorithms for Min Cuts and Max Flows in Undirected Planar Graphs Giuseppe F. Italiano Università di Roma Tor Vergata Joint work with Yahav Nussbaum, Piotr Sankowski and Christian Wulff-Nilsen
More informationApproximation Basics
Milestones, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Spring 2015 Spring, 2015 Xiaofeng Gao 1/53 Outline History NP Optimization
More informationLecture 24: More Reductions (1997) Steven Skiena. skiena
Lecture 24: More Reductions (1997) Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Prove that subgraph isomorphism
More informationEfficient Algorithms for Graph Bisection of Sparse Planar Graphs. Gerold Jäger University of Halle Germany
Efficient Algorithms for Graph Bisection of Sparse Planar Graphs Gerold Jäger University of Halle Germany Overview 1 Definition of MINBISECTION 2 Approximation Results 3 Previous Algorithms Notations Simple-Greedy-Algorithm
More informationBalanced Graph Partitioning
Balanced Graph Partitioning Konstantin Andreev Harald Räce ABSTRACT In this paper we consider the problem of (, ν)-balanced graph partitioning - dividing the vertices of a graph into almost equal size
More informationApproximation Algorithms
Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs
More informationW[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017
1 W[1]-hardness Dániel Marx Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017 2 Lower bounds So far we have seen positive results: basic algorithmic techniques for fixed-parameter
More informationThe Square Root Phenomenon in Planar Graphs
1 The Square Root Phenomenon in Planar Graphs Survey and New Results Dániel Marx Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary Satisfiability
More informationJordan Curve. Salesman Tour
A Polynomial-Time Approximation Scheme for Weighted Planar Graph TSP Sanjeev Arora Princeton U. Michelangelo Grigni y Emory U. Andrzej Woloszyn Emory U. David Karger z Philip Klein x Brown U. Abstract
More informationResearch Collection. An O(n^4) time algorithm to compute the bisection width of solid grid graphs. Report. ETH Library
Research Collection Report An O(n^4) time algorithm to compute the bisection width of solid grid graphs Author(s): Feldmann, Andreas Emil; Widmayer, Peter Publication Date: 2011 Permanent Link: https://doi.org/10.3929/ethz-a-006935587
More informationStreaming Algorithms for Matching Size in Sparse Graphs
Streaming Algorithms for Matching Size in Sparse Graphs Graham Cormode g.cormode@warwick.ac.uk Joint work with S. Muthukrishnan (Rutgers), Morteza Monemizadeh (Rutgers Amazon) Hossein Jowhari (Warwick
More informationConnecting face hitting sets in planar graphs
Connecting face hitting sets in planar graphs Pascal Schweitzer and Patrick Schweitzer Max-Planck-Institute for Computer Science Campus E1 4, D-66123 Saarbrücken, Germany pascal@mpi-inf.mpg.de University
More informationarxiv: v2 [cs.ds] 14 Sep 2010
Multiple-source single-sink maximum flow in directed planar graphs in O(n 1.5 log n) time arxiv:1008.5332v2 [cs.ds] 14 Sep 2010 Philip N. Klein and Shay Mozes Brown University October 28, 2018 Abstract
More informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Satoru Iwata (U Tokyo), Jeremy Karp (CMU), Alantha Newman (G-SCOP) and
More informationPolynomial-Time Approximation Algorithms
6.854 Advanced Algorithms Lecture 20: 10/27/2006 Lecturer: David Karger Scribes: Matt Doherty, John Nham, Sergiy Sidenko, David Schultz Polynomial-Time Approximation Algorithms NP-hard problems are a vast
More information1 Unweighted Set Cover
Comp 60: Advanced Algorithms Tufts University, Spring 018 Prof. Lenore Cowen Scribe: Yuelin Liu Lecture 7: Approximation Algorithms: Set Cover and Max Cut 1 Unweighted Set Cover 1.1 Formulations There
More informationStanford University CS359G: Graph Partitioning and Expanders Handout 1 Luca Trevisan January 4, 2011
Stanford University CS359G: Graph Partitioning and Expanders Handout 1 Luca Trevisan January 4, 2011 Lecture 1 In which we describe what this course is about. 1 Overview This class is about the following
More informationEditing Graphs into Few Cliques: Complexity, Approximation, and Kernelization Schemes
Editing Graphs into Few Cliques: Complexity, Approximation, and Kernelization Schemes Falk Hüffner, Christian Komusiewicz, and André Nichterlein Institut für Softwaretechnik und Theoretische Informatik,
More informationSeparators in High-Genus Near-Planar Graphs
Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 12-2016 Separators in High-Genus Near-Planar Graphs Juraj Culak jc1789@rit.edu Follow this and additional works
More informationarxiv: v1 [cs.ds] 11 Nov 2016
A PTAS for Three-Edge Connectivity in Planar Graphs Glencora Borradaile and Baigong Zheng Oregon State University {glencora, zhengb}@eecs.oregonstate.edu arxiv:1611.03889v1 [cs.ds] 11 Nov 2016 Abstract
More informationParameterized graph separation problems
Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.
More informationSolving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels
Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels Geevarghese Philip, Venkatesh Raman, and Somnath Sikdar The Institute of Mathematical Sciences, Chennai, India.
More informationMinimum Cut of Directed Planar Graphs in O(n log log n) Time
Minimum Cut of Directed Planar Graphs in O(n log log n) Time Shay Mozes Kirill Nikolaev Yahav Nussbaum Oren Weimann Abstract We give an O(n log log n) time algorithm for computing the minimum cut (or equivalently,
More informationPOLYNOMIAL-TIME APPROXIMATION SCHEMES FOR SUBSET-CONNECTIVITY PROBLEMS IN BOUNDED-GENUS GRAPHS
Symposium on Theoretical Aspects of Computer Science year (city), pp. numbers www.stacs-conf.org POLYNOMIAL-TIME APPROXIMATION SCHEMES FOR SUBSET-CONNECTIVITY PROBLEMS IN BOUNDED-GENUS GRAPHS GLENCORA
More informationApproximation of satisfactory bisection problems
Approximation of satisfactory bisection problems Cristina Bazgan a,, Zsolt Tuza b, Daniel Vanderpooten a a LAMSADE, Université Paris-Dauphine, Place du Marechal de Lattre de Tassigny, 75775 Paris Cedex
More informationMin st-cut Oracle for Planar Graphs with Near-Linear Preprocessing Time
Min st-cut Oracle for Planar Graphs with Near-Linear Preprocessing Time Borradaile, G., Sankowski, P., & Wulff-Nilsen, C. (2015). Min st-cut Oracle for Planar Graphs with Near-Linear Preprocessing Time.
More informationBest known solution time is Ω(V!) Check every permutation of vertices to see if there is a graph edge between adjacent vertices
Hard Problems Euler-Tour Problem Undirected graph G=(V,E) An Euler Tour is a path where every edge appears exactly once. The Euler-Tour Problem: does graph G have an Euler Path? Answerable in O(E) time.
More informationApproximation Algorithms: The Primal-Dual Method. My T. Thai
Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the
More informationEulerian disjoint paths problem in grid graphs is NP-complete
Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information
More informationSolutions for the Exam 6 January 2014
Mastermath and LNMB Course: Discrete Optimization Solutions for the Exam 6 January 2014 Utrecht University, Educatorium, 13:30 16:30 The examination lasts 3 hours. Grading will be done before January 20,
More informationGraphs and Algorithms 2016
Graphs and Algorithms 2016 Teachers: Nikhil Bansal and Jesper Nederlof TA: Shashwat Garg (Office Hours: Thursday: Pick??) Webpage: www.win.tue.nl/~nikhil/courses/2wo08 (for up to date information, links
More informationPreclass Warmup. ESE535: Electronic Design Automation. Motivation (1) Today. Bisection Width. Motivation (2)
ESE535: Electronic Design Automation Preclass Warmup What cut size were you able to achieve? Day 4: January 28, 25 Partitioning (Intro, KLFM) 2 Partitioning why important Today Can be used as tool at many
More informationThe k-center problem Approximation Algorithms 2009 Petros Potikas
Approximation Algorithms 2009 Petros Potikas 1 Definition: Let G=(V,E) be a complete undirected graph with edge costs satisfying the triangle inequality and k be an integer, 0 < k V. For any S V and vertex
More informationDescription of grading scheme and advice for final exam (and HW, quizzes, etc).
The median for this midterm was 72.25. This isn t bad considering how many of you did not know definitions. I expect grades to improve on the final exam if you learn definitions (make flashcards) and follow
More informationGraph Theory and Optimization Approximation Algorithms
Graph Theory and Optimization Approximation Algorithms Nicolas Nisse Université Côte d Azur, Inria, CNRS, I3S, France October 2018 Thank you to F. Giroire for some of the slides N. Nisse Graph Theory and
More informationPrimal-Dual Methods for Approximation Algorithms
Primal-Dual Methods for Approximation Algorithms Nadia Hardy, April 2004 The following is based on: Approximation Algorithms for NP-Hard Problems. D.Hochbaum, ed. Chapter 4: The primal-dual method for
More informationAlgorithmic complexity of two defence budget problems
21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Algorithmic complexity of two defence budget problems R. Taylor a a Defence
More informationAn Algorithm for the Graph Crossing Number Problem
An Algorithm for the Graph Crossing Number Problem Julia Chuzhoy December 1, 2010 Abstract We study the Minimum Crossing Number problem: given an n-vertex graph G, the goal is to find a drawing of G in
More informationOn Minimum Sum of Radii and Diameters Clustering
On Minimum Sum of Radii and Diameters Clustering Babak Behsaz Mohammad R. Salavatipour February 21, 2014 Abstract Given a metric (V, d) and an integer k, we consider the problem of partitioning the points
More informationCMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017
CMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017 Reading: Section 9.2 of DPV. Section 11.3 of KT presents a different approximation algorithm for Vertex Cover. Coping
More informationApproximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs
Approximation slides 1 An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 2 Linear independence A collection of row vectors {v T i } are independent
More informationTopic: Local Search: Max-Cut, Facility Location Date: 2/13/2007
CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be
More informationCS369G: Algorithmic Techniques for Big Data Spring
CS369G: Algorithmic Techniques for Big Data Spring 2015-2016 Lecture 11: l 0 -Sampling and Introduction to Graph Streaming Prof. Moses Charikar Scribe: Austin Benson 1 Overview We present and analyze the
More informationThe geometric generalized minimum spanning tree problem with grid clustering
4OR (2006) 4:319 329 DOI 10.1007/s10288-006-0012-6 REGULAR PAPER The geometric generalized minimum spanning tree problem with grid clustering Corinne Feremans Alexander Grigoriev René Sitters Received:
More informationFall CS598CC: Approximation Algorithms. Chandra Chekuri
Fall 2006 CS598CC: Approximation Algorithms Chandra Chekuri Administrivia http://www.cs.uiuc.edu/homes/chekuri/teaching/fall2006/approx.htm Grading: 4 home works (60-70%), 1 take home final (30-40%) Mailing
More information10. EXTENDING TRACTABILITY
0. EXTENDING TRACTABILITY finding small vertex covers solving NP-hard problems on trees circular arc coverings vertex cover in bipartite graphs Lecture slides by Kevin Wayne Copyright 005 Pearson-Addison
More informationTrapezoidal decomposition:
Trapezoidal decomposition: Motivation: manipulate/analayze a collection of segments e.g. detect segment intersections e.g., point location data structure Definition. Draw verticals at all points binary
More informationApproximation Algorithms
Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of
More informationParameterized Complexity of Finding Regular Induced Subgraphs
Parameterized Complexity of Finding Regular Induced Subgraphs Hannes Moser 1 and Dimitrios M. Thilikos 2 abstract. The r-regular Induced Subgraph problem asks, given a graph G and a non-negative integer
More informationDistributed Graph Algorithms for Planar Networks
Bernhard Haeupler CMU joint work with Mohsen Ghaffari (MIT) ADGA, Austin, October 12th 2014 Distributed: CONGEST(log n) model Distributed: CONGEST(log n) model Network Optimization Problems: shortest path
More informationCoping with NP-Completeness
Coping with NP-Completeness Siddhartha Sen Questions: sssix@cs.princeton.edu Some figures obtained from Introduction to Algorithms, nd ed., by CLRS Coping with intractability Many NPC problems are important
More informationHardness of Approximation for the TSP. Michael Lampis LAMSADE Université Paris Dauphine
Hardness of Approximation for the TSP Michael Lampis LAMSADE Université Paris Dauphine Sep 2, 2015 Overview Hardness of Approximation What is it? How to do it? (Easy) Examples The PCP Theorem What is it?
More informationCOMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS)
COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section 35.1-35.2(CLRS) 1 Coping with NP-Completeness Brute-force search: This is usually only a viable option for small
More informationV1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).
CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find
More informationMatching 4/21/2016. Bipartite Matching. 3330: Algorithms. First Try. Maximum Matching. Key Questions. Existence of Perfect Matching
Bipartite Matching Matching 3330: Algorithms A graph is bipartite if its vertex set can be partitioned into two subsets A and B so that each edge has one endpoint in A and the other endpoint in B. A B
More information15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015
15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many
More informationGreedy algorithms is another useful way for solving optimization problems.
Greedy Algorithms Greedy algorithms is another useful way for solving optimization problems. Optimization Problems For the given input, we are seeking solutions that must satisfy certain conditions. These
More informationW[1]-hardness. Dániel Marx 1. Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary
W[1]-hardness Dániel Marx 1 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary School on Parameterized Algorithms and Complexity Będlewo, Poland
More informationLecture 14: Linear Programming II
A Theorist s Toolkit (CMU 18-859T, Fall 013) Lecture 14: Linear Programming II October 3, 013 Lecturer: Ryan O Donnell Scribe: Stylianos Despotakis 1 Introduction At a big conference in Wisconsin in 1948
More informationCOMP Analysis of Algorithms & Data Structures
COMP 3170 - Analysis of Algorithms & Data Structures Shahin Kamali Approximation Algorithms CLRS 35.1-35.5 University of Manitoba COMP 3170 - Analysis of Algorithms & Data Structures 1 / 30 Approaching
More informationTopics on Computing and Mathematical Sciences I Graph Theory (3) Trees and Matchings I
Topics on Computing and Mathematical Sciences I Graph Theory (3) Trees and Matchings I Yoshio Okamoto Tokyo Institute of Technology April 23, 2008 Y. Okamoto (Tokyo Tech) TCMSI Graph Theory (3) 2008-04-23
More informationGRAPHS: THEORY AND ALGORITHMS
GRAPHS: THEORY AND ALGORITHMS K. THULASIRAMAN M. N. S. SWAMY Concordia University Montreal, Canada A Wiley-Interscience Publication JOHN WILEY & SONS, INC. New York / Chichester / Brisbane / Toronto /
More informationarxiv: v1 [cs.cg] 15 Sep 2014
Planar Embeddings with Small and Uniform Faces Giordano Da Lozzo, Vít Jelínek, Jan Kratochvíl 3, and Ignaz Rutter 3,4 arxiv:409.499v [cs.cg] 5 Sep 04 Department of Engineering, Roma Tre University, Italy
More informationPrimal-dual approximation algorithms for node-weighted network design in planar graphs
Primal-dual approximation algorithms for node-weighted network design in planar graphs Piotr Berman a, Grigory Yaroslavtsev a a {berman, grigory}@cse.psu.edu, Pennsylvania State University, University
More informationAnalysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two
Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two Nabiha Asghar Department of Combinatorics & Optimization University of Waterloo, Ontario, Canada
More informationPolynomial-time Approximation Scheme for Minimum k-way Cut in Planar and Minor-free Graphs
Polynomial-time Approximation Scheme for Minimum -way Cut in Planar and Minor-free Graphs MohammadHossein Bateni Alireza Farhadi MohammadTaghi Hajiaghayi Abstract The -cut problem ass, given a graph G
More informationGraphs and Algorithms 2015
Graphs and Algorithms 2015 Teachers: Nikhil Bansal and Jorn van der Pol Webpage: www.win.tue.nl/~nikhil/courses/2wo08 (for up to date information, links to reading material) Goal: Have fun with discrete
More informationMaximum Clique on Disks
Maximum Clique on Disks Édouard Bonnet joint work with Panos Giannopoulos, Eun Jung Kim, Paweł Rzążewski, and Florian Sikora Middlesex University, London Séminaire équipe Optimisation Combinatoire, G-SCOP,
More informationCombinatorial Geometry & Approximation Algorithms
Combinatorial Geometry & Approximation Algorithms Timothy Chan U. of Waterloo PROLOGUE Analysis of Approx Factor in Analysis of Runtime in Computational Geometry Combinatorial Geometry Problem 1: Geometric
More informationCS6100: Topics in Design and Analysis of Algorithms
CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is
More information10. EXTENDING TRACTABILITY
0. EXTENDING TRACTABILITY finding small vertex covers solving NP-hard problems on trees circular arc coverings vertex cover in bipartite graphs Lecture slides by Kevin Wayne Copyright 005 Pearson-Addison
More informationGrids containment and treewidth, PTASs
Lecture 8 (30..0) Grids containment and treewidth, PTASs Author: Jakub Oćwieja Definition. A graph G is a t t grid if it consists of t vertices forming a square t t such that every two consecutive vertices
More informationFixed Parameter Algorithms
Fixed Parameter Algorithms Dániel Marx Tel Aviv University, Israel Open lectures for PhD students in computer science January 9, 2010, Warsaw, Poland Fixed Parameter Algorithms p.1/41 Parameterized complexity
More informationMinimum Weight 2-Edge-Connected Spanning Subgraphs in Planar Graphs
Minimum Weight 2-Edge-Connected Spanning Subgraphs in Planar Graphs André Berger 1 and Michelangelo Grigni 2 1 Technische Universität Berlin, Institut für Mathematik, 10623 Berlin, Germany. Email: berger@math.tu-berlin.de
More informationApproximation algorithms for Euler genus and related problems
Approximation algorithms for Euler genus and related problems Chandra Chekuri Anastasios Sidiropoulos February 3, 2014 Slides based on a presentation of Tasos Sidiropoulos Graphs and topology Graphs and
More informationApproximation Algorithms for Geometric Intersection Graphs
Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline
More informationLecture Overview. 2 The Steiner Tree Problem. 2.1 Steiner tree: a 2-approximation algorithm. COMPSCI 590.1: Graph Algorithms March 22, 2015
COMPCI 590.1: Graph Algorithms March 22, 2015 Lecturer: Debmalya Panigrahi Lecture 16-17 cribe: Yuhao Hu 1 Overview The main topics of this lecture are the offline edge-weighted teiner tree and teiner
More informationAdjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.
1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one
More informationRectangular Partitioning
Rectangular Partitioning Joe Forsmann and Rock Hymas Introduction/Abstract We will look at a problem that I (Rock) had to solve in the course of my work. Given a set of non-overlapping rectangles each
More information