APPROXIMATE BLOCK SORTING

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

[img] 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