Nested Chain Densest Subgraphs Derivation via Weight Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graph analysis techniques are inefficient in processing complex graphs to derive a nested chain of densest subgraphs, which are essential for extracting useful information from massive and intricate graph structures.

Innovation Solution

A computer-implemented graph analysis technique that initializes edge and vertex weights, performs iterative weight balancing, and sorts vertices to identify a nested chain of densest subgraphs with varying numbers of vertices, providing a sequence of vertex weights that indicates the formation of densest subgraphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional graph analysis techniques are used to process complex graphs, then the analysis can be performed, but the computational efficiency is low and the processing time is excessive

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent transforms the graph analysis problem by changing parameters: it converts the traditional approach of finding densest subgraphs into a minimum cut problem on a transformed graph. This involves changing the weight parameters and structural parameters of the graph representation, allowing the use of efficient minimum cut algorithms to solve what would otherwise be a computationally intensive densest subgraph problem.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary transformation step: it creates a transformed graph as an intermediate representation that bridges the original graph and the solution. This transformed graph serves as a mediator that allows the application of minimum cut algorithms to indirectly solve the densest subgraph problem, avoiding direct computation on the original complex graph.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If conventional techniques process massive graphs, then some information can be extracted, but the computational resources required are excessive

Engineering Contradiction:
Improveinformation extractionVSAvoidcomputational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential information needed to solve the densest subgraph problem by transforming the graph into a form where minimum cut algorithms can be applied. This extraction approach focuses computational resources on the critical structure of the graph rather than processing all elements, thereby reducing overall computational resource requirements while preserving the essential information needed for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If iterative weight balancing is performed on all vertices, then accurate densest subgraphs are identified, but the computational complexity increases

Engineering Contradiction:
Improvedensity accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computational problem by dividing it into two distinct phases: (1) graph transformation to a form suitable for minimum cut algorithms, and (2) iterative weight balancing only on relevant vertices. This segmentation allows the computationally intensive operations to be focused only where necessary, reducing overall computational complexity while maintaining accuracy in identifying densest subgraphs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8799192B2Deriving a nested chain of densest subgraphs from a graph
Publication Date: 2014.08.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8799192B2 patent drawing
  • US8799192B2 patent drawing
  • US8799192B2 patent drawing

AI summary

A nested chain of densest subgraphs is derived by a computer from a given graph that has multiple vertices and edges. The two ends of each edge are assigned with respective incident weights, and each vertex is given a vertex weight. A weight balancing process is carried out by the computer to iteratively go through the edges to adjust the incident weights of each edge and the vertex weights of the vertices connected by that edge to reduce a difference between the vertex weights of the two vertices. After the balancing, the vertex weights are put in an ordered sequence according to their values, and a nested chain of densest subgraphs is derived from the ordered sequence.