Steiner Tree Network Analysis Using Local Depth Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Steiner tree problem in network analysis is computationally intensive and difficult to solve, especially in scenarios with multiple origination and termination points, as existing methods are NP-complete and require global, centralized schemes that are not suitable for parallel implementation.

Innovation Solution

A locally-oriented combinatorial algorithm, such as the belief propagation algorithm, is employed to create a Steiner tree model with a depth constraint for neighborhood vertices, enabling distributed and parallel schemes for solving Steiner tree problems, focusing on message passing between neighboring vertices to iteratively converge on a solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional centralized Steiner tree algorithms are used, then solution optimality can be achieved, but computational complexity becomes NP-complete and parallel implementation becomes infeasible

Engineering Contradiction:
Improvesolution optimalityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the global Steiner tree problem into local subproblems by introducing a depth constraint parameter that limits the search radius around each terminal vertex. This segmentation transforms the NP-complete global optimization problem into multiple tractable local problems that can be solved independently and in parallel, while still achieving satisfactory near-optimal solutions for network routing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If global centralized schemes are used for Steiner tree problems, then comprehensive network coverage is achieved, but distributed and parallel implementation becomes impossible

Engineering Contradiction:
Improvenetwork coverageVSAvoidparallel implementation capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The invention divides the network analysis into independent local regions around each terminal vertex, with each region analyzed separately using the depth constraint. This enables distributed parallel processing where multiple terminals can be processed simultaneously without requiring centralized coordination, while still achieving comprehensive network coverage through the aggregation of local solutions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a depth constraint dimension that limits the search space radius around each terminal. This dimensional constraint transforms the intractable global problem into tractable local problems, enabling parallel implementation while maintaining sufficient network coverage for practical routing applications.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If local representation with depth constraint is introduced, then parallel implementation becomes feasible, but solution optimality may be reduced

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidsolution optimality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies partial action by limiting the search to local regions around each terminal vertex rather than performing exhaustive global search. The depth constraint parameter controls the extent of local search, achieving a practical balance between computational efficiency for parallel processing and solution quality, providing satisfactory near-optimal routing solutions for telecommunications networks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7885269B2Network analysis with Steiner trees
Publication Date: 2011.02.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7885269B2 patent drawing
  • US7885269B2 patent drawing
  • US7885269B2 patent drawing

AI summary

Networks may be analyzed using Steiner trees. In an example embodiment, a method includes acts of receiving, accepting, creating, and analyzing. Data specifying a network is received. Steiner tree parameters are accepted. A Steiner tree model is created on the data specifying the network responsive to the Steiner tree parameters. The Steiner tree model includes a local representation having a depth constraint for neighborhood vertices. The data specifying the network is analyzed to ascertain a Steiner tree solution based on the Steiner tree model, which includes the local representation, and using a locally-oriented combinatorial algorithm.