Optimal Parallel Comparison Sorting for Up to 10 Elements on Up to 10 Processors

We study the problem of parallel comparison sorting, modeled as a two-player game between a sorter and an adversary. Using a minimax algorithm enhanced with several domain-specific optimizations, we compute the exact minimal number of rounds [Formula: see text] required to sort [Formula: see text] elements using at most [Formula: see text] comparisons per round, for all [Formula: see text] and [Formula: see text]. The optimizations include canonical labelling of states, memoization, alpha–beta pruning, and an early-stopping rule exploiting the fact that candidate sorter moves can differ in value by at most one round. Together, these techniques make the computation feasible, and we measure the contribution of each of them. To our knowledge these are the first exact values of [Formula: see text] for the adaptive model. The results quantify the overhead of parallelism: no computed value exceeds the sequential-work lower bound [Formula: see text] by more than one round, yet parallel efficiency falls from [Formula: see text] at [Formula: see text] to [Formula: see text] at [Formula: see text] for [Formula: see text], because adversarial outcomes prevent perfect speedup.

Authors

Institutions

Publication Details

Journal
Parallel Processing Letters
Published
2026-10-07
DOI
https://doi.org/10.1142/s0129626426500179
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimal Parallel Comparison Sorting for Up to 10 Elements on Up to 10 Processors

Łukasz Skonieczny
Parallel Processing Letters
Parallel Computing and Optimization Techniques
article

Optimal Parallel Comparison Sorting for Up to 10 Elements on Up to 10 Processors

Łukasz Skonieczny
article en

Abstract

We study the problem of parallel comparison sorting, modeled as a two-player game between a sorter and an adversary. Using a minimax algorithm enhanced with several domain-specific optimizations, we compute the exact minimal number of rounds [Formula: see text] required to sort [Formula: see text] elements using at most [Formula: see text] comparisons per round, for all [Formula: see text] and [Formula: see text]. The optimizations include canonical labelling of states, memoization, alpha–beta pruning, and an early-stopping rule exploiting the fact that candidate sorter moves can differ in value by at most one round. Together, these techniques make the computation feasible, and we measure the contribution of each of them. To our knowledge these are the first exact values of [Formula: see text] for the adaptive model. The results quantify the overhead of parallelism: no computed value exceeds the sequential-work lower bound [Formula: see text] by more than one round, yet parallel efficiency falls from [Formula: see text] at [Formula: see text] to [Formula: see text] at [Formula: see text] for [Formula: see text], because adversarial outcomes prevent perfect speedup.

Parallel Processing Letters
Warsaw University of Technology (PL)
Openalex Percentile: Top 8%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.