Automated Evaluation of OCR Zoning
IEEE Transactions on Pattern Analysis and Machine Intelligence
On the diameter of the pancake network
Journal of Algorithms
Sorting by reversals is difficult
RECOMB '97 Proceedings of the first annual international conference on Computational molecular biology
SIAM Journal on Discrete Mathematics
Sorting by bounded block-moves
Discrete Applied Mathematics - Special volume on computational molecular biology DAM-CMB series volume 2
Genome Rearrangements and Sorting by Reversals
SIAM Journal on Computing
A 1.375-Approximation Algorithm for Sorting by Transpositions
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Block sorting: a characterization and some heuristics
Nordic Journal of Computing
A faster and simpler 2-approximation algorithm for block sorting
FCT'05 Proceedings of the 15th international conference on Fundamentals of Computation Theory
Hi-index | 5.23 |
The block sorting problem is the problem of minimizing the number of steps to sort a list of distinct items, where a sublist of items which are already in sorted order, called a block, can be moved in one step. We give an approximation algorithm for the block sorting problem with an approximation ratio of 2 and run time O(n^2). The approximation algorithm is based on the related concept of block deletion. We show that finding an optimum block deletion sequence can be done in O(n^2) time, even though block sorting is known to be NP-hard. Block sorting has importance in connection with optical character recognition (OCR) and is related to transposition sorting in computational biology.