English

Optimizing Probabilistic Propagation in Graphs by Adding Edges

Data Structures and Algorithms 2025-07-14 v3 Social and Information Networks

Abstract

Probabilistic graphs are an abstraction that allow us to study randomized propagation in graphs. In a probabilistic graph, each edge is "active" with a certain probability, independent of the other edges. For two vertices u,vu,v, a classic quantity of interest, that we refer to as the proximity PG(u,v)\mathcal{P}_{G}(u, v), is the probability that there exists a path between uu and vv all of whose edges are active. For a given subset of vertices VsV_s, the reach of VsV_s is defined as the minimum over pairs uVsu \in V_s and vVv \in V of the proximity PG(u,v)\mathcal{P}_{G}(u,v). This quantity has been studied in the context of multicast in unreliable communication networks and in social network analysis. We study the problem of improving the reach in a probabilistic graph via edge augmentation. Formally, given a budget kk of edge additions and a set of source vertices VsV_s, the goal of Reach Improvement is to maximize the reach of VsV_s by adding at most kk new edges to the graph. The problem was introduced in earlier empirical work in the algorithmic fairness community. We provide the first approximation guarantees and hardness results for Reach Improvement. We prove that the existence of a good augmentation implies a cluster structure for the graph. We use this structural result to analyze a novel algorithm that outputs a kk-edge augmentation with an objective value that is poly(β\beta^*), where β\beta^* is the objective value for the optimal augmentation. We also give an algorithm that adds O(klogn)O(k \log n) edges and yields a multiplicative approximation to β\beta^*. Our arguments rely on new probabilistic tools for analyzing proximity, inspired by techniques in percolation theory; these tools may be of broader interest. Finally, we show that significantly better approximations are unlikely, under known hardness assumptions related to gap variants of the classic Set Cover problem.

Keywords

Cite

@article{arxiv.2407.02624,
  title  = {Optimizing Probabilistic Propagation in Graphs by Adding Edges},
  author = {Aditya Bhaskara and Alex Crane and Shweta Jain and Md Mumtahin Habib Ullah Mazumder and Blair D. Sullivan and Prasanth Yalamanchili},
  journal= {arXiv preprint arXiv:2407.02624},
  year   = {2025}
}

Comments

Abstract shortened to comply with arxiv requirements