Imports
Chapter 8 - Sorting in Linear Time
The first Chapter 8 pass focuses on pure correctness for stable linear-time sorting primitives, with a first finite-uniform expected-cost interface for the bucket-sort second-moment argument.
Sections
-
8.2 Counting sort:
provedfor a stable bucket specification and a count-table/prefix-count refinement layer. Main results:CLRS.Chapter08.countingSortBy_ordered,CLRS.Chapter08.countingSortBy_bucket_eq,CLRS.Chapter08.countingSortBy_mem_iff,CLRS.Chapter08.countingSortBy_perm, andCLRS.Chapter08.countingSortBy_correct;CLRS.Chapter08.countTable_sum_eq_countingSortBy_length,CLRS.Chapter08.cumulativeCountTable_length, andCLRS.Chapter08.countingSortByTable_correct. -
8.3 Radix sort:
provedfor an abstract stable digit-pass model with complete digit-signature stability and a concrete base-bdigit extraction wrapper for natural-number keys, including an ordinary key-order wrapper and bounded fixed-width arithmetic discharge. Main results:CLRS.Chapter08.radixPass_orderedRel,CLRS.Chapter08.radixSortBy_ordered,CLRS.Chapter08.radixSortBy_stable,CLRS.Chapter08.radixSortBy_mem_iff,CLRS.Chapter08.radixSortBy_perm,CLRS.Chapter08.radixSortBy_correct_stable,CLRS.Chapter08.radixDigitOrderRespectsKey_of_bounded, andCLRS.Chapter08.radixSortNatBy_correct_keyOrdered_of_bounded. -
8.4 Bucket sort:
provedfor a deterministic bucket-index model, plus a finite-uniform collision/second-moment interface and abstract linear expected-cost wrapper for the expected-time argument. Main results:CLRS.Chapter08.bucketSortBy_correctandCLRS.Chapter08.bucketSortByRank_correct;CLRS.Chapter08.uniformAverageFin2_collision,CLRS.Chapter08.expectedBucketQuadraticCost_self_eq,CLRS.Chapter08.expectedBucketQuadraticCost_self_linear_bound,CLRS.Chapter08.expectedBucketSortCost_self_eq, andCLRS.Chapter08.expectedBucketSortCost_linear_bound.
Current Gaps
-
Imperative reverse-scan output-array implementation of
COUNTING-SORT. -
Full bucket-sort probabilistic expected-time analysis over an explicit input distribution and independence model; the current expected-cost theorem starts from the already-isolated finite-uniform second-moment expression.
namespace CLRSnamespace Chapter08end Chapter08end CLRS