Publication Type : Journal Article
Publisher : Elsevier, Theoretical Computer Sciecne
Source : Theoretical Computer Science, vol. 891. Elsevier BV, pp. 105–115, Nov. 2021. doi: 10.1016/j.tcs.2021.08.031.
Url : https://www.sciencedirect.com/science/article/abs/pii/S0304397521005089
Campus : Amaravati
School : School of Computing
Year : 2021
Abstract : Sorting permutations with various operations has applications in macro rearrangement of genes in a genome and the design of computer interconnection networks. Block-interchange is a powerful operation that swaps two substrings that are called as blocks in literature, in a given permutation. When the blocks are restricted to be adjacent then one obtains a well studied operation: transposition. We call either a prefix or a suffix as an extreme. Restricting one of the swapped blocks to be an extreme in block-interchange operation yields a prefix or a suffix block-interchange respectively, the two types of extreme block-interchanges. For prefix block-interchange operation over permutations we design: (i) an optimum algorithm to sort reverse permutation, , in n/2 moves, (ii) a simple 2-approximation algorithm, and (iii) for permutations with cycles, a 4/3 approximation algorithm. Due to symmetry, these results apply to suffix block-interchange operation also.
Cite this Research Publication : J. Pai and B. Chitturi, "Approximation algorithms for sorting permutations by extreme block-interchanges," Theoretical Computer Science, vol. 891. Elsevier BV, pp. 105–115, Nov. 2021. doi: 10.1016/j.tcs.2021.08.031.