A randomized in-place algorith for positioning the k\'th element in a multiset

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

  • Jyrki Katajainen
  • Tomi A. Pasanen
A variant of the classical selection problem, called the positioning problem, is considered. In this problem we are given a sequence A[1:n] of size n, an integer k, 1 = k = n, and an ordering function  ¿< , and the task is to rearrange the elements of the sequence such that A[k]  ¿<  A[j] is false for all j, 1 = j < k, and A[l]  ¿<  A[k] is false for all l, k < l = n. We present a Las-Vegas algorithm which carries out this rearrangement efficiently using only a constant amount of additional space even if the input contains equal elements and if only pairwise element comparisons are permitted. To be more precise, the algorithm solves the positioning problem in-place in linear time using at most n + k + o(n) element comparisons, k + o(n) element exchanges, and the probability for succeeding within stated time bounds is at least 1-e-nO(1).
Original languageEnglish
Title of host publicationProceedings of the 8th Scandinavian Workshop on Algorithm Theory
PublisherSpringer
Publication date2002
Pages408-417
Publication statusPublished - 2002
EventA randomized in-place algorith for positioning the k\'th element in a multiset -
Duration: 29 Nov 2010 → …

Conference

ConferenceA randomized in-place algorith for positioning the k\'th element in a multiset
Periode29/11/2010 → …

ID: 15431055