Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

University of Winnipeg

$14,000.00

Reachability Queries and Graph Pattern Queries in Graph Databases

FY 2016-17

Summary
With the advent of web technology, numerous new applications have emerged, such as social networks,semantic web, and web mining, which need to work with graph-like data due to its expressive power to handle complex relationships among objects. In addition, many other research areas also need to model their data as graphs. Instances include computer vision, knowledge discovery, biological networks, graph mining, cheminformatics, electrical power grids, and network traffic, just to name a few.To query graph data, two kinds of queries are being widely used:- Reachability queries, asking whether there exists a path from one node to another.- Graph pattern queries, to find all subgraphs that are isomorphic to a pattern graph.The reachability query is deemed to be one of the most basic building blocks for many advanced graphoperations while the subgraph isomorphism is to check structure identity. Two graphs G(V, E) and G'(V', E') are isomorphic if there exists a bijection f: V => V' such that edge (u, v) is in E if edge (f(u), f(v)) is in E'. It is an NP-complete problem.We have worked on the reachability queries for a long time, and developed an efficient algorithm forevaluating reachability queries in untyped graphs [5], with a better theoretic time complexity than any existing strategy. By an untyped graph, we mean that the edges are not labeled. Recently, we have designed another algorithm to compress transitive closures to support reachability checkings [7]. More importantly, the compression can be adjusted to different levels for different applications. Our research on the reachability for typed graphs is summarized in a new paper submitted to TKDE [9].The goal of this project is to establish a prototype graph database system, for which we will develop efficient methods to store graphs and compressed transitive closures, as well as efficient strategies to evaluate reachability queries and graph pattern queries on both untyped and typed graphs.
Program
Discovery Grants Program - Individual
Location
Manitoba, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
239074-2012
Name nom
Chen, Yangjun
Department département
Applied Computer Science
Organization id
21
Institution établissement
University of Winnipeg
Province en
Manitoba
Province fr
Manitoba
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2016
Competition year année de concours
2012
Award amount
14000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
802
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Information systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2711
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Database management
Research subject fr
Gestion de bases de données
Partie
5
Nb partie
5
Application title
Reachability Queries and Graph Pattern Queries in Graph Databases
Keyword
NSERC
Application summary
With the advent of web technology, numerous new applications have emerged, such as social networks,semantic web, and web mining, which need to work with graph-like data due to its expressive power to handle complex relationships among objects. In addition, many other research areas also need to model their data as graphs. Instances include computer vision, knowledge discovery, biological networks, graph mining, cheminformatics, electrical power grids, and network traffic, just to name a few.To query graph data, two kinds of queries are being widely used:- Reachability queries, asking whether there exists a path from one node to another.- Graph pattern queries, to find all subgraphs that are isomorphic to a pattern graph.The reachability query is deemed to be one of the most basic building blocks for many advanced graphoperations while the subgraph isomorphism is to check structure identity. Two graphs G(V, E) and G'(V', E') are isomorphic if there exists a bijection f: V => V' such that edge (u, v) is in E if edge (f(u), f(v)) is in E'. It is an NP-complete problem.We have worked on the reachability queries for a long time, and developed an efficient algorithm forevaluating reachability queries in untyped graphs [5], with a better theoretic time complexity than any existing strategy. By an untyped graph, we mean that the edges are not labeled. Recently, we have designed another algorithm to compress transitive closures to support reachability checkings [7]. More importantly, the compression can be adjusted to different levels for different applications. Our research on the reachability for typed graphs is summarized in a new paper submitted to TKDE [9].The goal of this project is to establish a prototype graph database system, for which we will develop efficient methods to store graphs and compressed transitive closures, as well as efficient strategies to evaluate reachability queries and graph pattern queries on both untyped and typed graphs.
University of Winnipeg - $14,000 Grant (2016-17) | Canada Spends