We revisit the single-machine problem $1\mid\mid\sum U_j$ through Moore's shortest-processing-time insertion rule: scan jobs from shortest to longest and accept a job whenever the accepted set remains feasible. Direct implementation checks every affected deadline prefix and takes quadratic time. For job set $Y$, let ${\rm Slack}(Y)$ be its least deadline-prefix gap in isolation. A candidate $(p,d)$ is addable to accepted set $X$ if and only if $$ \mathrm{Proc}(X_{<d})+p \leq \min{d, {\rm Slack}(X_{\geq d})}. $$ An augmented balanced search tree stores total work and intrinsic slack per subtree, composing under an associative ordered-block product. A read-only query follows a root-to-leaf path: right turns accumulate work due before $d$; left turns certify $d$ and a skipped suffix. With $q$ stored deadlines, queries and point updates take $O(\log(q+2))$ worst-case time. The scan runs in $O(n\log(k+2))$ time ($k$ output distinct deadlines) and $O(n\log n)$ overall. Matching algebraic computation-tree lower bounds show $O(n\log n)$ is optimal, persisting when $p_j=1$ under a given SPT order. Preprocessed $q$-key states still require $Ω(\log q)$ per query. For every attainable cardinality, acceptance prefixes over all tie orders are precisely minimum-work feasible sets with componentwise-minimum sorted processing-time vectors. Equal-processing-time choices form canonical chain-presented laminar matroids; their direct sum describes all complete greedy outputs, and their ordered sum describes all optimal prefixes. Finally, a linear-size flow network defines a scheduling polymatroid rank whose contracted, scaled increments recover the complete rank functions of the tier matroids.


翻译:暂无翻译

0
下载
关闭预览

相关内容

Agent有望定义万亿劳动力市场
专知会员服务
21+阅读 · 2025年6月11日
EMNLP2023:MMEdit——如何编辑多模态大语言模型?
专知会员服务
39+阅读 · 2023年11月5日
FlowQA: Grasping Flow in History for Conversational Machine Comprehension
专知会员服务
35+阅读 · 2019年10月18日
自定义损失函数Gradient Boosting
AI研习社
14+阅读 · 2018年10月16日
Fully-Convolutional Siamese Networks for Object Tracking论文笔记
统计学习与视觉计算组
10+阅读 · 2018年10月12日
用 LDA 和 LSA 两种方法来降维和做 Topic 建模
AI研习社
13+阅读 · 2018年8月24日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
【推荐】ResNet, AlexNet, VGG, Inception:各种卷积网络架构的理解
机器学习研究会
20+阅读 · 2017年12月17日
【 关关的刷题日记53】 Leetcode 100. Same Tree
专知
10+阅读 · 2017年12月1日
资源 | Github项目:斯坦福大学CS-224n课程中深度NLP模型的PyTorch实现
黑龙江大学自然语言处理实验室
10+阅读 · 2017年11月13日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
VIP会员
最新内容
俄罗斯如何拦截乌克兰无人机与巡航导弹
专知会员服务
8+阅读 · 10月15日
《武器-目标分配问题:精确与近似求解算法》
专知会员服务
9+阅读 · 10月15日
综述|谁来改进机器人?迈向物理递归自我改进
专知会员服务
9+阅读 · 10月14日
软件定义无人机蜂群给防空带来全新压力
专知会员服务
10+阅读 · 10月13日
《半自主无人地面战车的互操作性》66页
专知会员服务
13+阅读 · 10月13日
相关VIP内容
Agent有望定义万亿劳动力市场
专知会员服务
21+阅读 · 2025年6月11日
EMNLP2023:MMEdit——如何编辑多模态大语言模型?
专知会员服务
39+阅读 · 2023年11月5日
FlowQA: Grasping Flow in History for Conversational Machine Comprehension
专知会员服务
35+阅读 · 2019年10月18日
相关资讯
自定义损失函数Gradient Boosting
AI研习社
14+阅读 · 2018年10月16日
Fully-Convolutional Siamese Networks for Object Tracking论文笔记
统计学习与视觉计算组
10+阅读 · 2018年10月12日
用 LDA 和 LSA 两种方法来降维和做 Topic 建模
AI研习社
13+阅读 · 2018年8月24日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
【推荐】ResNet, AlexNet, VGG, Inception:各种卷积网络架构的理解
机器学习研究会
20+阅读 · 2017年12月17日
【 关关的刷题日记53】 Leetcode 100. Same Tree
专知
10+阅读 · 2017年12月1日
资源 | Github项目:斯坦福大学CS-224n课程中深度NLP模型的PyTorch实现
黑龙江大学自然语言处理实验室
10+阅读 · 2017年11月13日
相关基金
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员