Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Implementation of approximation algorithms for weighted and unweighted edge-disjoint paths in bidirected trees

View through CrossRef
Given a set of weighted directed paths in a bidirected tree, the maximum weight edge-disjoint paths problem (MWEDP) is to select a subset of the given paths such that the selected paths are edge-disjoint and the total weight of the selected paths is maximized. MWEDP is NP - hard for bidirected trees of unbounded degree, even if all weights are the same (the unweighted case). Three different approximation algorithms are implemented: a known combinatorial (5/3 + ε)-approximation algorithm A 1 for the unweighted case, a new combinatorial 2-approximation algorithm A 2 for the weighted case, and a known (5/3 + ε)-approximation algorithm A 3 for the weighted case that is based on linear programming. For algorithm A 1 , it is shown how efficient data structures can be used to obtain a worst-case running-time of O(m + n + 4 1/ε √n ċ m) for instances consisting of m paths in a tree with n nodes. Experimental results regarding the running-times and the quality of the solutions obtained by the three approximation algorithms are reported. Where possible, the approximate solutions are compared to the optimal solutions, which were computed by running CPLEX on an integer linear programming formulation of MWEDP.
Title: Implementation of approximation algorithms for weighted and unweighted edge-disjoint paths in bidirected trees
Description:
Given a set of weighted directed paths in a bidirected tree, the maximum weight edge-disjoint paths problem (MWEDP) is to select a subset of the given paths such that the selected paths are edge-disjoint and the total weight of the selected paths is maximized.
MWEDP is NP - hard for bidirected trees of unbounded degree, even if all weights are the same (the unweighted case).
Three different approximation algorithms are implemented: a known combinatorial (5/3 + ε)-approximation algorithm A 1 for the unweighted case, a new combinatorial 2-approximation algorithm A 2 for the weighted case, and a known (5/3 + ε)-approximation algorithm A 3 for the weighted case that is based on linear programming.
For algorithm A 1 , it is shown how efficient data structures can be used to obtain a worst-case running-time of O(m + n + 4 1/ε √n ċ m) for instances consisting of m paths in a tree with n nodes.
Experimental results regarding the running-times and the quality of the solutions obtained by the three approximation algorithms are reported.
Where possible, the approximate solutions are compared to the optimal solutions, which were computed by running CPLEX on an integer linear programming formulation of MWEDP.

Related Results

Learning Theory and Approximation
Learning Theory and Approximation
The workshop Learning Theory and Approximation , organised by Kurt Jetter (Stuttgart-Hohenheim), Steve Smale (Berkeley) and Ding-Xuan Zhou (...
Magic graphs
Magic graphs
DE LA TESIS<br/>Si un graf G admet un etiquetament super edge magic, aleshores G es diu que és un graf super edge màgic. La tesis està principalment enfocada a l'estudi del c...
Disjoint Dunford–Pettis-Type Properties in Banach Lattices
Disjoint Dunford–Pettis-Type Properties in Banach Lattices
ABSTRACT New characterizations of the disjoint Dunford–Pettis property of order p (disjoint DPPp) are proved and applied to show that a Banach lattice of cotype p ha...
AI-driven zero-touch orchestration of edge-cloud services
AI-driven zero-touch orchestration of edge-cloud services
(English) 6G networks demand orchestration systems capable of managing thousands of distributed microservices under sub-millisecond latency constraints. Traditional centralized app...
Optimizing edge cloud deployments for video analytics
Optimizing edge cloud deployments for video analytics
(English) As our digital world and physical realities blend together, we, as users, are growing to expect real-time interaction wherever and whenever we want. Newer internet servic...
2-Edge Connectivity in Directed Graphs
2-Edge Connectivity in Directed Graphs
Edge and vertex connectivity are fundamental concepts in graph theory. While they have been thoroughly studied in the case of undirected graphs, surprisingly, not much has been inv...
Edge-weighted domination in graphs
Edge-weighted domination in graphs
In this paper, we consider an edge-weighted social system, in which every edge [Formula: see text] is associated with a number [Formula: see text] in [Formula: see text] representi...

Back to Top