Comparing algorithms for sorting with \(t\) stacks in series (Q1889895): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Importer (talk | contribs)
Changed an Item
 
(3 intermediate revisions by 3 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2082782379 / rank
 
Normal rank
Property / arXiv ID
 
Property / arXiv ID: math/0404176 / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 23:40, 18 April 2024

scientific article
Language Label Description Also known as
English
Comparing algorithms for sorting with \(t\) stacks in series
scientific article

    Statements

    Comparing algorithms for sorting with \(t\) stacks in series (English)
    0 references
    0 references
    13 December 2004
    0 references
    Consider a series of stacks and an input permutation of \(\{1,\dots,n\}\) on the far right. In one move we can remove the first element from the input and push it to the rightmost stack, or pop an element from a non-empty stack and push it to the stack to its left, or pop an element from the leftmost stack and append it to the output permutation on the far left. Such a move is legal if all non-empty stacks remain sorted with the least element on top. For each permutation \(p\) exists a \(t\) such that \(p\) can be sorted by \(t\) stacks in series. \textit{M. Bóna} [Electron. J. Comb. 9, Research paper A1 (2003; Zbl 1028.05003)] gives a survey of stack sorting. A permutation that can be sorted by the right-greedy algorithm can be sorted by the left-greedy algorithm using the same number of stacks. At least \(t!(t+1)^{n-t}\) permutations of \(\{1,\dots,n\}\) can be sorted by the left-greedy algorithm using \(t\) stacks. This algorithm is not optimal. It does not define a closed class of permutations for \(t>2\).
    0 references
    0 references
    0 references
    0 references
    0 references
    permutation
    0 references
    stack sorting
    0 references
    sorting in series
    0 references
    0 references
    0 references