Arrow Research search
Back to TCS

TCS 2009

A quadratic time 2-approximation algorithm for block sorting

Journal Article journal-article Computer Science ยท Theoretical Computer Science

Abstract

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 N P -hard. Block sorting has importance in connection with optical character recognition (OCR) and is related to transposition sorting in computational biology.

Authors

Keywords

  • Design and analysis of algorithms
  • Approximation algorithms
  • Block sorting
  • Transposition sorting
  • Optical character recognition

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
1000652293340844013
v2026.09.13