Temporal Graph Functional Dependencies: Technical Report

08/19/2021
by   Morteza Alipourlangouri, et al.
0

Data dependencies have been extended to graphs e.g., graph functional dependencies (GFDs) to characterize the topological and value constraints in graphs. Existing graph dependencies are defined for static graphs. Nevertheless, temporal data constraints may hold over evolving graphs for certain periods. The need for characterizing temporal graph dependencies is evident in anomaly detection and predictive analysis for dynamic networks. This paper studies a new class of graph dependencies called Temporal Graph Functional Dependencies (TGFDs). TGFDs generalize conventional functional dependencies to a collection of graph snapshots induced by time intervals, and enforce both topological constraints and attribute value dependencies that must be satisfied by these snapshots. (1) We establish the complexity results for satisfiability and implication of TGFDs, and verify that these problems do not become harder than their GFDs counterparts. (2) We propose a sound and complete axiomatization system for TGFDs. (3) We also present an efficient parallel algorithm to detect violations of TGFDs. The algorithm exploits data locality induced by temporal constraints, incremental pattern matching, and load balancing strategies for feasible error detection in large temporal graphs. Our evaluation over real datasets show that our algorithms achieve 29 runtimes, and up to +55

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/01/2022

Reasoning on Property Graphs with Graph Generating Dependencies

Graph Generating Dependencies (GGDs) informally express constraints betw...
research
04/21/2020

GGDs: Graph Generating Dependencies

We propose Graph Generating Dependencies (GGDs), a new class of dependen...
research
02/06/2019

Finding the Transitive Closure of Functional Dependencies using Strategic Port Graph Rewriting

We present a new approach to the logical design of relational databases,...
research
10/08/2017

Discovery of Paradigm Dependencies

Missing and incorrect values often cause serious consequences. To deal w...
research
05/27/2022

Temporal graph patterns by timed automata

Temporal graphs represent graph evolution over time, and have been recei...
research
05/17/2021

Discovery and Contextual Data Cleaning with Ontology Functional Dependencies

Functional Dependencies (FDs) define attribute relationships based on sy...
research
12/23/2022

The Consistency of Probabilistic Databases with Independent Cells

A probabilistic database with attribute-level uncertainty consists of re...

Please sign up or login with your details

Forgot password? Click here to reset