Auxiliary Graph Construction for Dense Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional algorithms face difficulties in clustering larger and denser graphs due to increased computational complexity, making it challenging to identify meaningful subsets or clusters effectively.

Innovation Solution

Constructing an auxiliary graph that is less dense than the participation graph, allowing for more efficient analysis, and determining clusters by solving an objective function defined for the auxiliary graph, which can then be translated back to the participation graph.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional clustering algorithms are applied to larger and denser graphs, then clustering can be performed, but computational complexity increases significantly

Engineering Contradiction:
Improveclustering capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the original graph (the auxiliary graph) with modified edge weights that simplify the clustering problem. This auxiliary graph preserves the essential cluster structure of the original graph while having reduced computational complexity, allowing traditional algorithms to run efficiently on the simplified version rather than the dense original graph.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameters of the graph by transforming edge weights in the auxiliary graph. Specifically, edge weights are adjusted to reflect cluster membership probabilities, converting the clustering problem into a parameter optimization problem that can be solved more efficiently using standard algorithms on the transformed graph structure.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the graph becomes denser with more edges, then more relationships are captured, but the number of computations required for clustering increases

Engineering Contradiction:
Improverelationship captureVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent copies the relationship structure from the dense original graph into an auxiliary graph, but represents these relationships through a simplified weight scheme. This allows the auxiliary graph to capture the same relationship information with fewer explicit edges, reducing computation time while maintaining reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts the essential clustering information from the dense graph by computing auxiliary edge weights that encapsulate multiple relationships. This extraction process identifies and isolates the critical structural elements needed for clustering, removing redundant computational overhead while preserving the essential relationship capture capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8922559B2Graph clustering
Publication Date: 2014.12.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8922559B2 patent drawing
  • US8922559B2 patent drawing
  • US8922559B2 patent drawing

AI summary

Various embodiments provide techniques for graph clustering. In one or more embodiments, a participation graph is obtained that represents relationships between entities. An auxiliary graph is constructed based on the participation graph. The auxiliary graph may be constructed such that the auxiliary graph is less dense than the participation graph and is therefore computationally less complex to analyze. Clusters in the auxiliary graph are determined by solving an objective function defined for the auxiliary graph. Clusters determined for the auxiliary graph may then be utilized to ascertain clusters in the participation graph that solve a related objective function defined for the participation graph.