Minimal Social Graph Editing: Preparing Networks for Secure Distributed Computing

On Constrained Adding Friends in Social Networks

2013-01-01
Bao-Thien Hoang, Abdessamad Imine
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces the "Adding Friends" problem, which aims to transform a social graph into a c-degree graph (where every node has at least c connections) using minimum edge additions. This transformation is essential for secret sharing protocols in secure distributed computations like polling.

TL;DR

To perform secure operations like private polling, social networks need a minimum number of "friends" per user (a degree threshold ). This paper tackles the Adding Friends problem: how to minimally add edges to a graph so every node meets this threshold. The authors present AlgoCen, an optimal algorithm that achieves this with worst-case complexity, significantly outperforming naive greedy methods in structural preservation.

Motivation: Why Add Friends?

Modern distributed privacy protocols often rely on Secret Sharing. In a polling scenario, instead of revealing your vote, you split it into "shares" and distribute them to your friends. For this to be secure, you need a minimum number of participants (friends) to prevent collusion or data leakage.

The Problem: Real-world social networks are "sparse" and "power-law" distributed. Many nodes fall below the required threshold . The Goal: Modify the graph into such that:

  1. Every node's degree .
  2. The number of added edges is strictly minimized to preserve the original social structure.

Methodology: The Logic of AlgoCen

The authors prove that to minimize the total number of added edges, one must maximize connections between "weaker" nodes (those with degree ).

The Score Mechanism

The core intuition lies in the selection priority. If a node has very few available candidates to link with, it must be dealt with first. The algorithm defines a Score Value ():

  • If a node needs edges but only has potential candidates among other weaker nodes, its urgency increases as approaches .

Algorithm Stages

  1. Stage 1 (Internal Saturated Linking): Connect weaker nodes to each other based on their priority scores. This reduces the total edges needed because one addition satisfies the requirement for two nodes simultaneously.
  2. Stage 2 (External Padding): For nodes that still haven't reached the threshold after all weaker-node pairs are exhausted, connect them to arbitrary "normal" nodes.

Model Overview: Graph Modification Example Figure 1: Transformation of a non-c-degree graph into a c-degree graph via strategic edge addition.

Experiments and Results

The authors tested the algorithm on three massive datasets: DIP (Proteins), DBLP (Citations), and YouTube (Social).

Efficiency vs. Optimality

  • Optimality: AlgoCen consistently hit the lower theoretical bound of edge additions, whereas greedy algorithms (CS1/CS2) added significantly more clutter.
  • Time: While AlgoCen is theoretically , in practice, it processes the 1.1 million-node YouTube graph in just a few milliseconds per edge addition.

Performance Comparison Figure 2: Number of added edges across different thresholds. AlgoCen (solid line) remains near the theoretical minimum (bottom dotted line).

Critical Insight & Future Outlook

This paper effectively distinguishes the "Adding Friends" problem from the classical b-Matching problem (which usually involves edge deletion or subgraphs).

Limitations: The current model assumes a centralized authority can modify the graph. In a real-world decentralized network, users might not want to "friend" someone just for a protocol requirement. Future Work: The authors suggest looking into adversarial settings—what if some of the new "friends" are malicious nodes trying to steal information? Balancing minimal additions with "trust-aware" additions will be the next frontier in secure social computing.

Conclusion

By formalizing the AddFriends problem, this research enables existing social platforms to support advanced cryptographic protocols without needing to rebuild their infrastructure from scratch. It proves that a "mathematically healthy" network is only a few optimal edges away.

Find Similar Papers

Try Our Examples

  • Search for recent papers that solve the graph degree constraint problem using both edge addition and edge deletion for privacy-preserving applications.
  • Which paper first introduced the b-Matching problem, and how do modern algorithms for General Factor problems compare to the AlgoCen approach in terms of complexity?
  • Are there any studies applying minimal edge addition techniques to improve the robustness of Graph Neural Networks (GNNs) against topology-based attacks?
Contents
Minimal Social Graph Editing: Preparing Networks for Secure Distributed Computing
1. TL;DR
2. Motivation: Why Add Friends?
3. Methodology: The Logic of AlgoCen
3.1. The Score Mechanism
3.2. Algorithm Stages
4. Experiments and Results
4.1. Efficiency vs. Optimality
5. Critical Insight & Future Outlook
6. Conclusion