Reoptimization of the Shortest Common Superstring Problem

A reoptimization problem describes the following scenario: given an instance of an optimization problem together with an optimal solution for it, we want to find a good solution for a locally modified instance.In this paper, we deal with reoptimization variants of the shortest common superstring problem (SCS) where the local modifications consist of adding or removing a single string. We show the NP-hardness of these reoptimization problems and design several approximation algorithms for them. First, we use a technique of iteratively using any SCS algorithm to design an approximation algorithm for the reoptimization variant of adding a string whose approximation ratio is arbitrarily close to 8/5 and another algorithm for deleting a string with a ratio tending to 13/7. Both algorithms significantly improve over the best currently known SCS approximation ratio of 2.5. Additionally, this iteration technique can be used to design an improved SCS approximation algorithm (without reoptimization) if the input instance contains a long string, which might be of independent interest. However, these iterative algorithms are relatively slow. Thus, we present another, faster approximation algorithm for inserting a string which is based on cutting the given optimal solution and achieves an approximation ratio of 11/6. Moreover, we give some lower bounds on the approximation ratio which can be achieved by algorithms that use such cutting strategies.

[1]  Dennis Komm,et al.  Reoptimization of the metric deadline TSP , 2008, J. Discrete Algorithms.

[2]  Luca Bertazzi,et al.  Reoptimizing the 0-1 knapsack problem , 2010, Discret. Appl. Math..

[3]  Vangelis Th. Paschos,et al.  Reoptimization of minimum and maximum traveling salesman's tours , 2009, J. Discrete Algorithms.

[4]  Moshe Lewenstein,et al.  Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs , 2005, JACM.

[5]  Haim Kaplan,et al.  The greedy algorithm for shortest superstrings , 2005, Inf. Process. Lett..

[6]  Anna Zych,et al.  Reoptimization of Weighted Graph and Covering Problems , 2008, WAOA.

[7]  Elizabeth Sweedyk,et al.  A 2½-Approximation Algorithm for Shortest Superstring , 1999, SIAM J. Comput..

[8]  Guido Proietti,et al.  Reusing Optimal TSP Solutions for Locally Modified Input Instances , 2006, IFIP TCS.

[9]  Luca Bertazzi,et al.  Reoptimizing the traveling salesman problem , 2003, Networks.

[10]  Vangelis Th. Paschos,et al.  Simple and Fast Reoptimizations for the Steiner Tree Problem , 2009, Algorithmic Oper. Res..

[11]  Juraj Hromkovic,et al.  Reoptimization of Steiner Trees , 2008, SWAT.

[12]  Juraj Hromkovic,et al.  On the Hardness of Reoptimization , 2008, SOFSEM.

[13]  Hans-Joachim Böckenhauer,et al.  Algorithmic Aspects of Bioinformatics (Natural Computing Series) , 2007 .

[14]  David Maier,et al.  On Finding Minimal Length Superstrings , 1980, J. Comput. Syst. Sci..

[15]  Markus W. Schäffter,et al.  Scheduling with Forbidden Sets , 1997, Discret. Appl. Math..

[16]  Hans-Joachim Böckenhauer,et al.  Algorithmic aspects of bioinformatics , 2007 .

[17]  Virginia Vassilevska Williams Explicit Inapproximability Bounds for the Shortest Superstring Problem , 2005, MFCS.

[18]  Albert P. M. Wagelmans,et al.  On the Complexity of Postoptimality Analysis of 0/1 Programs , 1999, Discret. Appl. Math..

[19]  João Meidanis,et al.  Introduction to computational molecular biology , 1997 .

[20]  Juraj Hromkovic,et al.  Reoptimization of Steiner trees: Changing the terminal set , 2009, Theor. Comput. Sci..

[21]  Esko Ukkonen,et al.  A Greedy Approximation Algorithm for Constructing Shortest Common Superstrings , 1988, Theor. Comput. Sci..