Connectivity and Tiling Algorithms
|
|
- Lucy Higgins
- 6 years ago
- Views:
Transcription
1 Connectivity and Tiling Algorithms Department of Mathematics Louisiana State University Phylanx Kick-off meeting Baton Rouge, August 24, 2017
2 2/29 Part I My research area: matroid theory
3 3/29 Matroids everywhere! Matroid circuits generalize Minimal linearly dependent subsets of vectors Cycles in graphs Min-weight codewords in error-correcting codes...
4 3/29 Matroids everywhere! Matroid circuits generalize Minimal linearly dependent subsets of vectors Cycles in graphs Min-weight codewords in error-correcting codes... Concepts borrowed/generalized/unified: Deletion, contraction (=projection): minors Duality (orthogonality) Connectivity
5 4/29 Connectivity in graphs and matroids Definition. A graph is vertically k-connected if it has no vertex cut of size < k.
6 4/29 Connectivity in graphs and matroids Definition. A graph is vertically k-connected if it has no vertex cut of size < k. Definition. A matroid is k-connected if it has no -separation of order < k.
7 4/29 Connectivity in graphs and matroids Definition. A graph is vertically k-connected if it has no vertex cut of size < k. Definition. A matroid is k-connected if it has no -separation of order < k. Definition. A k-separation is a partition (A, B) with A, B k and λ(a) < k, where λ(a) = r(a) + r(b) r(a B) r(a B)
8 5/29 Connectivity in graphs and matroids A B A B
9 6/29 Application Theorem (Whitney). 3-connected planar graphs have a unique plane embedding.
10 6/29 Application Theorem (Whitney). 3-connected planar graphs have a unique plane embedding.
11 7/29 Obtaining 3-connectivity Decompose graph/matroid into 3-connected pieces:
12 8/29 Globally highly connected matroids
13 9/29 Tangles, the idea
14 10/29 Tangle Definition. λ(x) = r(x) + r(e X) r(m). Definition. T is a tangle of M of order θ if λ(x) < θ X T or E X T X T λ(x) < θ X, Y, Z T X Y Z = E(M) E {e} T for all e E(M)
15 10/29 Tangle Definition. λ(x) = r(x) + r(e X) r(m). Definition. T is a tangle of M of order θ if λ(x) < θ X T or E X T X T λ(x) < θ X, Y, Z T X Y Z = E(M) E {e} T for all e E(M) Definition. Branch width is maximum θ such that M has tangle of order θ.
16 11/29 Algorithmic consequences Small branch width = thin class of graphs, dynamic programming Large branch width = large grid minor = redundant vertex
17 11/29 Algorithmic consequences Small branch width = thin class of graphs, dynamic programming Large branch width = large grid minor = redundant vertex Theorem (Geelen, Gerards, Whittle 2008). Let M be representable over GF(q). If branch width sufficiently large, then M has k k grid minor.
18 12/29 Tangle matroid Theorem (Geelen, Gerards, Robertson, Whittle). min{λ(y) : X Y T } if X Y T ρ(x) := θ otherwise. Then ρ is the rank function of a matroid, M(T ).
19 12/29 Tangle matroid Theorem (Geelen, Gerards, Robertson, Whittle). min{λ(y) : X Y T } if X Y T ρ(x) := θ otherwise. Then ρ is the rank function of a matroid, M(T ). Question. Do tangles help analysis of big data sets? Observation (Whittle, Diestel 2016). Might help to identify features in images.
20 13/29 The Structure of Highly Connected Matroids Geelen, Gerards, Whittle announced the following: Theorem. Let M be proper minor-closed class of binary matroids. There exist k, t such that every k- connected matroid M M has M or M equal to a rank-t perturbation of a graphic matroid.
21 13/29 The Structure of Highly Connected Matroids Geelen, Gerards, Whittle announced the following: Theorem. Let M be proper minor-closed class of binary matroids. There exist k, t such that every k- connected matroid M M has M or M equal to a rank-t perturbation of a graphic matroid. Perturbation: add low-rank matrix to representation. Matroidal view: small number of lifts and projections.
22 14/29 Application: error-correcting codes e Noise Channel + e ˆ
23 15/29 Application: error-correcting codes e Noise Encoder y Channel y + e Decoder ˆ
24 16/29 Application: error-correcting codes
25 17/29 Asymptotically good codes Family C 1, C 2,... of linear codes with parameters [n, k, d ] is asymptotically good if, for some ϵ > 0: (i) Growing size: n as (ii) Constant rate: k /n ϵ (iii) Growing minimum distance: d /n ϵ
26 17/29 Asymptotically good codes Family C 1, C 2,... of linear codes with parameters [n, k, d ] is asymptotically good if, for some ϵ > 0: (i) Growing size: n as (ii) Constant rate: k /n ϵ (iii) Growing minimum distance: d /n ϵ Theorem. Asymptotically good codes exist.
27 18/29 Asymptotically good codes: structure? Operations on a code: Puncturing: C \, remove th coordinate from each word Shortening: C/, take {c C : c = 0}, then remove th coordinate.
28 18/29 Asymptotically good codes: structure? Operations on a code: Puncturing: C \, remove th coordinate from each word Shortening: C/, take {c C : c = 0}, then remove th coordinate. Theorem (Nelson, vz 2015). Let M be a class of binary linear codes closed under puncturing, shortening. If M contains an asymptotically good sequence, then M contains all codes.
29 19/29 Computational matroid theory Use computer to Generate all small members of matroid classes Explore structure Perform finite case analysis
30 20/29 SageMath SageMath is A computer algebra system similar to Maple, Mathematica Open source Common interface to lots of specialized software Well-supported: bug tracking sage-support@googlegroups.com AskSage In the cloud Google Summer of Code Mentor Organization
31 21/29 SageMath N = Matroid(field=GF(5), matrix=[[1,0,0,1,1], [0,1,0,1,0], [0,0,1,1,1]] ) L = [M for M in N.linear_extensions() if M.has_minor(matroids.Uniform(2,5))]
32 22/29 Part II Tiling algorithms
33 23/29 The Spartan system NumPy-like programming language, implementing 50+ NumPy built-ins Lazy evaluation captures these in expression graph Evaluate when a variable is used, or a user enforces execution Tiling heuristic: greedy. Tile node with most neighbors first.
34 24/29 Spartan s Tiling Performance (source: Huang, Chen, Wang, Power, Ortiz, Li, Xiao 2015)
35 25/29 The Spartan problem TILING(K): INPUT: Acyclic expression digraph node groups for each call to an operator Cost function on edges PROBLEM: Is there a tiling (representative choice) from each node group such that inputs/outputs are compatible and sum of edge costs of activated edges is less than K?
36 25/29 The Spartan problem TILING(K): INPUT: Acyclic expression digraph node groups for each call to an operator Cost function on edges PROBLEM: Is there a tiling (representative choice) from each node group such that inputs/outputs are compatible and sum of edge costs of activated edges is less than K? MIN-TILING: Find a tiling that minimizes the sum of edge costs.
37 26/29 Theorem (Huang, Chen, Wang, Power, Ortiz, Li, Xiao 2015). MIN-TILING is NP-hard.
38 26/29 Theorem (Huang, Chen, Wang, Power, Ortiz, Li, Xiao 2015). MIN-TILING is NP-hard. TILING(K) is NP-complete.
39 26/29 Theorem (Huang, Chen, Wang, Power, Ortiz, Li, Xiao 2015). MIN-TILING is NP-hard. TILING(K) is NP-complete. Proof: Reduction to NAE-3SAT.
40 27/29 Approximation Algorithms Let P be a minimization problem, usually NP-hard. Definition. A c-approximation algorithm for P is an efficient algorithm that, for every instance of P with optimum value OPT( ), outputs a feasible solution with cost at most c OPT( ).
41 27/29 Approximation Algorithms Let P be a minimization problem, usually NP-hard. Definition. A c-approximation algorithm for P is an efficient algorithm that, for every instance of P with optimum value OPT( ), outputs a feasible solution with cost at most c OPT( ). c can be: (F)PTAS: c = 1 + ϵ, but running time depends on ϵ; Constant Function of input size
42 Tools Approximation-preserving reductions Randomized algorithms Primal-dual algorithms Ad-hoc techniques Great success when submodularity appears in problem description (work by Vondrák, Iwata, many others) 28/29
43 Tools Approximation-preserving reductions Randomized algorithms Primal-dual algorithms Ad-hoc techniques Great success when submodularity appears in problem description (work by Vondrák, Iwata, many others) Question. Is there an approximation-preserving NP-hardness reduction for MIN-TILING? 28/29
44 Tools Approximation-preserving reductions Randomized algorithms Primal-dual algorithms Ad-hoc techniques Great success when submodularity appears in problem description (work by Vondrák, Iwata, many others) Question. Is there an approximation-preserving NP-hardness reduction for MIN-TILING? Question. Does MIN-TILING admit an FPTAS? PTAS? Constantfactor approximation? 28/29
45 29/29 Other analysis: FPT (Fixed-Parameter Tractability) Find the optimal solution in running time O(ƒ (k) n) where n is size of the input k is some parameter of the input, like branch width.
46 29/29 Other analysis: FPT (Fixed-Parameter Tractability) Find the optimal solution in running time O(ƒ (k) n) where n is size of the input k is some parameter of the input, like branch width. Question. Does MIN-TILING admit an FPT algorithm? With respect to which parameters?
47 30/29 Other analysis: Online Algorithms Have to make decisions in real time as input gets slowly revealed k-competitive: solution produced by online algorithm is at most k times worse than optimal.
48 30/29 Other analysis: Online Algorithms Have to make decisions in real time as input gets slowly revealed k-competitive: solution produced by online algorithm is at most k times worse than optimal. Question. For which k does MIN-TILING admit a k-competitive algorithm?
49 31/29 Meta-questions Is TILING the appropriate encoding of the problem? Do we have the right cost functions on the edges? Can we analyze loops? What running times are acceptable? In the online setting, how long can we delay a decision? Is there a huge difference between average-case (practical applications) and worst-case inputs?
50 32/29 The End
Is The Missing Axiom of Matroid Theory Lost Forever? or How Hard is Life Over Infinite Fields?
Is The Missing Axiom of Matroid Theory Lost Forever? or How Hard is Life Over Infinite Fields? General Theme There exist strong theorems for matroids representable over finite fields, but it all turns
More informationGraphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are
More informationTree Decompositions Why Matroids are Useful
Petr Hliněný, W. Graph Decompositions, Vienna, 2004 Tree Decompositions Why Matroids are Useful Petr Hliněný Tree Decompositions Why Matroids are Useful Department of Computer Science FEI, VŠB Technical
More informationIntroduction to Graph Theory
Introduction to Graph Theory George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 351 George Voutsadakis (LSSU) Introduction to Graph Theory August 2018 1 /
More informationPTAS for Matroid Matching
PTAS for Matroid Matching Jon Lee 1 Maxim Sviridenko 1 Jan Vondrák 2 1 IBM Watson Research Center Yorktown Heights, NY 2 IBM Almaden Research Center San Jose, CA May 6, 2010 Jan Vondrák (IBM Almaden) PTAS
More informationThe following is a summary, hand-waving certain things which actually should be proven.
1 Basics of Planar Graphs The following is a summary, hand-waving certain things which actually should be proven. 1.1 Plane Graphs A plane graph is a graph embedded in the plane such that no pair of lines
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 informationCyclic base orders of matroids
Cyclic base orders of matroids Doug Wiedemann May 9, 2006 Abstract This is a typewritten version, with many corrections, of a handwritten note, August 1984, for a course taught by Jack Edmonds. The purpose
More informationChapter 2. Splitting Operation and n-connected Matroids. 2.1 Introduction
Chapter 2 Splitting Operation and n-connected Matroids The splitting operation on an n-connected binary matroid may not yield an n-connected binary matroid. In this chapter, we provide a necessary and
More informationstabilizers for GF(5)-representable matroids.
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 49 (2011), Pages 203 207 Stabilizers for GF(5)-representable matroids S. R. Kingan Department of Mathematics Brooklyn College, City University of New York Brooklyn,
More informationNP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.
CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationVertex Cover is Fixed-Parameter Tractable
Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover
More informationIntroduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL
Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458 Contents Preface xi Chapter 1 Fundamental Concepts 1
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 informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems
More information5. Lecture notes on matroid intersection
Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a
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 informationSelf-overlapping Curves Revisited. David Eppstein Elena Mumford
Self-overlapping Curves Revisited David Eppstein Elena Mumford Curves as Surface Boundaries Immersion An immersion of a disk D in the plane is a continuous mapping disk in the plane i: D R 2 immersed disk
More informationLecture 5: Dual graphs and algebraic duality
Lecture 5: Dual graphs and algebraic duality Anders Johansson 2011-10-22 lör Outline Eulers formula Dual graphs Algebraic duality Eulers formula Thm: For every plane map (V, E, F ) we have V E + F = 2
More information6. Lecture notes on matroid intersection
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm
More informationMatroid Tree-Width. Petr Hliněný 2 and Geoff Whittle 1, P.O. Box 600, Wellington, New Zealand
Matroid Tree-Width Petr Hliněný 2 and Geoff Whittle, School of Mathematical and Computing Sciences, Victoria University P.O. Box 6, Wellington, New Zealand whittle@mcs.vuw.ac.nz 2 Faculty of Informatics,
More informationExact Algorithms for NP-hard problems
24 mai 2012 1 Why do we need exponential algorithms? 2 3 Why the P-border? 1 Practical reasons (Jack Edmonds, 1965) For practical purposes the difference between algebraic and exponential order is more
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the
More informationUnlabeled equivalence for matroids representable over finite fields
Unlabeled equivalence for matroids representable over finite fields November 16, 2012 S. R. Kingan Department of Mathematics Brooklyn College, City University of New York 2900 Bedford Avenue Brooklyn,
More informationIntroductory Combinatorics
Introductory Combinatorics Third Edition KENNETH P. BOGART Dartmouth College,. " A Harcourt Science and Technology Company San Diego San Francisco New York Boston London Toronto Sydney Tokyo xm CONTENTS
More informationNear Optimal Broadcast with Network Coding in Large Sensor Networks
in Large Sensor Networks Cédric Adjih, Song Yean Cho, Philippe Jacquet INRIA/École Polytechnique - Hipercom Team 1 st Intl. Workshop on Information Theory for Sensor Networks (WITS 07) - Santa Fe - USA
More informationShannon Switching Game
EECS 495: Combinatorial Optimization Lecture 1 Shannon s Switching Game Shannon Switching Game In the Shannon switching game, two players, Join and Cut, alternate choosing edges on a graph G. Join s objective
More informationChapter 6 DOMINATING SETS
Chapter 6 DOMINATING SETS Distributed Computing Group Mobile Computing Summer 2003 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking
More informationAPPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS
APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction
More informationIntroduction III. Graphs. Motivations I. Introduction IV
Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg
More informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More informationMathematical Tools for Engineering and Management
Mathematical Tools for Engineering and Management Lecture 8 8 Dec 0 Overview Models, Data and Algorithms Linear Optimization Mathematical Background: Polyhedra, Simplex-Algorithm Sensitivity Analysis;
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationWe ve done. Introduction to the greedy method Activity selection problem How to prove that a greedy algorithm works Fractional Knapsack Huffman coding
We ve done Introduction to the greedy method Activity selection problem How to prove that a greedy algorithm works Fractional Knapsack Huffman coding Matroid Theory Now Matroids and weighted matroids Generic
More information11 Linear Programming
11 Linear Programming 11.1 Definition and Importance The final topic in this course is Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed
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 informationJörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer
Jörgen Bang-Jensen and Gregory Gutin Digraphs Theory, Algorithms and Applications Springer Contents 1. Basic Terminology, Notation and Results 1 1.1 Sets, Subsets, Matrices and Vectors 1 1.2 Digraphs,
More informationCopyright 2000, Kevin Wayne 1
Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple
More informationLecture 4: Bipartite graphs and planarity
Lecture 4: Bipartite graphs and planarity Anders Johansson 2011-10-22 lör Outline Bipartite graphs A graph G is bipartite with bipartition V1, V2 if V = V1 V2 and all edges ij E has one end in V1 and V2.
More informationPolynomial time approximation algorithms
Polynomial time approximation algorithms Doctoral course Optimization on graphs - Lecture 5.2 Giovanni Righini January 18 th, 2013 Approximation algorithms There are several reasons for using approximation
More informationTHEORY OF LINEAR AND INTEGER PROGRAMMING
THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore
More informationDual-fitting analysis of Greedy for Set Cover
Dual-fitting analysis of Greedy for Set Cover We showed earlier that the greedy algorithm for set cover gives a H n approximation We will show that greedy produces a solution of cost at most H n OPT LP
More informationSubmodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:
More informationApproximation Algorithms
Approximation Algorithms Given an NP-hard problem, what should be done? Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one of three desired features. Solve problem to optimality.
More informationMatt Weinberg. Princeton University
Matt Weinberg Princeton University Online Selection Problems: Secretary Problems Offline: Every secretary i has a weight w i (chosen by adversary, unknown to you). Secretaries permuted randomly. Online:
More informationDiscrete mathematics
Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2018/2019 About this file This file is meant to be a guideline for the lecturer. Many
More informationA List Heuristic for Vertex Cover
A List Heuristic for Vertex Cover Happy Birthday Vasek! David Avis McGill University Tomokazu Imamura Kyoto University Operations Research Letters (to appear) Online: http://cgm.cs.mcgill.ca/ avis revised:
More informationIntroduction to Delta-Matroids
Introduction to Delta-Matroids Carolyn Chun, Iain Moffatt, Steve Noble, Ralf Rueckriemen Brunel University 23/7/2014 Steve Noble ( Brunel University ) Introduction to Delta-Matroids 23/7/2014 1 / 20 Ribbon
More informationPractice Final Exam 2: Solutions
lgorithm Design Techniques Practice Final Exam 2: Solutions 1. The Simplex lgorithm. (a) Take the LP max x 1 + 2x 2 s.t. 2x 1 + x 2 3 x 1 x 2 2 x 1, x 2 0 and write it in dictionary form. Pivot: add x
More informationPolyhedral Compilation Foundations
Polyhedral Compilation Foundations Louis-Noël Pouchet pouchet@cse.ohio-state.edu Dept. of Computer Science and Engineering, the Ohio State University Feb 15, 2010 888.11, Class #4 Introduction: Polyhedral
More informationFixed-Parameter Algorithms, IA166
Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer
More informationA 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition
A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition Wenjun Li a, Binhai Zhu b, a Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, Changsha
More informationDesign and Analysis of Algorithms
CSE 101, Winter 018 D/Q Greed SP s DP LP, Flow B&B, Backtrack Metaheuristics P, NP Design and Analysis of Algorithms Lecture 8: Greed Class URL: http://vlsicad.ucsd.edu/courses/cse101-w18/ Optimization
More informationAdvanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material
More informationIntroduction to Algorithms Third Edition
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein Introduction to Algorithms Third Edition The MIT Press Cambridge, Massachusetts London, England Preface xiü I Foundations Introduction
More informationParameterized Complexity - an Overview
Parameterized Complexity - an Overview 1 / 30 Parameterized Complexity - an Overview Ue Flarup 1 flarup@imada.sdu.dk 1 Department of Mathematics and Computer Science University of Southern Denmark, Odense,
More informationComputing Linkless and Flat Embeddings of Graphs in R 3
Computing Linkless and Flat Embeddings of Graphs in R 3 Stephan Kreutzer Technical University Berlin based on joint work with Ken-ichi Kawarabayashi, Bojan Mohar and Bruce Reed Graph Theory @ Georgie Tech
More informationMT365 Examination 2017 Part 1 Solutions Part 1
MT xamination 0 Part Solutions Part Q. G (a) Number of vertices in G =. Number of edges in G = (i) The graph G is simple no loops or multiple edges (ii) The graph G is not regular it has vertices of deg.,
More informationEquivalence of Local Treewidth and Linear Local Treewidth and its Algorithmic Applications (extended abstract)
Equivalence of Local Treewidth and Linear Local Treewidth and its Algorithmic Applications (extended abstract) Erik D. Demaine and MohammadTaghi Hajiaghayi Laboratory for Computer Science, Massachusetts
More informationCS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018
CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved.
More informationCSE 417 Network Flows (pt 4) Min Cost Flows
CSE 417 Network Flows (pt 4) Min Cost Flows Reminders > HW6 is due Monday Review of last three lectures > Defined the maximum flow problem find the feasible flow of maximum value flow is feasible if it
More informationComplexity. Congestion Games. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Congestion Games
Algorithmic Game Theory Complexity of pure Nash equilibria We investigate the complexity of finding Nash equilibria in different kinds of congestion games. Our study is restricted to congestion games with
More informationNetwork monitoring: detecting node failures
Network monitoring: detecting node failures 1 Monitoring failures in (communication) DS A major activity in DS consists of monitoring whether all the system components work properly To our scopes, we will
More information3 No-Wait Job Shops with Variable Processing Times
3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select
More informationCombinatorial Optimization
Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming
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 informationA Connection between Network Coding and. Convolutional Codes
A Connection between Network Coding and 1 Convolutional Codes Christina Fragouli, Emina Soljanin christina.fragouli@epfl.ch, emina@lucent.com Abstract The min-cut, max-flow theorem states that a source
More informationIntroduction to Approximation Algorithms
Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background
More informationThe Encoding Complexity of Network Coding
The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network
More informationThe Tutte Polynomial
The Tutte Polynomial Madeline Brandt October 19, 2015 Introduction The Tutte polynomial is a polynomial T (x, y) in two variables which can be defined for graphs or matroids. Many problems about graphs
More informationLinear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS
Linear Programming Larry Blume Cornell University & The Santa Fe Institute & IHS Linear Programs The general linear program is a constrained optimization problem where objectives and constraints are all
More informationPROBLEM SOLVING AND SEARCH IN ARTIFICIAL INTELLIGENCE
Artificial Intelligence, Computational Logic PROBLEM SOLVING AND SEARCH IN ARTIFICIAL INTELLIGENCE Lecture 10 Tree Decompositions Sarah Gaggl Dresden, 30th June 2015 Agenda 1 Introduction 2 Uninformed
More informationSize of a problem instance: Bigger instances take
2.1 Integer Programming and Combinatorial Optimization Slide set 2: Computational Complexity Katta G. Murty Lecture slides Aim: To study efficiency of various algo. for solving problems, and to classify
More informationInvitation to fixed-parameter algorithms
Invitation to fixed-parameter algorithms Jisu Jeong (Dept. of Math, KAIST) joint work with Sigve Hortemo Sæther and Jan Arne Telle (Univ. of Bergen, Norway), Eun Jung Kim (CNRS / Univ. Paris-Dauphine)
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 informationCollege of Computer & Information Science Fall 2007 Northeastern University 14 September 2007
College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 CS G399: Algorithmic Power Tools I Scribe: Eric Robinson Lecture Outline: Linear Programming: Vertex Definitions
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 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach
LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach Basic approaches I. Primal Approach - Feasible Direction
More informationDecision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.
Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time
More informationThomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Introduction to Algorithms Preface xiii 1 Introduction 1 1.1 Algorithms 1 1.2 Analyzing algorithms 6 1.3 Designing algorithms 1 1 1.4 Summary 1 6
More informationFoundations of Computing
Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/
More informationTutte s Theorem: How to draw a graph
Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain
More information1 Linear programming relaxation
Cornell University, Fall 2010 CS 6820: Algorithms Lecture notes: Primal-dual min-cost bipartite matching August 27 30 1 Linear programming relaxation Recall that in the bipartite minimum-cost perfect matching
More informationPLANAR GRAPH BIPARTIZATION IN LINEAR TIME
PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either
More informationTowards more efficient infection and fire fighting
Towards more efficient infection and fire fighting Peter Floderus Andrzej Lingas Mia Persson The Centre for Mathematical Sciences, Lund University, 00 Lund, Sweden. Email: pflo@maths.lth.se Department
More informationApplications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees
Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees Piotr Berman Martin Fürer Alexander Zelikovsky Abstract The Steiner tree problem in unweighted graphs requires to find
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s12.html https://moodle.cis.fiu.edu/v2.1/course/view.php?id=174
More informationOptimisation While Streaming
Optimisation While Streaming Amit Chakrabarti Dartmouth College Joint work with S. Kale, A. Wirth DIMACS Workshop on Big Data Through the Lens of Sublinear Algorithms, Aug 2015 Combinatorial Optimisation
More information11. APPROXIMATION ALGORITHMS
Coping with NP-completeness 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: weighted vertex cover LP rounding: weighted vertex cover generalized load balancing knapsack problem
More informationNotes for Lecture 20
U.C. Berkeley CS170: Intro to CS Theory Handout N20 Professor Luca Trevisan November 13, 2001 Notes for Lecture 20 1 Duality As it turns out, the max-flow min-cut theorem is a special case of a more general
More information2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006
2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 The Encoding Complexity of Network Coding Michael Langberg, Member, IEEE, Alexander Sprintson, Member, IEEE, and Jehoshua Bruck,
More informationAbout the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design
Preface About the Author Dependency Chart xiii xix xxi Chapter 1: Logic and Sets 1 1.1: Logical Operators: Statements and Truth Values, Negations, Conjunctions, and Disjunctions, Truth Tables, Conditional
More informationProperty Testing for Sparse Graphs: Structural graph theory meets Property testing
Property Testing for Sparse Graphs: Structural graph theory meets Property testing Ken-ichi Kawarabayashi National Institute of Informatics(NII)& JST, ERATO, Kawarabayashi Large Graph Project Joint work
More informationLocal rules for canonical cut and project tilings
Local rules for canonical cut and project tilings Thomas Fernique CNRS & Univ. Paris 13 M2 Pavages ENS Lyon October 15, 2015 Outline 1 Planar tilings 2 Multigrid dualization 3 Grassmann coordinates 4 Patterns
More informationOn ɛ-unit distance graphs
On ɛ-unit distance graphs Geoffrey Exoo Department of Mathematics and Computer Science Indiana State University Terre Haute, IN 47809 g-exoo@indstate.edu April 9, 003 Abstract We consider a variation on
More informationMath 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2
Math 777 Graph Theory, Spring, 006 Lecture Note 1 Planar graphs Week 1 Weak 1 Planar graphs Lectured by Lincoln Lu Definition 1 A drawing of a graph G is a function f defined on V (G) E(G) that assigns
More informationSafe approximation and its relation to kernelization
Safe approximation and its relation to kernelization Jiong Guo 1, Iyad Kanj 2, and Stefan Kratsch 3 1 Universität des Saarlandes, Saarbrücken, Germany. jguo@mmci.uni-saarland.de 2 DePaul University, Chicago,
More information