1 On Fixed-Parameter Tractability of Some Routing Problems Hong Lu.

Slides:



Advertisements
Similar presentations
Parameterized Tractability of Edge-Disjoint Paths on Directed Acyclic Graphs Aleksandrs Slivkins Cornell University ESA 2003 Budapest, Hungary.
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
CS 253: Algorithms Chapter 22 Graphs Credit: Dr. George Bebis.
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
T h e G a s L a w s. T H E G A S L A W S z B o y l e ‘ s L a w z D a l t o n ‘ s L a w z C h a r l e s ‘ L a w z T h e C o m b i n e d G a s L a w z B.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
Evolving Graphs & Dynamic Networks : Old questions  New insights Afonso Ferreira S. Bhadra CNRS I3S & INRIA Sophia Antipolis
Algebra Recap Solve the following equations (i) 3x + 7 = x (ii) 3x + 1 = 5x – 13 (iii) 3(5x – 2) = 4(3x + 6) (iv) 3(2x + 1) = 2x + 11 (v) 2(x + 2)
Part IV BGP Modeling. 2 BGP Is Not Guaranteed to Converge!  BGP is not guaranteed to converge to a stable routing. Policy inconsistencies can lead to.
On the complexity of finding common approximate substrings Theoretical Computer Science 306 (2003) Patricia A. Evans, Andrew D. Smith, H. Todd.
1 Interconnection Networks Direct Indirect Shared Memory Distributed Memory (Message passing)
Graph Modeled Data Clustering: Fixed Parameter Algorithms for Clique Generation J. Gramm, J. Guo, F. Hüffner and R. Niedermeier Theory of Computing Systems.
Network Identifiability with Expander Graphs Hamed Firooz, Linda Bai, Sumit Roy Spring 2010.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
Joint with Christian KnauerFreie U., Berlin Andreas SpillnerJena Takeshi TokuyamaTohoku University Alexander WolffUniversity of Karlsruhe Algorithms for.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
Applications of Depth-First Search
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Lecture 10: Graphs Graph Terminology Special Types of Graphs
8.1.4 Can it still be factored? Factoring Completely I can factor out a common factor.
10/6/2003Kevin Su Traffic Grooming for Survivable WDM Networks – Shared Protection Kevin Su University of Texas at San Antonio.
Graph Theory. A branch of math in which graphs are used to solve a problem. It is unlike a Cartesian graph that we used throughout our younger years of.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
“One ring to rule them all” Analogy (sort of) Lord of The Rings Computational Complexity “One problem to solve them all” “my preciousss…”
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Link Prediction.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
Amazons Puzzles are NP- Complete. G∞ is the infinite grid. Cubic Subgrid Graphs are subgraphs of G∞ where nodes have degree at most three. HC3G = {G |
David Stotts Computer Science Department UNC Chapel Hill.
1 Minimum Routing Cost Tree Definition –For two nodes u and v on a tree, there is a path between them. –The sum of all edge weights on this path is called.
Fixed Parameter Tractability for Graph Drawing Sue Whitesides Computer Science Department.
The Coordinate Plane Mr. Thiel.
Integration Testing This is the step after the individual pieces of code or modules (programs) are tested. A set of programs do not exist in vacuum. They.
Objective The student will be able to:
Special Graphs: Modeling and Algorithms
The Coordinate Plane Chapter 2 Integers pg. 88.
Algebra 1 Notes Lesson 4-1: The Coordinate Plane
CS223 Advanced Data Structures and Algorithms
Quiz Review.
Seminar in Computer Science
Coverage and Connectivity in Sensor Networks
Department of Computer Science University of York
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
Graphs.
Objective - To graph ordered pairs on the coordinate plane.
Flow Networks and Bipartite Matching
CS224w: Social and Information Network Analysis
Algorithms (2IL15) – Lecture 7
Solving Equations 3x+7 –7 13 –7 =.
Writing Equations of Lines
Maximum Flow Neil Tang 4/8/2008
Hamiltonicity below Dirac’s condition
Prim’s Minimum Spanning Tree Algorithm Neil Tang 4/1/2008
Writing Equations of Lines
Maximum Bipartite Matching
Graphs G = (V,E) V is the vertex set.
Fair Cost Sharing Network Creation Game
1. Solve by graphing Answer:(1, 2).
Writing Equations of Lines Day 92
EMIS 8374 Max-Flow in Undirected Networks Updated 18 March 2008
U A B II III I IV 94.
Presentation transcript:

1 On Fixed-Parameter Tractability of Some Routing Problems Hong Lu

2 Overview Motivation Problem Statements First Edge Disjoint Problem(FEDP) –Special Case –Normal Form –General Case Complexities

3 Motivation Routing Issue: Starvation Edge: network link Path: end to end connection Node: computer a c b G d

4 Problem Statements Given directed graph G and k source-sink pairs s 1 t 1,s 2 t 2,…s k t k, find a routing of k paths p 1,p 2,…,p k such that –no two paths share the same edge(EDP) –no two paths share the same second node(SNDP) –no two paths share the same first edge(FEDP ) NP-Complete: SAT Fixed Parameter Tractable (kernelization)

5 FEDP: Special Case S N N TmTm T1T1 T2T2 N T3T3 N1N1 NkNk kk >k>k k1k1 k2k2 k3k3 kmkm P = {p 1,p 2,…p k } S N N TmTm T1T1 T2T2 N T3T3 <k k1k1 k2k2 k3k3 kmkm k GG’ new nodes N N bipartite big sink small sink p1p1 p2p2 P’ = {p 1 ’,p 2 ’,…p k ’} p1’p1’ p2’p2’

6 Normal Form - FEDP T-nodes N-nodes S- nodes m  k n  k 1 2 m kmkm k1k1 k2k2 K 1 +k 2 +…+k m = k

7 Normalization I STS T Source-Sink Separation G G’

8 Normalization II T T Sink Normalization G G’

9 Normalization III S2 S1 S2 S1 Source Normalization

10 Normalization IV T-nodes N-nodes S- nodes m  k n  k 1 2 m kmkm k1k1 k2k2

11 Complexities FEDP can be solved in O(mk + k 5 (ek) k ) st-SNDP is FPT Is general SNDP FPT? Open!

12 Reference Aleksandrs Slivkins, Martin Pál, “On Fixed- Parameter Tractability of Some Routing Problems”, Technical Report, PSU