Building Fences Straight and High: An Optimal Algorithm for Finding the Maximum Length You Can Cut k Times from Given Sticks

被引:0
|
作者
Raphael Reitzig
Sebastian Wild
机构
[1] University of Kaiserslautern,David R. Cheriton School of Computer Science
[2] University of Waterloo,undefined
来源
Algorithmica | 2018年 / 80卷
关键词
Envy-free stick division; Envy-free allocations; Fair division; Building fences; Stick cutting; Cake cutting with waste; proportional apportionment;
D O I
暂无
中图分类号
学科分类号
摘要
Given a set of n sticks of various (not necessarily different) lengths, what is the largest length so that we can cut k equally long pieces of this length from the given set of sticks? We analyze the structure of this problem and show that it essentially reduces to a single call of a selection algorithm; we thus obtain an optimal linear-time algorithm. This algorithm also solves the related envy-free stick-division problem, which Segal-Halevi et al. (ACM Trans Algorithms 13(1):1–32, 2016. ISSN: 15496325. https://doi.org/10.1145/2988232) recently used as their central primitive operation for the first discrete and bounded envy-free cake cutting protocol with a proportionality guarantee when pieces can be put to waste.
引用
收藏
页码:3365 / 3396
页数:31
相关论文
共 1 条