Near-Optimal Differentially Private k-Core Decomposition (2312.07706v2)
Abstract: Recent work by Dhulipala et al. \cite{DLRSSY22} initiated the study of the $k$-core decomposition problem under differential privacy via a connection between low round/depth distributed/parallel graph algorithms and private algorithms with small error bounds. They showed that one can output differentially private approximate $k$-core numbers, while only incurring a multiplicative error of $(2 +\eta)$ (for any constant $\eta >0$) and additive error of $\poly(\log(n))/\eps$. In this paper, we revisit this problem. Our main result is an $\eps$-edge differentially private algorithm for $k$-core decomposition which outputs the core numbers with no multiplicative error and $O(\text{log}(n)/\eps)$ additive error. This improves upon previous work by a factor of 2 in the multiplicative error, while giving near-optimal additive error. Our result relies on a novel generalized form of the sparse vector technique, which is especially well-suited for threshold-based graph algorithms; thus, we further strengthen the connection between distributed/parallel graph algorithms and differentially private algorithms.
- Large scale networks fingerprinting and visualization using the k𝑘kitalic_k-core decomposition. In Proceedings of the 18th International Conference on Neural Information Processing Systems, 2005.
- A 𝖯𝖯\mathsf{P}sansserif_P-complete problem and approximations to it. Technical report, Stanford University, 1984.
- Efficient primal-dual graph algorithms for MapReduce. In International Workshop on Algorithms and Models for the Web Graph (WAW), volume 8882, pages 59–78, 2014.
- Densest subgraph in streaming and mapreduce. Proc. VLDB Endow., 5(5):454–465, 2012.
- Moses Charikar. Greedy approximation algorithms for finding dense components in a graph. In Approximation Algorithms for Combinatorial Optimization, pages 84–95, 2000.
- Analyzing and modeling real-world phenomena with complex networks: a survey of applications. Advances in Physics, 60(3):329–412, 2011.
- (1−ϵ)1italic-ϵ(1-\epsilon)( 1 - italic_ϵ )-approximate fully dynamic densest subgraph: linear space and faster update time. arXiv preprint arXiv:2210.02611, 2022.
- Densest subgraph: Supermodularity, iterative peeling, and flow. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1531–1555, 2022.
- Julienne: A framework for parallel graph algorithms using work-efficient bucketing. In ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 293–304, 2017.
- Theoretically efficient parallel graph algorithms can be fast and scalable. In ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2018.
- Improved differentially private densest subgraph: Local and purely additive. CoRR, abs/2308.10316, 2023.
- Differential privacy from locally adjustable graph algorithms: k-core decomposition, low out-degree ordering, and densest subgraphs. In 63rd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2022, Denver, CO, USA, October 31 - November 3, 2022, pages 754–765. IEEE, 2022.
- Calibrating noise to sensitivity in private data analysis. In Proceedings of the Third Conference on Theory of Cryptography, page 265–284, 2006.
- On the complexity of differentially private data release: efficient algorithms and hardness results. In ACM Symposium on Theory of Computing (STOC), pages 381–390, 2009.
- The algorithmic foundations of differential privacy. Foundations and Trends® in Theoretical Computer Science, 9(3–4):211–407, 2014.
- Parallel and streaming algorithms for k𝑘kitalic_k-core decomposition. In Proceedings of the 35th International Conference on Machine Learning, pages 1397–1406, 2018.
- Differentially private algorithms for graphs under continual observation. In 29th Annual European Symposium on Algorithms, 2021.
- Differentially private densest subgraph. In International Conference on Artificial Intelligence and Statistics (AISTATS), volume 151, pages 11581–11597, 2022.
- Improved parallel algorithms for density-based network clustering. In Proceedings of the 36th International Conference on Machine Learning, pages 2201–2210, 2019.
- H. Kabir and K. Madduri. Parallel k𝑘kitalic_k-core decomposition on multicore platforms. In IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pages 1482–1491, 2017.
- Private graph data release: A survey. ACM Computing Surveys, 55(11):1–39, 2023.
- Parallel batch-dynamic algorithms for k𝑘kitalic_k-core decomposition and related graph problems. In 34th ACM Symposium on Parallelism in Algorithms and Architectures, pages 191–204, 2022.
- Private selection from private candidates. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 298–309, 2019.
- Smallest-last ordering and clustering and graph coloring algorithms. J. ACM, 30(3):417–427, 1983.
- The core decomposition of networks: Theory, algorithms and applications. The VLDB Journal, 29:61–92, 2020.
- Differentially private densest subgraph detection. In Proceedings of the 38th International Conference on Machine Learning, pages 8140–8151, 2021.
- Corescope: Graph mining using k-core analysis—patterns, anomalies and algorithms. In 2016 IEEE 16th international conference on data mining (ICDM), pages 469–478. IEEE, 2016.
- Practical parallel algorithms for near-optimal densest subgraphs on massive graphs. CoRR, abs/2311.04333, 2023.
- Fast hierarchy construction for dense subgraphs. Proceedings of the VLDB Endowment, 10(3):97–108, 2016.
- Distributed Dense Subgraph Detection and Low Outdegree Orientation. In 34th International Symposium on Distributed Computing, pages 15:1–15:18, 2020.
- Near-optimal fully dynamic densest subgraph. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 181–193, 2020.