Online Steiner Cover Problems in Hypergraphs

Abstract

The online Steiner cover problem in hypergraphs (\treePN) is a generalization of the online Steiner tree problem in graphs. An edge-weighted hypergraph H=(V,E,w)H = (V, E, w) is given offline and a set of terminal vertices RVR\subseteq V is requested sequentially online. Upon receiving each request riRr_i\in R an algorithm for the problem must buy some edges PiEP_i\subseteq E which connect rir_i to the previous solution. The solution after satisfying the ithi^{\text{th}} request is then the union over all edges bought up to that point, Fi=j=1iPjF_i = \bigcup_{j = 1}^i P_j. The goal is to minimize the total cost of the solution to connect the requests, i.e., for R=n|R| = n let F=FnF = F_n, then we want to minimize eFw(e)\sum_{e\in F}w(e). The generalized \treePN (\forestPN) is a generalization of both the \treePN and the Steiner forest problem in graphs. Again, we are given an edge-weighted hypergraph H=(V,E,w)H = (V, E, w) offline, but instead of a set of terminals as the online portion of the input we are given a set of terminal pairs RV×VR\subseteq V\times V. Upon receiving the ithi^{\text{th}} request pair piRp_i\in R an algorithm for this second problem must buy some set of edges PiEP_i\subset E which connect the terminals from pip_i. We define the instantaneous solution after connecting request pip_i as before, so Fi=j=1iPiF_i = \bigcup_{j = 1}^i P_i and the final solution is again denoted F=FnF = F_n for a request sequence of size R=n|R|=n. The worst-case performance of an online algorithm is measured by the competitive ratio, which is the ratio between the cost of a solution obtained by the online algorithm to that of an optimal offline solution. Besides some simpler preliminary results, we obtain a lower bound on the competitive ratio for \treePN (which also applies to \forestPN) of Ω(klogn)\Omega(k\log{n}), where kk is the rank of the hypergraph, and a matching upper bound for the simple GreedyGreedy algorithm. For \forestPN we show that the simple GreedyGreedy algorithm is O(klog2n)O(k\log^2{n})-competitive and provide another algorithm, called GGSCGGSC, which achieves a competitive ratio of O(klogn)O(k\log{n})

Similar works

This paper was published in Concordia University Research Repository.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.