Graph Representation System Using Interval-Based Node Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphbase search methods are inefficient, particularly with large graphbases, as they do not effectively determine relationships between nodes, leading to suboptimal search performance.

Innovation Solution

The system determines relationships between nodes in a graphbase by utilizing node parameters such as NodeNumber, OwnTree Interval, and Reachable Interval, allowing for efficient traversal and connection analysis through methods like Join and Meet functions, which filter search spaces to reduce computation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional search methods are used in large graphbases, then the system can handle basic search operations, but the search efficiency and computation time deteriorate significantly

Engineering Contradiction:
Improvesearch efficiencyVSAvoidcomputation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the graphbase into multiple Directed Acyclic Graphs (DAGs) and further divides each DAG into intervals (OwnTree Interval and Reachable Interval). This segmentation allows the search algorithm to work with smaller, manageable portions of the graph rather than the entire structure, dramatically improving search efficiency in large graphbases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing interval information (OwnTree Interval and Reachable Interval) for each node during graph construction. These pre-computed intervals enable rapid determination of node relationships during search operations without requiring exhaustive traversal, reducing computation time significantly.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the search space is not pruned, then the system can examine all possible node relationships, but the computation time increases unnecessarily

Engineering Contradiction:
Improverelationship determination accuracyVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and utilizes interval information (OwnTree Interval and Reachable Interval) from the graph structure to define search boundaries. By extracting these pre-computed intervals, the system can quickly determine whether node relationships exist without examining the entire graph, maintaining accuracy while reducing search time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by examining only the relevant portions of the graph defined by the intervals rather than the entire graphbase. The interval-based approach performs exactly the necessary checks to determine node relationships without unnecessary examinations, optimizing the balance between completeness and efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11080334B1Graph representation system and methods
Publication Date: 2021.08.03 PRACTICAL POSETS LLC
  • US11080334B1 patent drawing
  • US11080334B1 patent drawing
  • US11080334B1 patent drawing

AI summary

Methods can include receiving a graphbase comprising a first plurality of nodes and a plurality of edges representing covering-covered relationships between the nodes. Each node can comprise a plurality of node parameters such as a NodeNumber, a Reachable Interval, and an OwnTree Interval. For a traversal ordering of nodes, nodes comprised within the OwnTree Interval are reachable from the node, nodes comprised within the Reachable Interval may be reachable from the node, and nodes comprised within neither interval are not reachable by the node. Methods can additionally include the steps of receiving a first and second sub-set of nodes, the sub-sets being a sub-set of the first plurality of nodes. Furthermore, a relationship between the first and second sub-set can be determined using the NodeNumber, the OwnTree Interval, and the Reachable Interval.