优化订单管理:队列方法

摘要:采用Patience Sort算法对一系列数字进行排序,该算法使用按先进先出(FIFO)原则工作的最小数量的队列。更确切地说,如果输入序列的最长递减子序列的长度为$L$,则Patience Sort使用$L$个队列。我们想知道使用$k$个队列可以改进多少顺序,其中$k < L$?我们针对两种排序度量指标进行了研究:下降步数和最长递减子序列的长度。对于第一种度量指标,我们提供了一个最优算法。对于第二种度量指标,我们提供了一种算法,将LDS从$L$降低到$L - k + 1$,并且我们提供了一个具有LDS为$L$的序列,不能使用$k$个队列将其降低到小于$L - k + 1$的LDS。此外,我们研究了两个数字序列的可合并性,并为LDS为$leq 2$的两个队列提供了一个最优线性算法。这项研究的灵感来自汽车制造中出现的问题。

作者:Andreas Karrenbauer and Leonie Wennmann and Kurt Mehlhorn and Pranabendu Misra and Paolo Luigi Rinaldi and Anna Twelsiek and Siavash Rahimi Shateranloo and Alireza Haqi

论文ID:2207.02476

分类:Data Structures and Algorithms

分类简称:cs.DS

提交时间:2023-07-03

PDF 下载: 英文版 中文版pdf翻译中