Approximation algorithms for Node-weighted Steiner Problems: Digraphs with Additive Prizes and Graphs with Submodular Prizes

11/07/2022
by   Gianlorenzo D'Angelo, et al.
0

In the budgeted rooted node-weighted Steiner tree problem, we are given a graph G with n nodes, a predefined node r, two weights associated to each node modelling costs and prizes. The aim is to find a tree in G rooted at r such that the total cost of its nodes is at most a given budget B and the total prize is maximized. In the quota rooted node-weighted Steiner tree problem, we are given a real-valued quota Q, instead of the budget, and we aim at minimizing the cost of a tree rooted at r whose overall prize is at least Q. For the case of directed graphs with additive prize function, we develop a technique resorting on a standard flow-based linear programming relaxation to compute a tree with good trade-off between prize and cost, which allows us to provide very simple polynomial time approximation algorithms for both the budgeted and the quota problems. For the budgeted problem, our algorithm achieves a bicriteria (1+ϵ, O(1/ϵ^2n^2/3lnn))-approximation, for any ϵ∈ (0, 1]. For the quota problem, our algorithm guarantees a bicriteria approximation factor of (2, O(n^2/3lnn)). Next, by using the flow-based LP, we provide a surprisingly simple polynomial time O((1+ϵ)√(n)lnn)-approximation algorithm for the node-weighted version of the directed Steiner tree problem, for any ϵ>0. For the case of undirected graphs with monotone submodular prize functions over subsets of nodes, we provide a polynomial time O(1/ϵ^3√(n)logn)-approximation algorithm for the budgeted problem that violates the budget constraint by a factor of at most 1+ϵ, for any ϵ∈ (0, 1]. Our technique allows us to provide a good approximation also for the quota problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2022

Budgeted Out-tree Maximization with Submodular Prizes

We consider a variant of the prize collecting Steiner tree problem in wh...
research
12/05/2018

A Quasi-Polynomial Algorithm for Submodular Tree Orienteering in Directed Graphs

We consider the following general network design problem on directed gra...
research
08/09/2018

Generalized budgeted submodular set function maximization

In this paper we consider a generalization of the well-known budgeted ma...
research
10/30/2021

On Small-Depth Tree Augmentations

We study the Weighted Tree Augmentation Problem for general link costs. ...
research
07/26/2019

Tight Approximation for Variants of Directed Steiner Tree via State-Tree Decomposition and Linear Programming Rounding

Directed Steiner Tree (DST) is a central problem in combinatorial optimi...
research
11/14/2021

Combinatorial Algorithms for Rooted Prize-Collecting Walks and Applications to Orienteering and Minimum-Latency Problems

We consider the rooted prize-collecting walks (PCW) problem, wherein we ...
research
06/27/2018

A new Integer Linear Program for the Steiner Tree Problem with Revenues, Budget and Hop Constraints

The Steiner tree problem with revenues, budgets and hop constraints (STP...

Please sign up or login with your details

Forgot password? Click here to reset