Graph Querying via Closure Tree Index and Random Walk

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for querying and mining graph databases are inefficient due to the computational difficulty of subgraph isomorphism and graph similarity, especially in large datasets, which limits the ability to analyze and understand complex networks like protein interaction networks effectively.

Innovation Solution

A method using a closure tree index structure for topological summarization of graphs, combined with a significance model and random walk techniques to detect connected substructures and assign statistical significance to patterns, facilitating both subgraph and similarity queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional graph querying methods are used, then query accuracy is maintained, but query efficiency deteriorates due to computational difficulty of subgraph isomorphism

Engineering Contradiction:
Improvequery efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the graph database into multiple partitions or blocks, allowing queries to be processed in parallel across partitions. This divides the computationally intensive subgraph isomorphism problem into smaller, manageable sub-problems that can be solved independently and concurrently, thereby improving query efficiency while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs preprocessing techniques to compute and store graph invariants, canonical labels, and other structural features before queries are executed. This preliminary action enables faster query processing by avoiding redundant computations during actual querying, thus improving productivity without sacrificing query accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If exhaustive graph comparisons are performed, then pattern detection accuracy is improved, but processing time increases significantly

Engineering Contradiction:
Improvepattern detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing early termination conditions in graph comparison algorithms. When certain structural properties or invariants are mismatched during comparison, the algorithm terminates early without completing the full isomorphism check. This reduces processing time while maintaining accuracy by ensuring that only potentially matching graphs undergo complete verification.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces intermediary structures such as graph invariants, canonical forms, and indexing mechanisms that serve as mediators between the query graph and database graphs. These intermediaries enable rapid filtering of non-matching graphs before detailed comparison, thus reducing processing time while preserving pattern detection accuracy through subsequent verification steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If detailed graph analysis is performed, then discovery of meaningful patterns is improved, but computational resources are consumed excessively

Engineering Contradiction:
Improvepattern discovery qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by focusing computational analysis on specific regions or substructures of graphs that are most likely to contain meaningful patterns. Instead of uniformly analyzing entire graphs, the method identifies and concentrates resources on locally significant areas such as densely connected subgraphs or regions matching query patterns, thereby improving pattern discovery quality while reducing overall computational resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting analysis depth, granularity, and computational thresholds based on query characteristics and data properties. This allows the system to allocate computational resources efficiently by performing detailed analysis only where necessary and using coarser approximations elsewhere, thus maintaining pattern discovery quality while optimizing resource usage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8396884B2Graph querying, graph motif mining and the discovery of clusters
Publication Date: 2013.03.12 RGT UNIV OF CALIFORNIA
  • US8396884B2 patent drawing
  • US8396884B2 patent drawing
  • US8396884B2 patent drawing

AI summary

A method for analyzing, querying, and mining graph databases using subgraph and similarity querying. An index structure, known as a closure tree, is defined for topological summarization of a set of graphs. In addition, a significance model is created in which the graphs are transformed into histograms of primitive components. Finally, connected substructures or clusters, comprising paths or trees, are detected in networks found in the graph databases using a random walk technique and a repeated random walk technique.