← back to the atlas

d4-conf-sagt-2018-0017 (d4-conf-sagt-2018-0017)

Answer: A Robertson–Webb protocol always produces the required bundles using at most \(61\) cut queries and \(110\) evaluation queries; indeed, the literal overlap-permitting formulation admits a zero-query solution.

The anchor (named result in the paper)

Theorem 1 — class: algorithmic

PDF text-layer excerpt — equations and symbol order may be approximateThe MAIN PROTOCOL returns an envy-free allocation and makes at most 61 cut queries, and 110 evaluation queries. We discuss first the main steps of our algorithm and provide the relevant definitions and key proper- ties, needed for the proof of correctness, in Section 3.1. Phase One. This is the most important part of the protocol, and computationally the most demanding one.

statement extracted from the paper’s text layer; consult the paper for the exact wording

The continuous mirror question, as graded

Given four types \(T\), rational masses \(\mu_t>0\) summing to \(1\), and one normalized, additive, divisible valuation oracle \(v_t\) per type over \([0,1]\), can a Robertson–Webb protocol output bundles \(X_t\) that are finite unions of intervals, satisfy \(v_t(X_t)\ge v_t(X_s)\) for all \(t,s\), and meet \(\sum_t \mu_t \mathbf{1}_{X_t}(x)\le 1\) almost everywhere, using at most \(61\) cut queries and \(110\) evaluation queries? Theorem 1’s protocol answers this: its four output bundles partition the cake.

Packaged proof task (what the prover saw — nothing else)

A society is given by its support: a list of \(\tau=4\) types with positive binary rational masses \(\mu_t\) summing to \(1\); \(\tau\) counts supported types, not possible types. Let \(L\) be the total bit length of the masses. Each type has a nonnegative, normalized, additive, divisible valuation on finite unions of intervals in \([0,1]\), accessed through the Robertson–Webb model.
Output bundles \(X_t\), each a finite union of intervals, with \(\bigcup_t X_t=[0,1]\), satisfying \(v_t(X_t)\ge v_t(X_s)\) for every \(t,s\) and \(\sum_t\mu_t\mathbf{1}_{X_t}(x)\le1\) almost everywhere. Overlaps are permitted subject to this capacity constraint. Preferences are weak; equality satisfies envy-freeness. Measure oracle complexity by cut and evaluation queries, and any additional computational complexity in \(\tau,L\); there is no candidate parameter \(m\).

Can a Robertson–Webb protocol always produce such bundles using at most \(61\) cut queries and \(110\) evaluation queries, or must some instances exceed one of these budgets?

For four individual agents, a verified algorithm produces a complete envy-free partition within these query budgets ([Amanatidis et al.](https://arxiv.org/pdf/1807.00317)). Its guarantee also settles the stated mass problem, since its output satisfies the specified coverage and capacity conditions; consequently this target is already closed.

Modeling choices made when packaging the task

Prover output (gpt-6.1-sol / high, Bolzano prover prompt)

Conclusion

Yes. A Robertson–Webb protocol always suffices within \(61\) cut queries and \(110\) evaluation queries. No instance forces either budget to be exceeded.

Literally, the stated conditions even permit the zero-query allocation \(X_t=[0,1]\) for every type: all compared values equal \(1\), and the capacity sum equals \(\sum_t\mu_t=1\). The stronger, intended conclusion also holds: these budgets suffice for a complete envy-free partition.

Published theorem and hypothesis checks

Theorem 1 of [Amanatidis et al., *An Improved Envy-Free Cake Cutting Protocol for Four Agents*](https://arxiv.org/pdf/1807.00317) guarantees an envy-free allocation using at most \(61\) cut queries and \(110\) evaluation queries. The protocol allocates the entire cake, and each bundle is a finite union of intervals. Its valuation assumptions are normalization, additivity, divisibility, and nonnegativity, exactly as in the task. Its query accounting includes the cost of implementing queries on disconnected residues using interval queries.

Apply this theorem to four agents indexed by the four supported types, with agent \(t\) having valuation \(v_t\). This uses one agent per supported type; the masses do not determine the number of agents. The theorem does not require distinct valuations, and its tie-breaking convention accommodates weak preferences.

Verification of the mass allocation

Let \(P_t\) be the bundle returned for agent \(t\), and output \(X_t=P_t\).

First, each \(X_t\) is a finite union of intervals, and completeness gives \(\bigcup_{t=1}^{4}X_t=[0,1]\).

Second, envy-freeness of the returned allocation gives \(v_t(X_t)\geq v_t(X_s)\) for every pair \(t,s\). These are precisely the required comparisons: the task does not impose a mass-weighted envy condition.

Third, for every point \(x\), nonnegativity of the masses and \(\mathbf{1}_{X_t}(x)\leq1\) imply
\(\sum_{t=1}^{4}\mu_t\mathbf{1}_{X_t}(x)\leq\sum_{t=1}^{4}\mu_t=1\).
Thus capacity holds pointwise, including at interval endpoints.

The reduction adds no cut or evaluation queries. It requires no mass arithmetic; reading the mass encodings takes \(O(L)\) time. With \(\tau=4\) fixed, the protocol has bounded control and exact arithmetic operations in the usual Robertson–Webb model. This is an oracle-model operation count, not a bit-complexity assertion about arbitrary real oracle answers. No candidate parameter \(m\) is needed.

⟨structured verdict parsed — rendered above⟩

Adversarial review (gpt-6.1-sol / medium, Bolzano verifier prompt)

The prover resolves the assigned target. The cited theorem applies to the four supported types, and the conversion to a mass allocation preserves every required condition. No major or minor mathematical issue was found.

The prover invokes this published result rather than reproducing its proof. That is sufficient here, especially because USER_TASK explicitly supplies its verified guarantee.

\(\bigcup_{t=1}^{4}X_t=[0,1]\).
The prover does not substitute a partial allocation for the complete output.

\(\sum_{t=1}^{4}\mu_t\mathbf{1}_{X_t}(x)\leq\sum_{t=1}^{4}\mu_t=1\).
This establishes the required almost-everywhere condition, with the stronger pointwise bound. Shared endpoints cannot invalidate this calculation. Disjointness is unnecessary for this particular inequality.

\(5\cdot9+3\cdot5+1=61\) cut queries and
\(5\cdot15+3\cdot12+1-2=110\) evaluation queries. [Amanatidis et al., Section 4, “Counting Queries”](https://arxiv.org/pdf/1807.00317)

No additional clarification is needed to verify the conclusion. The answer establishes polynomial complexity in the specified oracle-operation model for the fixed support size; it makes no claim about general support sizes or arbitrary-real bit complexity.

⟨structured verdict parsed — rendered above⟩

Tier: machine-proved, adversarially reviewed by an independent model. No human has checked this proof. Generated from pipeline artifacts by tools/atlas_build.py.