An FPT Algorithm for Splitting a Necklace Among Two Thieves
Abstract
It is well-known that the 2-Thief-Necklace-Splitting problem reduces to the discrete Ham Sandwich problem. In fact, this reduction was crucial in the proof of the PPA-completeness of the Ham Sandwich problem [Filos-Ratsikas and Goldberg, STOC'19]. Recently, a variant of the Ham Sandwich problem called -Ham Sandwich has been studied, in which the point sets are guaranteed to be well-separated [Steiger and Zhao, DCG'10]. The complexity of this search problem remains unknown, but it is known to lie in the complexity class UEOPL [Chiu, Choudhary and Mulzer, ICALP'20]. We define the analogue of this well-separability condition in the necklace splitting problem -- a necklace is -separable, if every subset of the types of jewels can be separated from the types by at most separator points. By the reduction to the Ham Sandwich problem it follows that this version of necklace splitting has a unique solution. We furthermore provide two FPT algorithms: The first FPT algorithm solves 2-Thief-Necklace-Splitting on -separable necklaces with types of jewels and total jewels in time . In particular, this shows that 2-Thief-Necklace-Splitting is polynomial-time solvable on -separable necklaces. Thus, attempts to show hardness of -Ham Sandwich through reduction from the 2-Thief-Necklace-Splitting problem cannot work. The second FPT algorithm tests -separability of a given necklace with types of jewels in time . In particular, -separability can thus be tested in polynomial time, even though testing well-separation of point sets is coNP-complete [Bergold et al., SWAT'22].
Cite
@article{arxiv.2306.14508,
title = {An FPT Algorithm for Splitting a Necklace Among Two Thieves},
author = {Michaela Borzechowski and Patrick Schnider and Simon Weber},
journal= {arXiv preprint arXiv:2306.14508},
year = {2023}
}
Comments
16 pages, 7 figures