We develop a framework of distributed and stateless solutions for packing and covering linear programs, which are solved by multiple agents operating in a cooperative but uncoordinated manner. Our model has a separate "agent" controlling each variable and an agent is allowed to read-off the current values only of those constraints in which it has non-zero coefficients. This is a natural model for many distributed applications like flow control, maximum bipartite matching, and dominating sets.The most appealing feature of our algorithms is their simplicity and polylogarithmic convergence. For the packing LP max{c · x | Ax ≤ b, x ≥ 0}, the algorithm associates a dual variable yi = exp[ 1 (for each constraint i and each agent j iteratively increases (resp. decreases) xj multiplicatively if A j y is too small (resp. large) as compared to cj. Our algorithm starting from a feasible solution, always maintains feasibility, and computes a (1 + ) approximation in poly( ln(mn·Amax) ) rounds. Here m and n are number of rows and columns of A and Amax, also known as the "width" of the LP, is the ratio of maximum and minimum non-zero entries Aij/(bicj). Similar algorithm works for the covering LP min{b · y | A y ≥ c, y ≥ 0} as well.While exponential dual variables are used in several packing/ covering LP algorithms before [25,9,13,12,26,16], this is the first algorithm which is both stateless and has polylogarithmic convergence. Our algorithms can be thought of as applying distributed gradient descent/ascent on a carefully chosen potential. Our analysis differs from those of previous multiplicative update based algorithms and argues that while the current solution is far away from optimality, the potential function decreases/increases by a significant factor.
We present polynomial-time approximation algorithms for some degree-bounded directed network design problems. Our main result is for intersecting supermodular connectivity with degree bounds: given a directed graph G = (V, E) with nonnegative edge-costs, a connectivity requirement specified by an intersecting supermodular function f , and upper bounds {av, bv}v∈V on in-degrees and out-degrees of vertices, find a minimum-cost f -connected subgraph of G that satisfies the degree bounds. We give a bicriteria approximation algorithm that for any 0 ≤ ≤ 1 2 , computes an f -connected subgraph with in-degrees at most av 1− +4, out-degrees at most bv 1− + 4, and cost at most 1 times the optimum. This includes, as a special case, the minimum-cost degree-bounded arborescence problem. We also obtain similar results for the (more general) class of crossing supermodular requirements. Our result extends and improves the (3av + 4, 3bv + 4, 3)-approximation of Lau et al. [13]. Setting = 0, our result gives the first purely additive guarantee for the unweighted versions of these problems. Our algorithm is based on rounding an LP relaxation for the problem.We also prove that the above cost-degree trade-off (even for the degree-bounded arborescence problem) is optimal relative to the natural LP relaxation. For every 0 < < 1, we show an instance where any arborescence with out-degrees at most bv 1− +O(1) has cost at least 1−o(1) times the optimal LP value.For the special case of finding a minimum degree arborescence (without costs), we give a stronger +2 additive approximation. This improves on a result of Lau et al. [13] that gives a 2Δ * + 2 guarantee, and Klein et al. [11] that gives a (1 + )Δ * + O(log 1+ n) bound, where Δ * is the degree of the optimal arborescence. As a corollary of our result, we (almost) settle a conjecture of Bang-Jensen et al. [1] on low-degree arborescences. Our algorithms use the iterative rounding technique of Jain [9], which was used by Lau et al. [13] and Singh and Lau [19] in the context of degree-bounded network design. It is however non-trivial to extend these techniques to the directed setting without incurring a multiplicative violation in the degree bounds. This is due to the fact that known polyhedral characterization of arborescences has the cutconstraints which, along with degree-constraints, are unsuitable for arguing the existence of integral variables in a basic feasible solution. We overcome this difficulty by enhancing the iterative rounding steps and by means of stronger counting arguments. Our counting technique is quite general, and it also simplifies the proofs of many previous results.We also apply the technique to undirected graphs. We consider the minimum crossing spanning tree problem: given an undirected edge-weighted graph G, edge-subsets {Ei} k i=1 , and non-negative integers {bi} k i=1 , find a minimum-cost spanning tree (if it exists) in G that contains at most bi edges from each set Ei. We obtain a +(r − 1) additive approximation for this problem, when each edge lies in at...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.