Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks
|
|
- Reynard Dixon
- 5 years ago
- Views:
Transcription
1 Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks Jianping Li Department of Mathematics Yunnan University, P.R. China 11 / 31
2 8 ¹ The Spanning Tree Packing Problem 5 3 The Single Source Shortest Path Tree Packing Problem 10 4 The Metric Steiner Tree Packing Problem 14 5 The Strongly Connected Spanning Directed Subgraph Packing Problem 18 6 The Path Packing Problem / 31
3 1 We consider the new following model: a network (simply, a graph or digraph) G = (V,E;w) and a kind material of length L, where the weight function w : E R +, and for each edge e = uv in E, when the weight w(u,v) L holds, the two vertices u and v may be connected by a part of such kind material if requiring, otherwise the vertices u and v can never be connected by such kind material. For a given combinatorial structural property P, we are asked to construct (or find) a structure as a (spanning) subnetwork G from the network G to ensure G maintaining such a property P, the objective is to minimize the number of such kind materials used in such a (spanning) subnetwork G. We shall study the problems with some combinatorial structural property P : a spanning tree (STP), a single 13 / 31
4 source shortest path tree (SSSPTP), a metric Steiner tree (MSTP), a strongly connected spanning directed subgraph (SCSDSP) and a path (PP), respectively. 14 / 31
5 2 The Spanning Tree Packing Problem Problem 1. (Spanning tree packing problem, STP) Given a connected graph G = (V,E;w) and a constant L, where w : E R +, we are asked to find a spanning connected subgraph (i.e., spanning tree), denoted by T = (V,E T ), such that all edges in T are packed into some bins with length L. The objective is to minimize the number of bins used. Theorem 1 The STP problem is NP-hard in a strong sense. Proof. We can prove the NP-hardness of the STP problem by transforming any instance of 3-Partition problem to an instance of the STP problem. The Spanning Tree / 31
6 Theorem 2 For any ε >, there is no approximation algorithm of performance guarantee 3 2 ε for the STP problem, unless P = N P. Proof. Suppose that there were such an approximation algorithm A of performance guarantee 3 2 ε for the STP problem, then we show how to solve the Partition problem by the algorithm A, i.e., deciding if there is a way to partition n nonnegative numbers a 1, a 2,..., a n into two sets, each adding up to 1 2 Σn i=1 a i. The Spanning Tree / 31
7 Our approximation algorithm for the STP problem is described in the following structural form: Algorithm: STP Input: a weighted graph G = (V,E;w) and a constant L; Output: a spanning connected subgraph (i.e., spanning tree) T = (V,E T ) and the minimum number of bins used with length L. Begin Step 1 Utilize the algorithm Prim [11] to compute a minimum spanning tree T = (V,E T ) in G, depending on the weight function w : E R +, where E T = {e i1,e i2,...,e in 1 }; The Spanning Tree / 31
8 Step 2 Sort the weights of all edges in the tree T by nondecreasing order, for convenience, we denote w(e i1 ) w(e i2 ) w(e in 1 ); Step 3 Utilize the algorithm Bin-Packing [4] to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e in 1 ) into some bins with length L; Step 4 Output the spanning tree T in the step 1 and the number of bins used in the step 3. End of Algorithm STP The Spanning Tree / 31
9 Theorem 3 The algorithm STP is an 3 2 -approximation algorithm to solve the spanning tree packing problem, its computational complexity is O(n 2 ), where n is the order of a graph G. The Spanning Tree / 31
10 3 The Single Source Shortest Path Tree Packing Problem Problem 2. (The Single source shortest path tree packing problem, SSSPT) Given a connected graph G = (V,E;w;s) and a constant L, where w : E R + and s is a fixed vertex in G, we are asked to find a single source shortest path tree at root s, denoted by T = (V,E T ;s), such that (1) for each other vertex u in G s, the distance in the graph T is the same as that in the graph G, i.e., d T (s,u) = d G (s,u); (2) all edges in T are packed into some bins with lengths L. The objective is to minimize the number of bins used. The Single Source / 31
11 Algorithm: Anticircuit Begin Step 1 Set V s = {s}, λ(s) = 0 and A s = /0. Step 2 While (V s V and Φ(V s ) /0) do For each edge uv Φ(V s ) to satisfy λ(u) + w(u,v) = min{λ(u ) + w(u,v ) u V s, v / V s and u v Φ(V s )}, define λ(v) = λ(u)+w(u,v), then construct an arc (u,v) in A s and put such a vertex v in V s, i.e., A s := A s {(u,v)} and V s := V s {v}, and repeat the step 2. Step 3 If (V s V and Φ(V s ) = /0) then output there is no path from s to some vertex in V V s, stop. Step 4 Output such a digraph D s = (V s,a s ). End of Algorithm Anticircuit The Single Source / 31
12 Algorithm: SSSPTP Step 1 For the fixed vertices s in the graph G, utilize the algorithm Anticircuit to construct the auxiliary acyclic digraph D s = (V s,a s ). Step 2 For each vertex u V, choose an arc with minimum weight entering the vertex u in the digraph D s = (V s,a s ), then we find a minimum arborescence T at the root s in D s = (V s,a s ); Step 3 Utilize the algorithm Bin-Packing [4] to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e in 1 ) of T into some bins with length L; Step 4 Output the spanning tree T OUT according to the minimum arborescence T in the step 2 and the number of bins used in the step 3. End of Algorithm SSSPTP The Single Source / 31
13 Theorem 4 The algorithm SSSPTP is an 3 2 -approximation algorithm to solve the single source shortest path tree packing problem, its computational complexity is O(n 2 ), where n is the order of the graph G. The Single Source / 31
14 4 The Metric Steiner Tree Packing Problem Problem 3. (The Metric Steiner tree packing problem, MSTP) Given a connected graph G = (V,E;w;S) and a constant L, where w : E R + and a Steiner set S V, we are asked to find a Steiner tree, denoted by T S, such that (1) S V (T S ); (2) all edges in T S are packed into some bins with lengths L. The objective is to minimize the number of bins used. Theorem 5 For any ε > 0, there is no approximation algorithm of performance guarantee 2 ε for the metric Steiner tree packing problem, unless P = N P. The Metric Steiner T / 31
15 Now, we design an approximation algorithm to solve the metric Steiner tree packing problem in the following algorithmic structure form. Algorithm: MSTP Begin Step 1 For each edge e = uv in the graph G which satisfies the triangle property, if the weight w(u,v) > L, remove the edge e = uv, and then we still denote the current connected graph as G, otherwise output no solution ; Step 2 For each pair of nonadjacent vertices u and v in the current connected G, we add the edge e = uv into G, its weight w(u,v) is denoted by the length of shortest path to connect u and v in the current graph G; The Metric Steiner T / 31
16 Step 3 Utilize the algorithm Steiner [12, 8, 10] to compute a minimum Steiner tree T in current graph G; Step 4 Utilize the algorithm Bin-Packing to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e in 1 ) of T into some bins with length L; Step 5 Output the Steiner tree T OUT and the number of bins used in the step 4. End of Algorithm MSTP For the metric Steiner tree problem, there is an α- approximation algorithm to solve it, for example, α = 2, 1.598, 1.55 are found in [12, 8, 10], respectively. The Metric Steiner T / 31
17 Utilizing the algorithm MSTP, we obtain the following result for the MSTP problem. Theorem 6 The algorithm MSTP is an 2αapproximation algorithm to solve the metric Steiner tree packing problem (MSTP), its computational complexity is max{ f (n),g(n)}, where n is the order of a graph G, α is the performance guarantee of an approximation algorithm [12, 8, 10] for the metric Steiner tree problem with the computational complexity f (n) and g(n) is the computational complexity for the Bin-Packing problem. Conjecture The algorithm MSTP would be an αβapproximation algorithm to solve the metric Steiner tree packing problem (MSTP), where α is the performance guarantee of an approximation algorithm for the metric Steiner tree problem and β is the performance guarantee of an approximation algorithm for the Bin-Packing problem. The Metric Steiner T / 31
18 5 The Strongly Connected Spanning Directed Subgraph Packing Problem Problem 4. (Strongly connected spanning directed subgraph packing problem, SCSDS) Given a strongly connected digraph D = (V, A; w) and a constant L, where w : A R +, we are asked to find a strongly spanning connected directed subgraph, denoted by D, all arcs in D are packed into some bins with lengths L. The objective is to minimize the number of bins used. Theorem 7 For any ε > 0, there is no approximation algorithm of performance guarantee 2 ε for the SCSDSP problem, unless P = N P. The Strongly Conne / 31
19 Now, we design an approximation algorithm to solve the SCSDSP problem in the following algorithmic structure form. Algorithm: SCSDSP Begin Step 1 For each arc e = (u,v) in the digraph D, if the weight w(u,v) > L, remove the arc e = (u,v), and then we still denote the current digraph as D which is still strongly connected digraph, otherwise output no solution ; Step 2 Choose any vertex of D as the root v 1 ; Step 3 Utilize the algorithm Arborescence [3, 5] to compute a minimum arborescence D 1 = (V,A 1 ) as the root v 1 in the current digraph D; The Strongly Conne / 31
20 Step 4 Utilize the algorithm Arborescence [3, 5] to compute a minimum reverse-arborescence D 2 = (V,A 2 ) as the root v 1 in the current digraph D; Step 5 Utilize the algorithm Bin-Packing to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e ik ) of the strongly connected spanning directed subgraph D 1 D 2 into some bins with length L; Step 6 Output the strongly connected spanning directed subgraph D OUT = D 1 D 2 and the number of bins used in the step 5. End of Algorithm SCSDSP The Strongly Conne / 31
21 Utilizing the algorithm SCSDSP, we obtain the following result for the SCSDSP problem. Theorem 8 The algorithm SCSDSP is an 4- approximation algorithm to solve the SCSDSP problem, its computational complexity is max{ f (n), g(n)}, where n is the order of a graph G, f (n) is the computational complexity for the minimum arborescence problem [3, 5] and g(n) is the computational complexity for the Bin-Packing problem. The Strongly Conne / 31
22 6 The Path Packing Problem Problem 5. (Path packing problem, PP) Given a connected graph D = (V,E;w;s,t) and a constant L, where w : E R +, we are asked to find a path from the vertex s to the vertex t, denoted by P s,t, such that all edges in P s,t are packed into some bins with lengths L. The objective is to minimize the number of bins used. Our strategy to design an approximation algorithm is as follows: (1) find a shortest path P s,t from the vertex s to the vertex t, where E(P s,t ) = {e i1,e i2,...,e ik }; (2) utilize the algorithm Bin-Packing to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e ik ) of P s,t into some bins with length L. The Path Packing P / 31
23 Our approximation algorithm for the STP problem in the following structural form: Algorithm: PP Input: a weighted graph G = (V,E;w;s,t) and a constant L; Output: a path P s,t from s to t and the minimum number of bins used with lengths L. Begin Step 1 Remove all edges in G with the weights greater than L, and we may assume the current graph G is still connected, otherwise output no solution ; Step 2 Utilize the algorithm Bellman-Ford algorithm [1, 6] to compute a shortest path P s,t from s to t, depending on the weight function w : E R +, where E(P s,t ) = {e i1,e i2,...,e ik }; The Path Packing P / 31
24 Step 3 Utilize the algorithm Bin-Packing to pack the items with sizes w(e i1 ), w(e i2 ),..., w(e ik ) into some bins with length L; Step 4 Output the path P s,t in the step 2 and the number of bins used in the step 3. End of Algorithm PP The Path Packing P / 31
25 By the algorithm PP, we obtain the following result. Theorem 9 The algorithm PP is an 2-approximation algorithm to solve the shortest path packing problem, its running complexity is O(n 2 ), where n is the order of the graph G, and the algorithm PP is tight. The Path Packing P / 31
26 7 We obtain the following main results: (1) for the property of spanning tree in the network G, there is no approximation algorithm of performance guarantee 2 3 ε for the problem, where ε > 0, and we can present an 2 3 -approximation algorithm to solve it; (2) for the property of a single source shortest path tree in the network G, there is no approximation algorithm of performance guarantee 3 2 ε for the problem, where ε > 0, and we can present an 3 2-approximation algorithm to solve it; (3) for the property of metric Steiner tree in the network G, there is no approximation algorithm of performance guarantee 2 ε for the problem, where ε > 0, and we can design an 4-approximation algorithm to solve it; 126 / 31
27 (4) for the property of strongly connected spanning directed subgraph, there is no approximation algorithm of performance guarantee 2 ε for the problem, where ε > 0, and we can design an 4-approximation algorithm to solve it; (3) for the property of a path to connect a vertex s to t in the network G, we design a 2-approximation algorithm to solve it. 127 / 31
28 References [1] R. Bellman, On a routing problem, Quarterly of Applied Mathematics, 16 (1958), [2] C. Berge and A. Ghouila-Houri, Programming, games and transportation networks, New York: John Wiley & Sons, Inc [3] Y.J. Chu and Z.H. Liu, On the shortest arborescence of a directed graph, Scientia Sinica, 14 (1965), , 20, 21 [4] E. G. Coffman, M. R. Garey and D. S. Johnson, Approximation Algorithms for Bin Packing: A Survey, in the book Approximation Algorithms for NP- Hard Problems, D. Hochbaum (ed.), PWS Publishing, Boston (1996), , / 31
29 [5] J. Edmonds, Optimum branchings, Journal of Research National Bureau of Standards Section B, 71 (1967), , 20, 21 [6] L.R. Ford, Network Flow Theory, The RAND Corporation, Santa Monica, California, 1956, [7] M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP- Completeness, W.H. Freeman, San Francisco (1979). [8] S. Hougardy and H. J. Prommel, A approximation algorithm for the Steiner problem in graphs, Proceedings of ACM-SIAM Symposium on Discrete Algorithms (1999), , 17 [9] C.H. Papadimitriou and K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity, Prince-Hall Inc / 31
30 [10] G. Robins and A. Zelikovsky, Improved Steiner tree approximation in graphs, Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms (2000), , 17 [11] R.C. Prim, Shortest connection networks and some generalizations, The Bell System Technical Journal 36 (1957), [12] V.V. Vazirani, Approximation Algorithms, Springer- Verlag (Berlin, Heidelberg and New York), , / 31
31 . Thank You! 131 / 31
Bottleneck Steiner Tree with Bounded Number of Steiner Vertices
Bottleneck Steiner Tree with Bounded Number of Steiner Vertices A. Karim Abu-Affash Paz Carmi Matthew J. Katz June 18, 2011 Abstract Given a complete graph G = (V, E), where each vertex is labeled either
More informationAlgorithmic Aspects of Acyclic Edge Colorings
Algorithmic Aspects of Acyclic Edge Colorings Noga Alon Ayal Zaks Abstract A proper coloring of the edges of a graph G is called acyclic if there is no -colored cycle in G. The acyclic edge chromatic number
More informationThe NP-Completeness of Some Edge-Partition Problems
The NP-Completeness of Some Edge-Partition Problems Ian Holyer y SIAM J. COMPUT, Vol. 10, No. 4, November 1981 (pp. 713-717) c1981 Society for Industrial and Applied Mathematics 0097-5397/81/1004-0006
More informationNP-completeness of 4-incidence colorability of semi-cubic graphs
Discrete Mathematics 08 (008) 0 www.elsevier.com/locate/disc Note NP-completeness of -incidence colorability of semi-cubic graphs Xueliang Li, Jianhua Tu Center for Combinatorics and LPMC, Nankai University,
More informationSources for this lecture 2. Shortest paths and minimum spanning trees
S-72.2420 / T-79.5203 Shortest paths and minimum spanning trees 1 S-72.2420 / T-79.5203 Shortest paths and minimum spanning trees 3 Sources for this lecture 2. Shortest paths and minimum spanning trees
More informationHEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM
Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics - ICTAMI 24, Thessaloniki, Greece HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM
More informationThe Full Survey on The Euclidean Steiner Tree Problem
The Full Survey on The Euclidean Steiner Tree Problem Shikun Liu Abstract The Steiner Tree Problem is a famous and long-studied problem in combinatorial optimization. However, the best heuristics algorithm
More informationGraph Vertex Colorability & the Hardness. Mengfei Cao COMP-150 Graph Theory Tufts University
Dec. 15 th, Presentation for Final Project Graph Vertex Colorability & the Hardness Mengfei Cao COMP-150 Graph Theory Tufts University Framework In General: Graph-2-colorability is in N Graph-3-colorability
More informationCommunication Networks I December 4, 2001 Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page 1
Communication Networks I December, Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page Communication Networks I December, Notation G = (V,E) denotes a
More informationLinear and Integer Programming (ADM II) Script. Rolf Möhring WS 2010/11
Linear and Integer Programming (ADM II) Script Rolf Möhring WS 200/ Contents -. Algorithmic Discrete Mathematics (ADM)... 3... 4.3 Winter term 200/... 5 2. Optimization problems 2. Examples... 7 2.2 Neighborhoods
More informationOn competition numbers of complete multipartite graphs with partite sets of equal size. Boram PARK, Suh-Ryung KIM, and Yoshio SANO.
RIMS-1644 On competition numbers of complete multipartite graphs with partite sets of equal size By Boram PARK, Suh-Ryung KIM, and Yoshio SANO October 2008 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES
More informationThe crossing number of K 1,4,n
Discrete Mathematics 308 (2008) 1634 1638 www.elsevier.com/locate/disc The crossing number of K 1,4,n Yuanqiu Huang, Tinglei Zhao Department of Mathematics, Normal University of Hunan, Changsha 410081,
More informationIntroduction to Approximation Algorithms
Introduction to Approximation Algorithms Subir Kumar Ghosh School of Technology & Computer Science Tata Institute of Fundamental Research Mumbai 400005, India ghosh@tifr.res.in Overview 1. Background 2.
More informationarxiv: v2 [cs.cc] 29 Mar 2010
On a variant of Monotone NAE-3SAT and the Triangle-Free Cut problem. arxiv:1003.3704v2 [cs.cc] 29 Mar 2010 Peiyush Jain, Microsoft Corporation. June 28, 2018 Abstract In this paper we define a restricted
More information2 The Mixed Postman Problem with Restrictions on the Arcs
Approximation Algorithms for the Mixed Postman Problem with Restrictions on the Arcs Francisco Javier Zaragoza Martínez Departamento de Sistemas, Universidad Autónoma Metropolitana Unidad Azcapotzalco
More informationApproximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks
Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1
More informationOn Approximating Minimum Vertex Cover for Graphs with Perfect Matching
On Approximating Minimum Vertex Cover for Graphs with Perfect Matching Jianer Chen and Iyad A. Kanj Abstract It has been a challenging open problem whether there is a polynomial time approximation algorithm
More informationMATH 409 LECTURE 10 DIJKSTRA S ALGORITHM FOR SHORTEST PATHS
MATH 409 LECTURE 10 DIJKSTRA S ALGORITHM FOR SHORTEST PATHS REKHA THOMAS In this lecture we see the first algorithm to compute shortest paths from a given vertex r to all vertices v in a digraph G without
More informationc 2006 Society for Industrial and Applied Mathematics
SIAM J. COMPUT. Vol. 35, No. 3, pp. 729 740 c 2006 Society for Industrial and Applied Mathematics THE RECTILINEAR STEINER ARBORESCENCE PROBLEM IS NP-COMPLETE WEIPING SHI AND CHEN SU Abstract. Given a set
More informationApproximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks
Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer
More informationPreemptive Scheduling of Equal-Length Jobs in Polynomial Time
Preemptive Scheduling of Equal-Length Jobs in Polynomial Time George B. Mertzios and Walter Unger Abstract. We study the preemptive scheduling problem of a set of n jobs with release times and equal processing
More informationTekniker för storskalig parsning: Dependensparsning 2
Tekniker för storskalig parsning: Dependensparsning 2 Joakim Nivre Uppsala Universitet Institutionen för lingvistik och filologi joakim.nivre@lingfil.uu.se Dependensparsning 2 1(45) Data-Driven Dependency
More informationChapter 23. Minimum Spanning Trees
Chapter 23. Minimum Spanning Trees We are given a connected, weighted, undirected graph G = (V,E;w), where each edge (u,v) E has a non-negative weight (often called length) w(u,v). The Minimum Spanning
More informationStructural and spectral properties of minimal strong digraphs
Structural and spectral properties of minimal strong digraphs C. Marijuán J. García-López, L.M. Pozo-Coronado Abstract In this article, we focus on structural and spectral properties of minimal strong
More informationMulticasting in the Hypercube, Chord and Binomial Graphs
Multicasting in the Hypercube, Chord and Binomial Graphs Christopher C. Cipriano and Teofilo F. Gonzalez Department of Computer Science University of California, Santa Barbara, CA, 93106 E-mail: {ccc,teo}@cs.ucsb.edu
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 informationOn a n Ed g e Crossing P roblem
On a n Ed g e Crossing P roblem Peter Eades, Department of Computer Science University of Queensland St. Lucia, Queensland 4067 Brendan D. McKay, Department of Computer Science Australian National University
More informationON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*
ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract
More informationAlgorithms for Minimum m-connected k-dominating Set Problem
Algorithms for Minimum m-connected k-dominating Set Problem Weiping Shang 1,2, Frances Yao 2,PengjunWan 3, and Xiaodong Hu 1 1 Institute of Applied Mathematics, Chinese Academy of Sciences, Beijing, China
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 informationOn minimum m-connected k-dominating set problem in unit disc graphs
J Comb Optim (2008) 16: 99 106 DOI 10.1007/s10878-007-9124-y On minimum m-connected k-dominating set problem in unit disc graphs Weiping Shang Frances Yao Pengjun Wan Xiaodong Hu Published online: 5 December
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 informationA General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic Errors 1
Algorithmica (1997) 18: 544 559 Algorithmica 1997 Springer-Verlag New York Inc. A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic
More informationOn the Parameterized Max-Leaf Problems: Digraphs and Undirected Graphs
On the Parameterized Max-Leaf Problems: Digraphs and Undirected Graphs Jianer Chen and Yang Liu Department of Computer Science Texas A&M University College Station, TX 77843, USA {chen,yangliu}@cs.tamu.edu
More informationOn the Euclidean Bottleneck Full Steiner Tree Problem
On the Euclidean Bottleneck Full Steiner Tree Problem A. Karim Abu-Affash Abstract Given two sets in the plane, R of n (terminal) points and S of m (Steiner) points, a full Steiner tree is a Steiner tree
More informationVertex-Colouring Edge-Weightings
Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada
More informationA 2-APPROXIMATION ALGORITHM FOR THE MINIMUM KNAPSACK PROBLEM WITH A FORCING GRAPH. Yotaro Takazawa Shinji Mizuno Tokyo Institute of Technology
Journal of the Operations Research Society of Japan Vol. 60, No. 1, January 2017, pp. 15 23 c The Operations Research Society of Japan A 2-APPROXIMATION ALGORITHM FOR THE MINIMUM KNAPSACK PROBLEM WITH
More information1 Introduction. 1. Prove the problem lies in the class NP. 2. Find an NP-complete problem that reduces to it.
1 Introduction There are hundreds of NP-complete problems. For a recent selection see http://www. csc.liv.ac.uk/ ped/teachadmin/comp202/annotated_np.html Also, see the book M. R. Garey and D. S. Johnson.
More informationA New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem
A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem Prakash C. Sharma Indian Institute of Technology Survey No. 113/2-B, Opposite to Veterinary College, A.B.Road, Village
More informationKonigsberg Bridge Problem
Graphs Konigsberg Bridge Problem c C d g A Kneiphof e D a B b f c A C d e g D a b f B Euler s Graph Degree of a vertex: the number of edges incident to it Euler showed that there is a walk starting at
More informationComplexity Results on Graphs with Few Cliques
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School
More informationGraph Theory and Applications
Graph Theory and Applications with Exercises and Problems Jean-Claude Fournier WILEY Table of Contents Introduction 17 Chapter 1. Basic Concepts 21 1.1 The origin of the graph concept 21 1.2 Definition
More informationSolution of P versus NP problem
Algorithms Research 2015, 4(1): 1-7 DOI: 105923/jalgorithms2015040101 Solution of P versus NP problem Mustapha Hamidi Meknes, Morocco Abstract This paper, taking Travelling Salesman Problem as our object,
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 informationON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM
ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM SERGIY I. BUTENKO, CLAYTON W. COMMANDER, AND PANOS M. PARDALOS Abstract. In this paper, a Broadcast Scheduling Problem (bsp) in a time division multiple
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 informationShortest path problems
Next... Shortest path problems Single-source shortest paths in weighted graphs Shortest-Path Problems Properties of Shortest Paths, Relaxation Dijkstra s Algorithm Bellman-Ford Algorithm Shortest-Paths
More informationThe competition numbers of complete tripartite graphs
The competition numbers of complete tripartite graphs SUH-RYUNG KIM Department of Mathematics Education, Seoul National University, 151-742, Korea srkim@snuackr YOSHIO SANO Research Institute for Mathematical
More informationReconstruction Conjecture for Graphs Isomorphic to Cube of a Tree
Reconstruction Conjecture for Graphs Isomorphic to Cube of a Tree S. K. Gupta Akash Khandelwal arxiv:1207.1875v1 [cs.dm] 8 Jul 2012 July 10, 2012 Abstract This paper proves the reconstruction conjecture
More informationJavier Cordova. Abstract. In this paper the following problem is considered: given a root node R in a
TR94025 A Heuristic Algorithm for the Rectilinear Steiner Arborescence Problem Javier Cordova Computer Science Department University of Puerto Rico Arecibo, PR 0013 YannHang Lee Computer and Information
More informationGraph Algorithms (part 3 of CSC 282),
Graph Algorithms (part of CSC 8), http://www.cs.rochester.edu/~stefanko/teaching/10cs8 1 Schedule Homework is due Thursday, Oct 1. The QUIZ will be on Tuesday, Oct. 6. List of algorithms covered in the
More informationOn the Complexity of Broadcast Scheduling. Problem
On the Complexity of Broadcast Scheduling Problem Sergiy Butenko, Clayton Commander and Panos Pardalos Abstract In this paper, a broadcast scheduling problem (BSP) in a time division multiple access (TDMA)
More informationarxiv: v2 [cs.dm] 3 Dec 2014
The Student/Project Allocation problem with group projects Aswhin Arulselvan, Ágnes Cseh, and Jannik Matuschke arxiv:4.035v [cs.dm] 3 Dec 04 Department of Management Science, University of Strathclyde,
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 informationAlgorithms for finding the minimum cycle mean in the weighted directed graph
Computer Science Journal of Moldova, vol.6, no.1(16), 1998 Algorithms for finding the minimum cycle mean in the weighted directed graph D. Lozovanu C. Petic Abstract In this paper we study the problem
More informationLecture 1: Examples, connectedness, paths and cycles
Lecture 1: Examples, connectedness, paths and cycles Anders Johansson 2011-10-22 lör Outline The course plan Examples and applications of graphs Relations The definition of graphs as relations Connectedness,
More informationOn the rainbow vertex-connection
On the rainbow vertex-connection arxiv:1012.3504v1 [math.co] 16 Dec 2010 Xueliang Li, Yongtang Shi Center for Combinatorics and LPMC-TJKLC Nankai University, Tianjin 300071, China Email: lxl@nankai.edu.cn,
More informationShortest Paths. March 21, CTU in Prague. Z. Hanzálek (CTU) Shortest Paths March 21, / 44
Shortest Paths Zdeněk Hanzálek hanzalek@fel.cvut.cz CTU in Prague March 21, 2017 Z. Hanzálek (CTU) Shortest Paths March 21, 2017 1 / 44 Table of contents 1 Introduction Problem Statement Negative Weights
More informationSteiner Trees and Forests
Massachusetts Institute of Technology Lecturer: Adriana Lopez 18.434: Seminar in Theoretical Computer Science March 7, 2006 Steiner Trees and Forests 1 Steiner Tree Problem Given an undirected graph G
More informationFoundations of Discrete Mathematics
Foundations of Discrete Mathematics Chapter 12 By Dr. Dalia M. Gil, Ph.D. Trees Tree are useful in computer science, where they are employed in a wide range of algorithms. They are used to construct efficient
More informationReview of Graph Theory. Gregory Provan
Review of Graph Theory Gregory Provan Overview Need for graphical models of computation Cloud computing Data centres Telecommunications networks Graph theory Graph Models for Cloud Computing Integration
More informationThe Directed Steiner Network problem is tractable for a constant number of terminals
The Directed Steiner Network problem is tractable for a constant number of terminals Jon Feldman Matthias Ruhl MIT Laboratory for Computer Science Cambridge, MA 02139, USA Abstract We consider the DIRECTED
More informationExam problems for the course Combinatorial Optimization I (DM208)
Exam problems for the course Combinatorial Optimization I (DM208) Jørgen Bang-Jensen Department of Mathematics and Computer Science University of Southern Denmark The problems are available form the course
More informationTHE PRIMAL-DUAL METHOD FOR APPROXIMATION ALGORITHMS AND ITS APPLICATION TO NETWORK DESIGN PROBLEMS
C H A P T E R 4 THE PRIMAL-DUAL METHOD FOR APPROXIMATION ALGORITHMS AND ITS APPLICATION TO NETWORK DESIGN PROBLEMS Michel X. Goemans David P. Williamson Dedicated to the memory of Albert W. Tucker The
More informationDisjoint directed cycles
Disjoint directed cycles Noga Alon Abstract It is shown that there exists a positive ɛ so that for any integer k, every directed graph with minimum outdegree at least k contains at least ɛk vertex disjoint
More informationGraph Algorithms. A Brief Introduction. 高晓沨 (Xiaofeng Gao) Department of Computer Science Shanghai Jiao Tong Univ.
Graph Algorithms A Brief Introduction 高晓沨 (Xiaofeng Gao) Department of Computer Science Shanghai Jiao Tong Univ. 目录 2015/5/7 1 Graph and Its Applications 2 Introduction to Graph Algorithms 3 References
More informationThe Fibonacci hypercube
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven
More informationarxiv:cs/ v1 [cs.cc] 28 Apr 2003
ICM 2002 Vol. III 1 3 arxiv:cs/0304039v1 [cs.cc] 28 Apr 2003 Approximation Thresholds for Combinatorial Optimization Problems Uriel Feige Abstract An NP-hard combinatorial optimization problem Π is said
More informationThe Complexity of the Network Design Problem
The Complexity of the Network Design Problem D. S. Johnson Bell Laboratories Murray Hill, New Jersey J. K. Lenstra Mathematisch Centrurn Amsterdam, The Netherlands A. H. G. Rinnooy Kan Erasmus University
More informationConstructive and destructive algorithms
Constructive and destructive algorithms Heuristic algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Constructive algorithms In combinatorial optimization problems every
More informationInduced-universal graphs for graphs with bounded maximum degree
Induced-universal graphs for graphs with bounded maximum degree Steve Butler UCLA, Department of Mathematics, University of California Los Angeles, Los Angeles, CA 90095, USA. email: butler@math.ucla.edu.
More informationa Steiner tree for S if S V(T) holds. For convenience, although T is not a rooted tree, we call each degree-1 vertex of T a leaf of T. We say that a l
Reachability between Steiner Trees in a Graph Haruka Mizuta 1,2,a) Takehiro Ito 1,3,b) Xiao Zhou 1,c) Abstract: In this paper, we study the reachability between Steiner trees in a graph: Given two Steiner
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationAMF Configurations: Checking for Service Protection Using Heuristics
AMF Configurations: Checking for Service Protection Using Heuristics P. Salehi, F. Khendek, A. Hamou-Lhadj Electrical and Computer Engineering Department Concordia University Montréal, Canada {pe_saleh,
More informationPartitions of Graphs into Trees
Partitions of Graphs into Trees Therese Biedl and Franz J. Brandenburg School of Computer Science, University of Waterloo, NL3G, Canada biedl@uwaterloo.ca Lehrstuhl für Informatik, Universität Passau,
More informationarxiv:math/ v1 [math.co] 20 Nov 2005
THE DISTANCE OF A PERMUTATION FROM A SUBGROUP OF S n arxiv:math/0550v [math.co] 20 Nov 2005 RICHARD G.E. PINCH For Bela Bollobas on his 60th birthday Abstract. We show that the problem of computing the
More informationPolynomial-time Algorithm for Determining the Graph Isomorphism
American Journal of Information Science and Computer Engineering Vol. 3, No. 6, 2017, pp. 71-76 http://www.aiscience.org/journal/ajisce ISSN: 2381-7488 (Print); ISSN: 2381-7496 (Online) Polynomial-time
More informationAcyclic Subgraphs of Planar Digraphs
Acyclic Subgraphs of Planar Digraphs Noah Golowich Research Science Institute Department of Mathematics Massachusetts Institute of Technology Cambridge, Massachusetts, U.S.A. ngolowich@college.harvard.edu
More informationSources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference
S-72.2420 / T-79.5203 Matching in bipartite and general graphs 1 3. Matching in bipartite and general graphs Let G be a graph. A matching M in G is a set of nonloop edges with no shared endpoints. Let
More informationThe Power of Local Optimization: Approximation Algorithms for Maximum-Leaf Spanning Tree
The Power of Local Optimization: Approximation Algorithms for Maximum-Leaf Spanning Tree Hsueh-I Lu R. Ravi y Brown University, Providence, RI 02912 Abstract Given an undirected graph G, finding a spanning
More informationFlexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract
Flexible Coloring Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a a firstname.lastname@hp.com, HP Labs, 1501 Page Mill Road, Palo Alto, CA 94304 b atri@buffalo.edu, Computer Sc. & Engg. dept., SUNY Buffalo,
More informationThe Join the Club Interpretation of Some. Graph Algorithms
The Join the Club Interpretation of Some Graph Algorithms Harold Reiter Isaac Sonin June 8, 2000 Abstract Several important tree construction algorithms of graph theory are described and discussed using
More information5.5 The Travelling Salesman Problem
0 Matchings and Independent Sets 5.5 The Travelling Salesman Problem The Travelling Salesman Problem A travelling salesman, starting in his own town, has to visit each of towns where he should go to precisely
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a
More informationChordal Graphs: Theory and Algorithms
Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also
More informationOn Algebraic Expressions of Generalized Fibonacci Graphs
On Algebraic Expressions of Generalized Fibonacci Graphs MARK KORENBLIT and VADIM E LEVIT Department of Computer Science Holon Academic Institute of Technology 5 Golomb Str, PO Box 305, Holon 580 ISRAEL
More informationSCHEDULING WITH RELEASE TIMES AND DEADLINES ON A MINIMUM NUMBER OF MACHINES *
SCHEDULING WITH RELEASE TIMES AND DEADLINES ON A MINIMUM NUMBER OF MACHINES * Mark Cieliebak 1, Thomas Erlebach 2, Fabian Hennecke 1, Birgitta Weber 1, and Peter Widmayer 1 1 Institute of Theoretical Computer
More informationExpected Approximation Guarantees for the Demand Matching Problem
Expected Approximation Guarantees for the Demand Matching Problem C. Boucher D. Loker September 2006 Abstract The objective of the demand matching problem is to obtain the subset M of edges which is feasible
More informationis the Capacitated Minimum Spanning Tree
Dynamic Capacitated Minimum Spanning Trees Raja Jothi and Balaji Raghavachari Department of Computer Science, University of Texas at Dallas Richardson, TX 75083, USA raja, rbk @utdallas.edu Abstract Given
More information2 hours THE UNIVERSITY OF MANCHESTER. 22 May :00 16:00
2 hours THE UNIVERSITY OF MANCHESTER DISCRETE MATHEMATICS 22 May 2015 14:00 16:00 Answer ALL THREE questions in Section A (30 marks in total) and TWO of the THREE questions in Section B (50 marks in total).
More informationFinding Shortest Path on Land Surface
Finding Shortest Path on Land Surface Lian Liu, Raymond Chi-Wing Wong Hong Kong University of Science and Technology June 14th, 211 Introduction Land Surface Land surfaces are modeled as terrains A terrain
More informationPartha Sarathi Mandal
MA 515: Introduction to Algorithms & MA353 : Design and Analysis of Algorithms [3-0-0-6] Lecture 39 http://www.iitg.ernet.in/psm/indexing_ma353/y09/index.html Partha Sarathi Mandal psm@iitg.ernet.in Dept.
More informationCharacterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs
ISSN 0975-3303 Mapana J Sci, 11, 4(2012), 121-131 https://doi.org/10.12725/mjs.23.10 Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs R Mary Jeya Jothi * and A Amutha
More informationChapter 9 Graph Algorithms
Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set
More informationA 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems
arxiv:1802.06564v1 [cs.cc] 19 Feb 2018 A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems Yusa Matsuda and Satoshi Takahashi The University of Electro-Communications, Japan February
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 informationCombinatorial Interpretations of Spanning Tree Identities
Combinatorial Interpretations of Spanning Tree Identities Arthur T. Benjamin and Carl R. Yerger November 14, 2004 Abstract We present a combinatorial proof that the wheel graph W n has L 2n 2 spanning
More informationApproximability Results for the p-center Problem
Approximability Results for the p-center Problem Stefan Buettcher Course Project Algorithm Design and Analysis Prof. Timothy Chan University of Waterloo, Spring 2004 The p-center
More informationThe edge-disjoint paths problem is NP-complete for series parallel graphs
Discrete Applied Mathematics 115 (2001) 177 186 The edge-disjoint paths problem is NP-complete for series parallel graphs Takao Nishizeki a, Jens Vygen b;, Xiao Zhou c a Graduate School of Information
More informationClustering-Based Distributed Precomputation for Quality-of-Service Routing*
Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Yong Cui and Jianping Wu Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 cy@csnet1.cs.tsinghua.edu.cn,
More information