RPVS: Reimagining Social Network Privacy via Vector Similarity and Edge Space Theory

Preserving weighted social networks privacy using vectors similarity

2015-10-01
Lihui Lan
Summary
Problem
Method
Results
Takeaways
Abstract

This paper proposes RPVS (Random Perturbation based on Vectors Similarity), a novel framework for privacy preservation in weighted social networks. By transforming graph structures into vector set models and applying weighted Euclidean distance-based perturbation, the method effectively anonymizes both network topology and edge weights.

TL;DR

Protecting weighted social networks requires more than just hiding names; it requires obscuring the unique "fingerprints" left by connection patterns and interaction strengths. This paper introduces RPVS, a method that converts social sub-graphs into high-dimensional vectors. By perturbing these vectors based on weighted Euclidean distance and edge betweenness, it creates an anonymized network that baffles attackers while remaining highly useful for researchers.

The Motivation: Why Simple Anonymization Fails

In the era of big data, simply removing "Person A" from a graph is insufficient. Attackers with background knowledge—such as knowing how many friends you have or the specific intensity of your interactions—can perform structural re-identification.

Existing techniques often fall into two traps:

  1. Generalization: Groups nodes into "super-nodes," losing critical structural detail.
  2. Simple Perturbation: Adds or deletes edges randomly, which often destroys the fundamental properties of the network (like "six degrees of separation").

The author identifies a gap: most prior work treats weights and topology separately. RPVS seeks to protect both simultaneously by treating the graph as a mathematical Edge Space.

Methodology: From Graphs to Vectors

The RPVS workflow is a sophisticated four-stage pipeline:

1. Vector Set Modeling

The network is first partitioned into sub-graphs using node clustering based on common neighbors. These sub-graphs are then mapped to a vector space. If a sub-graph has nodes, it is compared against a complete graph . Each possible edge corresponds to a dimension in the vector; the value in that dimension is the edge's weight (or 0 if the edge doesn't exist).

2. Weighted Euclidean Distance

Not all edges are created equal. The author uses Edge Betweenness (the frequency with which an edge lies on the shortest path between nodes) to assign importance to vector dimensions. The similarity between an original sub-graph and a potential "replacement" is calculated as:

3. Candidate Set Generation & Perturbation

A "Candidate Set" is formed by finding vectors that are "close enough" (within a threshold ) to the original. A replacement is randomly selected from this set. This forces an attacker to guess among many equally probable candidates, significantly increasing the uncertainty of recognition.

VSMC Algorithm Implementation Figure 1: The similarity metric used for node clustering before segmentation.

Experiments: Privacy vs. Utility

The authors tested RPVS against four major baselines (KM, KH, KA, KN) using real-world datasets like PowerGrid and Karate.

Resilience to Attacks

RPVS was subjected to:

  • Sub-graph Recognition Attacks (SRA): Adversaries knowing local patterns.
  • Weight Recognition Attacks (WRA): Adversaries knowing interaction strengths.

The results showed that RPVS consistently maintained a larger "matching set," meaning the attacker’s probability of success remained lower than the 1/K threshold typically seen in K-anonymity models.

Preserving Network "Spirit"

Crucially, the experiment measured Average Shortest Path Length (ASPL) and Clustering Coefficient (CC). If these change too much, the data becomes useless for social science. As shown in the results, RPVS tracks the original network characteristics much more closely than K-automorphism (KM) as the privacy parameter increases.

Experimental Results Visualization Figure 2: Average Shortest Path Length comparison showing RPVS stability.

Critical Insights & Conclusion

The brilliance of RPVS lies in its linear transformation of a topological problem. By treating a graph as a vector, we can borrow well-understood tools from multi-dimensional data analysis to solve complex privacy issues.

Takeaway for Researchers: The use of edge betweenness as a weight in the similarity metric is a vital "inductive bias." It ensures that the most "structurally important" edges are modified with the most care, which is why the global properties (like ASPL) remain stable even as local privacy is enhanced.

Future Outlook: While robust, the current segmentation is static. Future iterations could benefit from dynamic segmentation or integrating State Space Models (SSMs) to handle time-evolving social networks where connection weights change over time.


Author's Note: This paper demonstrates that privacy doesn't have to mean the destruction of data utility—provided you use the right mathematical lens.

Find Similar Papers

Try Our Examples

  • Search for recent papers that use Differential Privacy in conjunction with vector-based graph embeddings for social network anonymization.
  • What are the foundational papers regarding Edge Betweenness for community detection, and how has this metric been adapted for privacy-preserving weight perturbation?
  • Explore how Graph Neural Networks (GNNs) are currently being used to generate "candidate sets" for graph perturbation while maintaining global structural properties like eigenvalues.
Contents
RPVS: Reimagining Social Network Privacy via Vector Similarity and Edge Space Theory
1. TL;DR
2. The Motivation: Why Simple Anonymization Fails
3. Methodology: From Graphs to Vectors
3.1. 1. Vector Set Modeling
3.2. 2. Weighted Euclidean Distance
3.3. 3. Candidate Set Generation & Perturbation
4. Experiments: Privacy vs. Utility
4.1. Resilience to Attacks
4.2. Preserving Network "Spirit"
5. Critical Insights & Conclusion