MAHAJAN, MEENA ; RAMA, RAGHAVAN ; RAMAN, VENKATESH ; VIJAYKUMAR, S. (2006) APPROXIMATE BLOCK SORTING International Journal of Foundations of Computer Science, 17 (02). pp. 337-355. ISSN 0129-0541
Postscript
394kB |
Official URL: http://doi.org/10.1142/S0129054106003863
Related URL: http://dx.doi.org/10.1142/S0129054106003863
Abstract
We consider the problem BLOCK-SORTING: Given a permutation, sort it by using a minimum number of block moves, where a block is a maximal substring of the permutation which is also a substring of the identity permutation, and a block move repositions the chosen block so that it merges with another block. Although this problem has recently been shown to be NP-hard [3], nothing better than a trivial 3-approximation was known. We present here the first non-trivial approximation algorithm to this problem. For this purpose, we introduce the following optimization problem: Given a set of increasing sequences of distinct elements, merge them into one increasing sequence with a minimum number of block moves. We show that the merging problem has a polynomial time algorithm. Using this, we obtain an O(n3) time 2-approximation algorithm for BLOCK-SORTING. We also observe that BLOCK-SORTING, as well as sorting by transpositions, are fixed-parameter-tractable in the framework of [6].
Item Type: | Article |
---|---|
Source: | Copyright of this article belongs to World Scientific Publishing Co Pte Ltd. |
ID Code: | 127991 |
Deposited On: | 14 Oct 2022 11:30 |
Last Modified: | 14 Oct 2022 11:30 |
Repository Staff Only: item control page