A Tight Algorithm for Strongly Connected Steiner Subgraph on Two Terminals with Demands (Extended Abstract)

From MaRDI portal
Publication:2946016




Abstract: Given an edge-weighted directed graph G=(V,E) on n vertices and a set T=t1,t2,ldots,tp of p terminals, the objective of the scss (p-SCSS) problem is to find an edge set HsubseteqE of minimum weight such that G[H] contains an tiightarrowtj path for each 1leqieqjleqp. In this paper, we investigate the computational complexity of a variant of 2-SCSS where we have demands for the number of paths between each terminal pair. Formally, the sharinggeneral problem is defined as follows: given an edge-weighted directed graph G=(V,E) with weight function omega:EightarrowmathbbRgeq0, two terminal vertices s,t, and integers k1,k2 ; the objective is to find a set of k1 paths F1,F2,ldots,Fk1 from sleadstot and k2 paths B1,B2,ldots,Bk2 from tleadstos such that sumeinEomega(e)cdotphi(e) is minimized, where phi(e)=maxBig|iin[k1]:einFi|,|jin[k2]:einBj|Big. For each kgeq1, we show the following: The sharing problem can be solved in nO(k) time. A matching lower bound for our algorithm: the sharing problem does not have an f(k)cdotno(k) algorithm for any computable function f, unless the Exponential Time Hypothesis (ETH) fails. Our algorithm for sharing relies on a structural result regarding an optimal solution followed by using the idea of a "token game" similar to that of Feldman and Ruhl. We show with an example that the structural result does not hold for the sharinggeneral problem if mink1,k2geq2. Therefore sharing is the most general problem one can attempt to solve with our techniques.









This page was built for publication: A Tight Algorithm for Strongly Connected Steiner Subgraph on Two Terminals with Demands (Extended Abstract)

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2946016)