We develop a new approach for computing approximate directed densest subgraphs (DDS). Our main result is a sparsification procedure that reduces a directed graph on vertices to a graph with edges while preserving enough structure to recover an approximate DDS of . Instantiating this framework in several memory-constrained settings, we obtain the following improvements over the state of the art: In semi-streaming, we obtain a single-pass algorithm that computes a -approximate DDS. Previously, the only semi-streaming algorithm that computed a constant approximation of DDS was by Bahmani, Kumar, and Vassilvitskii (2012), providing a approximation in passes. Hence, our work completely closes the approximation gap between undirected and directed DS in the semi-streaming setting, matching the -approximate undirected DS algorithm by Esfandiari, Hajiaghayi, and Woodruff (2016). In the near-linear-memory MPC regime, we obtain an -round algorithm for -approximate DDS, improving over the -round -approximation algorithm of Mitrović and Pan (2024). In the sublinear-time setting, we obtain an algorithm using time, space, and oracle queries to compute a -approximate DDS, improving over the time, space, and query algorithm of Esfandiari, Hajiaghayi, and Woodruff (2016).

生成讲解博客的中文版本

生成AI智能校验的中文版本