CCI: Taming Uncertainty in Graphs with Noisy Human Wisdom

Cleaning uncertain graphs via noisy crowdsourcing

2018-07-31
Yongcheng Wu, Xin Lin, Yan Yang, Liang He
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces NECP (Noisy Edge Cleaning Problem), a framework to improve query result quality in uncertain graphs via crowdsourcing. It proposes the CCI (Cleaning with Crowdsourcing Noise) algorithm, which selects optimal edges to resolve reachability query ambiguity while accounting for inevitable worker errors (noise).

TL;DR

Uncertain graphs are ubiquitous, from social networks to biological PPI networks. However, query results on these graphs are often "ambiguous" (e.g., a 51% reachability probability). This paper introduces CCI, a method to clean these graphs using Noisy Crowdsourcing. It proves the problem is #P-hard and offers a practical solution that picks the best edges to "ask humans about," even when humans make mistakes.

The "Uninformative" Result Problem

Imagine asking a GPS, "Is there a road between City A and City B?" and it answers, "Maybe, 51% chance." This is useless for decision-making.

In uncertain graphs, edges have existential probabilities. To make these graphs more "certain," we can use crowdsourcing to verify if an edge truly exists. But there is a catch: Crowdsourcing workers are not perfect. Most workers have an accuracy of around 75%. If we don't account for this noise, our efforts to "clean" the graph might actually introduce more confusion.

Methodology: The Core Logic

The authors define the NECP (Noisy Edge Cleaning Problem). The goal is to maximize the Quality Improvement (), where Quality is measured using Shannon Entropy.

1. Modeling the Noisy Crowd

The authors introduce (Crowd Accuracy). They derive a formula to update edge probabilities based on "Yes/No" answers from a noisy crowd. This allows the system to predict how much a query's entropy will drop before actually paying for the crowdsourcing task.

2. Searching for the "Optimal Edge" (OE)

Finding the best edges is computationally expensive. The paper introduces several clever optimizations:

  • Effective Edge Selection: Only focus on edges that actually lie on paths between the source and target.
  • Skyline Pruning: Not all edges are equal. If Edge A appears in more paths (Higher Edge Occurrence) and has a lower initial probability than Edge B, Edge A is mathematically "better" to clean. The authors use a Skyline Algorithm to prune inferior candidate edges.

Model Overview Figure: The optimized DC-tree approach for reachability calculation.

Experiments: Performance & Scalability

The authors tested CCI against several baselines:

  • RS: Random Selection (Baseline).
  • AE: Ambiguous Edges (Cleaning edges closest to 0.5 probability).
  • ME: Major Edges (Cleaning edges that appear most frequently).

Key Findings:

  • Effectiveness: CCI consistently achieves the highest uncertainty reduction, approaching the performance of exhaustive search (CEE) but at a fraction of the cost.
  • Efficiency: Thanks to Skyline pruning, CCI's elapsed time remains stable even as the graph grows to 500,000 vertices.

Experimental Results Figure: Performance comparison showing CCI's stability as edge density increases.

Critical Insights

The true beauty of this work lies in Theorem 3, which proves that the expected quality improvement is monotonic with respect to an "Edge Correlator" factor (). This mathematical foundation allows the algorithm to rank edges without simulating thousands of possible "what-if" scenarios.

Limitations & Future Work

  • Homogeneous Noise: The model assumes a fixed for the whole crowd. In reality, some workers are better than others.
  • Budgeting: While the paper discusses a budget , it doesn't deeply explore the trade-off between asking more people about one edge vs. asking one person about many edges.

Conclusion

This paper provides a robust bridge between graph theory and probabilistic crowdsourcing. By acknowledging that human data is messy, it provides a realistic framework for maintaining high-quality knowledge graphs in an uncertain world.

Find Similar Papers

Try Our Examples

  • Find recent papers from 2020-2025 that apply more advanced noise-aware crowdsourcing models, such as those using Dawid-Skene or Latent Class Analysis, to graph data cleaning.
  • Which paper first proposed the Divide-and-Conquer (DC) algorithm for reachability in uncertain graphs, and how does this paper's optimization specifically address the computational bottleneck of #P-complete problems?
  • Are there studies that have applied this Noisy Edge Cleaning (NECP) framework to Large Language Model (LLM) knowledge graph refinement or hallucination reduction?
Contents
CCI: Taming Uncertainty in Graphs with Noisy Human Wisdom
1. TL;DR
2. The "Uninformative" Result Problem
3. Methodology: The Core Logic
3.1. 1. Modeling the Noisy Crowd
3.2. 2. Searching for the "Optimal Edge" (OE)
4. Experiments: Performance & Scalability
4.1. Key Findings:
5. Critical Insights
5.1. Limitations & Future Work
6. Conclusion