The Basis of Foot-Sortable Sock Orderings

Theodore Molla,Corey Nelson
2024-08-26
Abstract:A sock ordering is a finite string of elements, each of which has a color. Foot-sorting is a non-deterministic sorting algorithm with the aim of grouping all socks of the same color together, under the constraints of a stack structure; a sock ordering is foot-sortable if there is some way to apply the foot-sorting algorithm such that this aim is realizable. In introducing sock orderings and the foot-sorting algorithm, Defant and Kravitz ask whether there is some list of patterns which all foot-sortable sock orderings must avoid, thus characterizing which sock orderings are foot-sortable. We enumerate this list, the basis of foot-sortable sock orderings, and show that this basis is infinite. We also describe a deterministic polynomial-time algorithm for sorting socks.
Combinatorics
What problem does this paper attempt to address?