d4-conf-ecai-2023-0243

· ? (d4-conf-ecai-2023-0243)

mirror found
paperd4-conf-ecai-2023-0243
authors—
venue?
filed underunclassified
judged bygpt-6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Theorem 9

Every anchor argued

The continuous mirror question

Given a succinct feasible set \(S\), a finite type set \(T\) with rational masses \(\mu_t\) summing to \(1\), and nonnegative utilities \(u_t:S\to\mathbb{Q}_{\ge 0}\), define \(Q_x(q)=\inf\{v:\sum_{t:u_t(x)\le v}\mu_t\ge q\}\) for \(0<q\le1\). For \(\alpha\in(0,1]\) and \(\varepsilon\ge0\), seek a feasible \(x\) for which there are no feasible \(y\) and \(q\in(0,1]\) with \(Q_y(r)\ge Q_x(r)\) for every \(0<r<q\) and \(Q_y(q)>(Q_x(q)+\varepsilon)/\alpha\). Can a weighted ordered-tail adaptation of Algorithm 1, using lower-tail integrals \(\int_0^q Q_x(r)\,dr\), return such a solution with the guarantee \((\alpha^2/(1-\alpha+\alpha^2),\,\varepsilon/(1-\alpha+\alpha^2))\) in time polynomial in the decision description, \(\tau=|T|\), and the mass bit length \(L\), given approximate solvers for its ordered-tail subproblems?

The model it lives in

A cooperative group chooses \(x\in S\); each type \(t\) has utility \(u_t(x)\), and type \(t\) comprises mass \(\mu_t\) of the population. Optimize the population’s weighted leximin utility profile, represented by its quantile function and lower-tail integrals.

What the mirror covers

The mirror covers Theorem 9’s error-transfer framework for leximin approximation over a weighted population; it leaves the paper’s other results, including Corollary 10’s randomized guarantee, unmirrored.

Open questions for a prover

The case FOR (proponent)

The strongest mirror is the paper’s Theorem 9, proved here. The paper also cites NP-hard leximin problems in related work, but it does not give a named hardness theorem of its own to anchor this case.

Theorem 9 says: for \(\alpha\in(0,1]\), \(\varepsilon\ge0\), and an \((\alpha,\varepsilon)\)-approximation procedure for either ordered-outcomes program \((P2)\) or its auxiliary-variable formulation \((P3)\), Algorithm 1—using that procedure once for each objective—returns an \(\left(\frac{\alpha^2}{1-\alpha+\alpha^2},\frac{\varepsilon}{1-\alpha+\alpha^2}\right)\)-leximin approximation. In \((P2)\), each call maximizes \(z_t\), subject to \(x\in S\), lower bounds on sums of every set of fewer than \(t\) objective values, and a corresponding bound for every set of \(t\) objectives. \((P3)\) is a polynomial-size linearization of those constraints. The guarantee is proved in this paper; the exact ordered-outcomes method it adapts is attributed to earlier work.

Here is a direct population mirror. Imagine a large city choosing a feasible package of public services. A resident’s type is their complete utility function over feasible packages; residents of one type have identical utilities for every option. The society is a distribution \(\mu\) over the \(\tau\) types with positive mass, where each \(\mu_t\) is a binary rational and the masses sum to one. The city may have millions of residents but relatively few distinct types. This is the paper’s own group-decision setting—one decision \(x\in S\), with each person receiving utility \(f_i(x)\)—written in terms of type masses. The decision space need not be continuous: the population is what is continuized.

Mass-Leximin Approximation. An instance consists of a succinctly represented feasible set \(S\), the types \(T\), their rational masses \(\mu_t\), and nonnegative utility functions \(u_t:S\to\mathbb{Q}_{\ge0}\). For example, \(S\) could be a binary-encoded combinatorial feasible set and each \(u_t\) a linear utility function. For a feasible decision \(x\), define its population utility quantile by
\[ Q_x(q)=\inf\left\{v:\sum_{t:u_t(x)\le v}\mu_t\ge q\right\},\qquad 0<q\le1. \]
Given \(\alpha\in(0,1]\) and \(\varepsilon\ge0\), ask for a feasible \(x\) for which there is no feasible \(y\) and rank \(q\) satisfying
\[ Q_y(r)\ge Q_x(r)\quad\text{for every }0<r<q, \qquad Q_y(q)>\frac{Q_x(q)+\varepsilon}{\alpha}. \]
That is the paper’s approximate leximin comparison applied to the population’s quantile profile. With finitely many types, each profile has at most \(\tau\) utility levels. If \(\mu_t=n_t/N\), it exactly represents the sorted utilities of a finite population with \(n_t\) residents of type \(t\); the rational-mass input can describe populations whose common denominator \(N\) is very large.

I expect the oracle-relative mirror of Theorem 9 to be tractable: replace sums of the lowest-ranked utilities by lower-tail integrals \(\int_0^q Q_x(r)\,dr\), and ask whether the paper’s approximation guarantee can be achieved with running time polynomial in the decision description, \(\tau\), and the mass bit length \(L\), given approximate solvers for the resulting ordered-tail subproblems. The question is whether the error guarantee survives this weighted formulation and whether the required work can depend on support size rather than population size. If the subproblems themselves encode hard optimization, that hardness can transfer from the underlying decision problem; I see no particular reason to expect hardness caused by the continuum itself.

The authors should recognize this as their problem: the paper explicitly treats the objective functions as people’s utilities in a group decision, and the mirror preserves each person’s utility and the leximin criterion. It covers Theorem 9’s approximation framework, not every application or result in the paper. The fact that the paper permits continuous decision variables does not already make its population continuous.

The weak point is substantial: Theorem 9 runs for \(n\) iterations, and its guarantee alone does not give a high-multiplicity algorithm. A finite population with an enormous denominator could make that iteration count impractical even when \(\tau\) is small. Also, replacing the finite sorted vector by a mass-weighted quantile profile changes the ordered-tail subproblems; the stated theorem does not prove that the same factor carries over. Those are the core open questions, but they arise from a faithful population version of the paper’s group-decision problem rather than from changing its subject.

The case AGAINST (opponent, writing after the proponent)

Theorem 9 is the only strong anchor. It gives an algorithmic guarantee, so the absence of a computational result is not a sound objection. Its most important limitation for a continuous mirror is that it is an oracle wrapper: it runs the ordered-outcomes procedure once per objective, while the hard work remains in the single-objective solver.

The proposed city model is a sensible high-multiplicity setting. A resident’s complete utility function can define their type, and the mass-weighted quantile profile faithfully represents a finite electorate in which identical types are repeated. That rules out objections based on identity, lack of multiplicity, or the decision space already being continuous.

The difficulty is the running time. If the rational masses have common denominator \(D\), expanding them gives \(D\) individual objectives, and Theorem 9’s procedure may make \(D\) oracle calls. Since \(D\) can be exponential in the mass bit length, the theorem gives no polynomial-in-\(\tau\)-and-\(L\) result. Collapsing identical objectives to one objective per type loses their weights and changes leximin. The quantile formulation preserves those weights, but its weighted tail subproblems and their complexity are new work. The proponent correctly identifies that gap; the paper itself supplies neither a support-size algorithm nor a guarantee for those subproblems. With \(S\) and the oracle left generic, the mirror’s computational content depends almost entirely on what gets supplied outside the theorem.

That makes this a weak case against the mirror, though: a weighted version may be a clean, worthwhile extension, and the paper’s generic framework does not rule it out. I can argue that Theorem 9 alone does not establish the proposed high-multiplicity result. I cannot honestly argue that no worthwhile continuous mirror exists in any scenario.

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.