Dynamic Graph Node Ranking via Partial Spectral Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining influential nodes in dynamic graphs face challenges due to large size and high computational complexity, making it difficult to fit graphs into system memory and requiring costly cubic complexity computations.

Innovation Solution

A method using partial spectral factorization and Rayleigh-Ritz projections to approximate leading eigenpairs of adjacency matrices, reducing computational complexity to linear and enabling efficient updating of subgraph centrality scores in dynamic graphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If subgraph centrality is computed using traditional methods for large dynamic graphs, then measurement precision is improved, but device complexity and computational cost increase significantly

Engineering Contradiction:
Improvesubgraph centrality computation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the graph into a static core subgraph and a dynamic update subgraph. The static core is stored in system memory and used for base computations, while the dynamic updates are processed separately using projection matrices. This segmentation allows the system to handle large graphs without requiring the entire graph to fit in memory, resolving the contradiction between computation accuracy and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces projection matrices as intermediaries to approximate the adjacency matrix of the dynamic graph. These projection matrices capture the essential spectral information needed for centrality computation without requiring the full adjacency matrix to be stored or processed. This intermediary approach maintains measurement precision while significantly reducing device complexity and computational cost.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the entire graph is stored in system memory for accurate centrality computation, then measurement precision is improved, but the graph cannot be handled when it exceeds memory capacity

Engineering Contradiction:
Improvecentrality measurement accuracyVSAvoidgraph size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The graph is segmented into a static core subgraph that fits in memory and a dynamic update subgraph that represents changes over time. This segmentation allows the system to work with graphs larger than available memory by processing updates incrementally rather than loading the entire graph at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing the full adjacency matrix in memory, the patent creates a compressed representation using projection matrices that capture the essential spectral information. This copying approach maintains the necessary information for accurate centrality computation while using far less memory, allowing handling of graphs that exceed system memory capacity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If traditional cubic complexity algorithms are used for graph updates, then measurement precision is maintained, but productivity decreases due to high computational cost

Engineering Contradiction:
Improvecentrality computation accuracyVSAvoidupdate speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the computational parameters by using projection matrices to approximate the adjacency matrix spectral properties. This parameter change transforms the computational complexity from cubic to linear time, enabling fast updates while maintaining measurement precision through the projection-based approximation of eigenvalues and eigenvectors.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial spectral factorization by computing projection matrices that capture only the essential spectral information needed for centrality computation, rather than performing complete spectral decomposition. This partial action significantly reduces computational cost while maintaining sufficient accuracy for identifying influential nodes, thereby improving productivity.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If complete spectral factorization is performed for dynamic graphs, then measurement precision is improved, but use of energy increases due to high computational cost

Engineering Contradiction:
Improveeigenpair approximation accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs partial spectral factorization by computing projection matrices that capture the essential spectral information without performing complete spectral decomposition. This partial action reduces the computational energy consumption significantly while maintaining sufficient accuracy for identifying influential nodes, as only the necessary spectral components are computed rather than the full spectrum.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12499100B2System to update the most influential nodes of dynamic graphs
Publication Date: 2025.12.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12499100B2 patent drawing
  • US12499100B2 patent drawing
  • US12499100B2 patent drawing

AI summary

Identifying influential nodes of a graph is provided. The graph is represented by an adjacency matrix and graph updates are represented using different subgraphs corresponding to the graph. Each update of the graph is calculated by approximating partial spectral factorization data for a subgraph of the graph using a previously stored adjacency matrix and information about additional nodes added to the subgraph during the update. Each subgraph is accessed only once. The most influential nodes of the graph are identified based on the partial spectral factorization data.