Dual-Pivot Quicksort: Optimality, Analysis and Zeros of Associated Lattice Paths

Martin Aumüller, Martin Dietzfelbinger, Clemens Heuberger, Daniel Krenn, Helmut Prodinger

Research output: Journal Article or Conference Article in JournalJournal articleResearchpeer-review

Abstract

We present an average-case analysis of a variant of dual-pivot quicksort. We show that the algorithmic partitioning strategy used is optimal, that is, it minimizes the expected number of key comparisons. For the analysis, we calculate the expected number of comparisons exactly as well as asymptotically; in particular, we provide exact expressions for the linear, logarithmic and constant terms.

An essential step is the analysis of zeros of lattice paths in a certain probability model. Along the way a combinatorial identity is proved.
Original languageEnglish
JournalCombinatorics, Probability & Computing
Number of pages34
ISSN0963-5483
DOIs
Publication statusPublished - 14 Aug 2018

Keywords

  • combinatorial identity
  • asymptotic enumeration
  • lattice paths
  • Dual-pivot quicksort

Fingerprint

Dive into the research topics of 'Dual-Pivot Quicksort: Optimality, Analysis and Zeros of Associated Lattice Paths'. Together they form a unique fingerprint.

Cite this