New Algorithms for Steiner Tree Reoptimization

Davide Bilò
DOI: https://doi.org/10.1007/s00453-024-01243-2
IF: 0.909
2024-05-30
Algorithmica
Abstract:Reoptimization is a setting in which we are given a good approximate solution of an optimization problem instance and a local modification that slightly changes the instance. The main goal is that of finding a good approximate solution of the modified instance. We investigate one of the most studied scenarios in reoptimization known as Steiner tree reoptimization . Steiner tree reoptimization is a collection of strongly -hard optimization problems that are defined on top of the classical Steiner tree problem and for which several constant-factor approximation algorithms have been designed in the last decades. In this paper we improve upon all these results by developing a novel technique that allows us to design polynomial-time approximation schemes . Remarkably, prior to this paper, no approximation algorithm better than recomputing a solution from scratch was known for the elusive scenario in which the cost of a single edge decreases. Our results are best possible since none of the problems addressed in this paper admits a fully polynomial-time approximation scheme, unless
computer science, software engineering,mathematics, applied
What problem does this paper attempt to address?