Skip to main navigation Skip to search Skip to main content

Making it tractable to catch duplicates and conflicts in graphs

  • Wenfei Fan
  • , Wenzhi Fu
  • , Ruochun Jin
  • , Muyang Liu
  • , Ping Lu
  • , Chao Tian

Research output: Contribution to journalArticlepeer-review

Abstract

This paper proposes an approach for entity resolution (ER) and conflict resolution (CR) in large-scale graphs. It is based on a class of Graph Cleaning Rules (GCRs), which support the primitives of relational data cleaning rules, and may embed machine learning classifiers as predicates. As opposed to previous graph rules, GCRs are defined with a dual graph pattern to accommodate irregular structures of schemaless graphs, and adopt patterns of a star form to reduce the complexity. We show that the satisfiability, implication and validation problems are all in polynomial time (PTIME) for GCRs, as opposed to the intractability of these classical problems for previous graph dependencies. We develop a parallel algorithm to discover GCRs by combining the generations of patterns and predicates, and a parallel PTIME algorithm for "deep" ER and CR by recursively applying the mined GCRs. We show that these algorithms guarantee to reduce runtime when more processors are used. Using real-life and synthetic graphs, we experimentally verify that rule discovery and error detection with GCRs are substantially faster than with previous graph dependencies, with improved accuracy.
Original languageEnglish
Article number86
Number of pages28
JournalProceedings of the ACM on Management of Data
Volume1
Issue number1
DOIs
Publication statusPublished - 30 May 2023
Externally publishedYes

Fingerprint

Dive into the research topics of 'Making it tractable to catch duplicates and conflicts in graphs'. Together they form a unique fingerprint.

Cite this