Approximating max-min linear programs with local algorithms

A local algorithm is a distributed algorithm where each node must operate solely based on the information that was available at system startup within a constant-size neighbourhood of the node. We study the applicability of local algorithms to max-min LPs where the objective is to maximise subject to for each and for each . Here , , and the support sets , , and have bounded size. In the distributed setting, each agent is responsible for choosing the value of , and the communication network is a hypergraph where the sets and constitute the hyperedges. We present inapproximability results for a wide range of structural assumptions; for example, even if and are bounded by some constants larger than 2, there is no local approximation scheme. To contrast the negative results, we present a local approximation algorithm which achieves good approximation ratios if we can bound the relative growth of the vertex neighbourhoods in .
View on arXiv