Efficient Splitting of Measures and Necklaces

06/30/2020
by   Noga Alon, et al.
0

We provide approximation algorithms for two problems, known as NECKLACE SPLITTING and ϵ-CONSENSUS SPLITTING. In the problem ϵ-CONSENSUS SPLITTING, there are n non-atomic probability measures on the interval [0, 1] and k agents. The goal is to divide the interval, via at most n (k-1) cuts, into pieces and distribute them to the k agents in an approximately equitable way, so that the discrepancy between the shares of any two agents, according to each measure, is at most 2 ϵ / k. It is known that this is possible even for ϵ = 0. NECKLACE SPLITTING is a discrete version of ϵ-CONSENSUS SPLITTING. For k = 2 and some absolute positive constant ϵ, both of these problems are PPAD-hard. We consider two types of approximation. The first provides every agent a positive amount of measure of each type under the constraint of making at most n (k - 1) cuts. The second obtains an approximately equitable split with as few cuts as possible. Apart from the offline model, we consider the online model as well, where the interval (or necklace) is presented as a stream, and decisions about cutting and distributing must be made on the spot. For the first type of approximation, we describe an efficient algorithm that gives every agent at least 1/nk of each measure and works even online. For the second type of approximation, we provide an efficient online algorithm that makes poly(n, k, ϵ) cuts and an offline algorithm making O(nk logk/ϵ) cuts. We also establish lower bounds for the number of cuts required in the online model for both problems even for k=2 agents, showing that the number of cuts in our online algorithm is optimal up to a logarithmic factor.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2020

Consensus Halving for Sets of Items

Consensus halving refers to the problem of dividing a resource into two ...
research
01/24/2022

Constant Inapproximability for PPA

In the ε-Consensus-Halving problem, we are given n probability measures ...
research
12/06/2019

Online Vector Balancing and Geometric Discrepancy

We consider an online vector balancing question where T vectors, chosen ...
research
05/31/2018

The Complexity of Splitting Necklaces and Bisecting Ham Sandwiches

We resolve the computational complexity of two problems known as NECKLAC...
research
06/12/2023

General Transformation for Consistent Online Approximation Algorithms

We introduce a transformation framework that can be utilized to develop ...
research
04/20/2021

Robust Online Algorithms for Dynamic Choosing Problems

Semi-online algorithms that are allowed to perform a bounded amount of r...
research
04/05/2022

Efficient Table-based Function Approximation on FPGAs using Interval Splitting and BRAM Instantiation

This paper proposes a novel approach for the generation of memory-effici...

Please sign up or login with your details

Forgot password? Click here to reset