Javascript must be enabled to continue!
Dynamic Algorithms for Approximate Steiner Trees
View through CrossRef
ABSTRACTThis study investigates the dynamic Steiner tree problem. The objective of the Steiner tree problem is to compute a minimum‐weight tree connecting a set of designated vertices called terminals in a connected weighted graph with positive real edge weights. A dynamic graph is one in which the set of edges, the set of vertices, or both can change over time. Here, we focus on dynamic graphs where edges can change over time. The work begins by establishing a lower bound on the update time required to maintain an MST heuristic based ‐approximate Steiner tree (where is a small fraction) in a general graph undergoing edge insertions or deletions. Subsequently, we propose two dynamic algorithms: A fully dynamic algorithm to maintain an approximate Steiner tree in planar graphs and an incremental algorithm to maintain an approximate Steiner tree in general graphs. We focus on edge‐weighted connected graphs. The graph undergoes dynamic updates where edges with specific weights can be either inserted or deleted. The goal is to efficiently compute a Steiner tree of the updated graph, guaranteeing a solution quality (Steiner tree cost) within a good factor of the optimal Steiner tree. In the fully dynamic case, our analysis demonstrates that the presented algorithm maintains an approximation factor of . The worst case update time for processing a series of number of updates is where is the cardinality of the vertex set of the input graph, denotes the unweighted diameter of the updated graph, and . It is shown that the update time can be improved to in a special case. On the other hand, the incremental algorithm maintains an approximate Steiner tree in general graphs with an approximation factor of under edge insertions. It achieves an update time of . Here is the shortest path diameter of the modified graph. The fully dynamic algorithm leverages concepts from an existing Steiner tree algorithm and a dynamic distance oracle. On the other hand, the incremental algorithm maintains a partition of the input graph in the form of a shortest path forest, which aids in efficiently updating a Steiner tree.
Title: Dynamic Algorithms for Approximate Steiner Trees
Description:
ABSTRACTThis study investigates the dynamic Steiner tree problem.
The objective of the Steiner tree problem is to compute a minimum‐weight tree connecting a set of designated vertices called terminals in a connected weighted graph with positive real edge weights.
A dynamic graph is one in which the set of edges, the set of vertices, or both can change over time.
Here, we focus on dynamic graphs where edges can change over time.
The work begins by establishing a lower bound on the update time required to maintain an MST heuristic based ‐approximate Steiner tree (where is a small fraction) in a general graph undergoing edge insertions or deletions.
Subsequently, we propose two dynamic algorithms: A fully dynamic algorithm to maintain an approximate Steiner tree in planar graphs and an incremental algorithm to maintain an approximate Steiner tree in general graphs.
We focus on edge‐weighted connected graphs.
The graph undergoes dynamic updates where edges with specific weights can be either inserted or deleted.
The goal is to efficiently compute a Steiner tree of the updated graph, guaranteeing a solution quality (Steiner tree cost) within a good factor of the optimal Steiner tree.
In the fully dynamic case, our analysis demonstrates that the presented algorithm maintains an approximation factor of .
The worst case update time for processing a series of number of updates is where is the cardinality of the vertex set of the input graph, denotes the unweighted diameter of the updated graph, and .
It is shown that the update time can be improved to in a special case.
On the other hand, the incremental algorithm maintains an approximate Steiner tree in general graphs with an approximation factor of under edge insertions.
It achieves an update time of .
Here is the shortest path diameter of the modified graph.
The fully dynamic algorithm leverages concepts from an existing Steiner tree algorithm and a dynamic distance oracle.
On the other hand, the incremental algorithm maintains a partition of the input graph in the form of a shortest path forest, which aids in efficiently updating a Steiner tree.
Related Results
COMPUTING STEINER POINTS AND PROBABILITY STEINER POINTS IN ℓ1 AND ℓ2 METRIC SPACES
COMPUTING STEINER POINTS AND PROBABILITY STEINER POINTS IN ℓ1 AND ℓ2 METRIC SPACES
The Steiner tree problem is a well known network optimization problem which asks for a connected minimum network (called a Steiner minimum tree) spanning a given point set N. In th...
Approximating minimum Steiner point trees in Minkowski planes
Approximating minimum Steiner point trees in Minkowski planes
AbstractGiven a set of points, we define a minimum Steiner point tree to be a tree interconnecting these points and possibly some additional points such that the length of every ed...
Steiner
-Hardness: A Query Hardness Measure for Graph-Based ANN Indexes
Steiner
-Hardness: A Query Hardness Measure for Graph-Based ANN Indexes
Graph-based indexes have been widely employed to accelerate approximate similarity search of high-dimensional vectors. However, the performance of graph indexes to answer different...
Simple Subsea Trees for Shallow Water: An Economical Alternative
Simple Subsea Trees for Shallow Water: An Economical Alternative
Abstract
Simple, diver assisted subsea completions have been installed and operated successfully in many shallow water oil fields around the world. Although these...
Poeticile memoriei la Paul Celan și George Steiner: literatura și culpa supraviețuitorului
Poeticile memoriei la Paul Celan și George Steiner: literatura și culpa supraviețuitorului
Both Paul Celan’s and George Steiner’s writings deal with the relationship between culture and barbarism; both originate in a terrible guilt of the survivor. In Paul Celan’s case, ...
Bussey systems and Steiner's tactical problem
Bussey systems and Steiner's tactical problem
In 1853, Steiner posed a number of combinatorial (tactical) problems, which eventually led to a large body of research on Steiner systems.
However, solutions to Steiner's questions...
Fighting for Steiner
Fighting for Steiner
Abstract
By 1938, Steiner was showing the strain of nonstop work. At home, the presence of his demanding father put strains on Max’s marriage. And although he scored...
libFLASM: a software library for fixed-length approximate string matching
libFLASM: a software library for fixed-length approximate string matching
Abstract
Background
Approximate string matching is the problem of finding all factors of a given text that are at a distance at most k from a given ...

