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.
Association for Computing Machinery (ACM)
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...
A Graph Based Design Methodology for Compliant Mechanisms (Non Linear Springs) to More Fully Explore and Exploit the Design Domain
A Graph Based Design Methodology for Compliant Mechanisms (Non Linear Springs) to More Fully Explore and Exploit the Design Domain
Abstract
Nonlinear springs are compliant mechanisms that may provide desired force versus displacement relations that give rise to improved energy storage, and impro...
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...

