Assigning Agents to Increase Network-Based Neighborhood Diversity
Zirou Qiu, Andrew Yuan, Chen Chen, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard E. Stearns, Anil Vullikanti
TL;DR
The paper studies assigning two demographic agent types to graph vertices to maximize the index of integration IoA, i.e., the number of agents adjacent to at least one neighbor of the other type. It presents a suite of algorithms with provable guarantees: a local-improvement method achieving a 1/2-approximation on general graphs, and a semidefinite-programming approach that yields better-than-1/2 guarantees when the minority fraction α is nontrivial; it also provides a PTAS for planar graphs via Baker’s technique and a polynomial-time DP for treewidth-bounded graphs. Empirical results on synthetic and real networks show the local-improvement method often far outperforms its worst-case bound, approaching optimal IoA in practice. The work connects social integration objectives to rigorous graph-theoretic optimization, with implications for public housing allocation and other placement problems where diversity is desired across network proximity.
Abstract
Motivated by real-world applications such as the allocation of public housing, we examine the problem of assigning a group of agents to vertices (e.g., spatial locations) of a network so that the diversity level is maximized. Specifically, agents are of two types (characterized by features), and we measure diversity by the number of agents who have at least one neighbor of a different type. This problem is known to be NP-hard, and we focus on developing approximation algorithms with provable performance guarantees. We first present a local-improvement algorithm for general graphs that provides an approximation factor of 1/2. For the special case where the sizes of agent subgroups are similar, we present a randomized approach based on semidefinite programming that yields an approximation factor better than 1/2. Further, we show that the problem can be solved efficiently when the underlying graph is treewidth-bounded and obtain a polynomial time approximation scheme (PTAS) for the problem on planar graphs. Lastly, we conduct experiments to evaluate the per-performance of the proposed algorithms on synthetic and real-world networks.
