In-place associative permutation sort
A. Emre Cetin

TL;DR
This paper introduces an in-place associative permutation sort technique for integer sorting that operates efficiently with minimal memory, inspired by cognitive memory processes, and improves upon traditional bucket and counting sorts.
Contribution
It presents a novel in-place permutation sorting algorithm for integers, extending previous associative sorting methods with improved efficiency and memory usage.
Findings
Sorts integers in O(n) time when m<=n
Uses only O(1) extra space
Performs efficiently for various key distributions
Abstract
In-place associative integer sorting technique was developed, improved and specialized for distinct integers. The technique is suitable for integer sorting. Hence, given a list S of n integers S[0...n-1], the technique sorts the integers in ascending or descending order. It replaces bucket sort, distribution counting sort and address calculation sort family of algorithms and requires only constant amount of additional memory for storing counters and indices beside the input list. The technique was inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience: (i) practicing, (ii) storing and (iii) retrieval. In this study in-place associative permutation technique is introduced for integer key sorting problem. Given a list S of n elements S[0...n-1] each…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · semigroups and automata theory · DNA and Biological Computing
