| paper | d4-conf-wine-2021-0003 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | high |
| authors would recognise it | yes |
P→P discrete result → its continuous mirror
Answer: \(\text{polynomial-time solvable}\) · discrete side: polynomial · adjudication: proved
full proof & adversarial review →
Theorem 3
statement extracted from the paper’s text layer
Given two layers of \([0,1]\), a finite set \(T\) of monotone \(K\)-Lipschitz valuation types, rational masses \(\mu_t>0\) summing to \(1\), and \(\varepsilon>0\), compute a feasible contiguous three-piece division \(A(x,y)\) using one short and one long knife, together with assignments for each external birthday choice \(r\in\{1,2,3\}\). Represent each assignment by masses \(z^{(r)}_{tj}\ge 0\) satisfying \(\sum_{j=1}^3 z^{(r)}_{tj}=\mu_t\) and \(\sum_{t\in T}z^{(r)}_{tj}=1/3\); require \(z^{(r)}_{tj}>0\) only if \(v_t(A_j(x,y))+\varepsilon\ge\max_{k\in\{1,2,3\}}v_t(A_k(x,y))\).
A finite-support society of complete schedule-valuation types with rational mass \(\mu\); the division is parameterized by the paper's two knife positions, and the decision variables are the positions and type-to-piece assignment masses for each birthday choice. The task is to find any feasible solution, using the paper's value-oracle model or finitely encoded valuation types. The paper's running-time guarantee does not automatically transfer to weighted masses.
The mirror covers the FPTAS questions in Theorem 3 and Theorem 4: two-layer division into three groups, and one-layer division with prescribed group shares. It leaves the existence results in Theorems 1 and 2, proportionality in Theorem 5, and the other existential results unmirrored.
The strongest case is Theorem 3, because it treats the paper’s distinctive two-layer feasibility constraint and gives an algorithmic result. The natural setting is a large workforce sharing a small number of standardized schedule preferences: for example, thousands of workers divided among three teams, with two activities available over the day and each worker able to do at most one activity at a time. A type is the worker’s complete valuation function over layered schedules, including any relevant contract or preference parameters. Mass is the fraction of workers of each type. The regime is \(N\) workers with \(\tau\ll N\) exact types—perhaps dozens of schedule-preference classes. Bounded, monotone values for longer usable schedules make the paper’s assumptions plausible. The continuous object here is the workforce distribution; the cake is already an interval in the paper.
My lead anchor is Theorem 3, proved in this paper. It says that for \(n\ge 3\) agents with monotone valuation functions satisfying the Lipschitz condition with constant \(K\), and for any \(\varepsilon>0\), an algorithm runs in \(O(n\log^2(K/\varepsilon))\) time and finds a feasible, contiguous division of a two-layered cake into three pieces using one short knife and one long knife. Whichever piece the birthday agent chooses, the remaining agents can be assigned to pieces they value within \(\varepsilon\) of their favorite, with the numbers assigned to the three pieces differing by at most one. The theorem computes the division; the paper notes that the assignment can then be recovered separately.
Here is the continuous problem I would hand to a prover.
Three-Group Two-Layer Cake Division with Type Masses — the lead mirror. An instance consists of two layers of \([0,1]\), a finite set \(T\) of \(\tau\) valuation types, rational masses \(\mu_t>0\) summing to \(1\), a known Lipschitz constant \(K\), and \(\varepsilon>0\). Each \(v_t\) is a complete valuation function of type \(t\), monotone and \(K\)-Lipschitz as in the paper. Values are available through the same kind of oracle assumed there.
The solution is a feasible, contiguous three-piece division \(A(x,y)\) of the paper’s one-short-knife, one-long-knife form, together with an assignment for each possible birthday choice \(r\in\{1,2,3\}\). Represent the assignment by masses \(z^{(r)}_{tj}\ge 0\), where \(z^{(r)}_{tj}\) is the mass of type \(t\) sent to piece \(j\). Require
\[
\sum_{j=1}^{3}z^{(r)}_{tj}=\mu_t,\qquad
\sum_{t\in T}z^{(r)}_{tj}=\frac13,
\]
and
\[
z^{(r)}_{tj}>0
\ \Longrightarrow\
v_t(A_j(x,y))+\varepsilon\ge \max_{k\in\{1,2,3\}}v_t(A_k(x,y)).
\]
The distinguished birthday chooser is external to the mass distribution and may choose any piece; the bulk population must still be divided into three equal-mass groups. This is the limit of the finite theorem’s one distinguished agent and almost-equal group counts as the population grows. Splitting a type’s mass among groups means partitioning a continuum of otherwise identical agents, which is exactly the population-level co-modification.
I expect this problem to be tractable, in Class A. The paper’s proof aggregates preferences across agents, searches over a fixed two-dimensional knife space, and then uses a flow argument to balance group sizes. In the mirror, the aggregate becomes the weighted sum \(\sum_t\mu_t f_t\), and the balancing step becomes a fractional transportation problem. A natural target is polynomial dependence on \(\tau\) and the binary input length \(L\), with roughly \(O(\tau\log^2(K/\varepsilon))\) type-oracle work. That bound is a conjectured extension, not a result proved by this paper; handling weighted degeneracies and bit complexity is part of the research question.
A useful second anchor is Theorem 4, also proved here. It gives an algorithm running in \(O(n\log^2(K/\varepsilon))\) time for monotone, \(K\)-Lipschitz valuations on a one-layer cake and any positive integer group sizes \(k_1,k_2,k_3\) summing to \(n\). It finds a contiguous three-piece division such that, for any birthday-agent choice, the remaining agents can be assigned to \(\varepsilon\)-approximate favorite pieces, with exactly \(k_j\) agents assigned to piece \(j\). This is a distinct, simpler mirror that tests nonuniform quotas.
Three-Group Cake Division with Prescribed Type Masses takes a one-layer cake, the same finite rational type distribution, and rational target masses \(\alpha_1,\alpha_2,\alpha_3>0\) summing to \(1\). Its solution is two cuts defining three contiguous intervals and, for each birthday choice \(r\), masses \(z^{(r)}_{tj}\) satisfying
\[
\sum_{j=1}^{3}z^{(r)}_{tj}=\mu_t,\qquad
\sum_{t\in T}z^{(r)}_{tj}=\alpha_j,
\]
with positive assignment mass only to \(\varepsilon\)-favorite intervals for that type. I also expect this problem to be tractable, with dependence on the number of types, rational input size, and \(\log(K/\varepsilon)\). The prescribed shares are the limit of the paper’s exact integer group sizes.
These mirrors cover the paper’s algorithmic results in Theorems 3 and 4. They do not try to continuize the purely existential topological results, the proportionality result, or the cake outcomes themselves. The paper has no comparable named hardness theorem proved here; its conclusion says the precise complexity of the underlying existence problem remains unsettled. The cited PPAD-hardness result is external and concerns a different choice-function model, so it is not an anchor for this case.
The main follow-up questions are whether the exact \(\varepsilon=0\) finite-type problem admits an efficient algorithm in a specified valuation-oracle model, and whether the two-layer result extends to arbitrary target shares or more layers and groups.
My weakest point is the change from indivisible agents to divisible type mass: the birthday agent becomes a zero-mass selector, and integer group counts become exact mass shares. That is the ordinary high-multiplicity limit and preserves the group-assignment question, but the finite theorem does not itself establish the weighted algorithm or its bit complexity. Its preference map averages \(n\) individual choices; replacing that construction with a rationally weighted average is plausible, not automatic. The mirror is strongest as a well-posed computational question the authors could recognize as their group-division problem at high multiplicity, rather than as a claim that their theorem already solves it.
I can’t make the universal negative case honestly. The paper has two clear computational anchors: Theorem 3’s FPTAS for two layers and Theorem 4’s FPTAS for prescribed group sizes. Both ask about assigning a population among pieces, and neither tracks named individuals beyond the birthday-agent guarantee. A workforce with repeated schedule-preference types is a credible high-multiplicity regime for each.
The strongest objection is that the proposed mirrors need a more precise computational model. The paper treats valuation access as a constant-time oracle, while a type is a whole valuation function. Rational masses alone do not give those functions finite descriptions, so a claimed running time polynomial in \(\tau\) and the mass bit length is not yet a standard bit-complexity result. The birthday-agent guarantee also needs care: in the continuum it becomes a zero-mass selector, and the finite quota adjustment for that agent vanishes in the limit.
That objection does not defeat the better mirrors. One can state the problem in the same value-oracle model as the paper, or choose finitely encoded valuation classes. The selector can remain an external test of which piece is chosen, or the mirror can ask for ordinary group envy-freeness without it. In either version, type mass can be split among groups because the paper’s agents are assigned to groups rather than kept together as named blocks. This fits its workers-staying-together example.
Theorem 4’s prescribed integer quotas have a direct continuous counterpart in target shares \(\alpha_j\). Theorem 3’s two-layer constraint likewise remains meaningful for a workforce divided among schedules. The weighted preference map and fractional assignment suggested by the other analyst are plausible extensions, though the paper does not prove their running time. Their plausibility is not a reason to reject the questions: whether the answer is easy or hard does not determine whether the mirror is worth asking.
So the negative case rests on a real specification gap, not on a fundamental failure of continuization. The proponents should not present their proposed complexity bound as established until they fix the valuation model and analyze its bit or query costs. But I cannot find a sound basis for saying that no worthwhile mirror exists. In particular, the paper’s group-allocation setting supplies the kind of repeated-type population that the proposed mirrors need.
The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.