d4-conf-aaai-2015-0209

· ? (d4-conf-aaai-2015-0209)

mirror foundnew result: P → NP-hard — proved & adversarially reviewed →
paperd4-conf-aaai-2015-0209
authors—
venue?
filed underunclassified
judged bygpt-6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The new result

P→NP-hard discrete result → its continuous mirror

Answer: \(\mathrm{NP}\text{-hard}\) · discrete side: polynomial · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Proposition 1

PDF text-layer excerpt — equations and symbol order may be approximateLet V ∗ memu be the value of the optimal MEMU fairness policy, V ub be the value of the optimal MMEU policy π∗ mmeu evaluated with its own objective func- tion defined by (2), and V lb be the value of the optimal MMEU policy π∗ mmeu evaluated with the MEMU value func- tion defined by (5).

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite-horizon aggregate resource MDP with an explicitly listed state and transition model, τ customer types of positive rational masses μ_t summing to 1, and per-capita allocations subject to mass-scaled resource constraints, compute an MMEU-optimal policy and a valid lower and upper certificate for the MEMU optimum. Each member of type t receives the same trajectory-dependent per-capita cumulative reward G_t^π, so the objectives are max_π min_t E[G_t^π] and max_π E[min_t G_t^π]. For a requested tolerance ε, certify the MMEU policy as ε-optimal whenever the certificate gap is at most ε; otherwise report that the certificate is inconclusive.

The model it lives in

A continuum of customer mass distributed across τ complete service and reward types, with type-level per-capita allocation decisions and resource constraints scaled by μ_t. State-action occupancy variables compute the MMEU policy; evaluating its shared trajectory rewards gives the MEMU lower bound, while its MMEU value gives the upper bound.

The objection that survived

The Jensen bound itself is insensitive to population masses, so the computational substance depends on the aggregate resource and dynamics model supplied by the mirror.

fatal: False

What the mirror covers

Covers Proposition 1’s MMEU-to-MEMU bounds, with the MMEU occupancy LP as supporting machinery; it does not mirror the paper’s other fairness criteria or their comparisons.

Open questions for a prover

The case FOR (proponent)

The strongest mirror I see is narrow: fairness among large, homogeneous service classes in a shared resource system. Think of a cloud provider serving many customers, with a small number \(\tau\) of classes. A type \(t\) records everything relevant to a customer’s actions and rewards; its mass \(\mu_t\) is the fraction of customers in that class. The provider chooses a policy that allocates resources across classes as system conditions change. Rewards are per customer, and the question is how well the policy serves the worst-off class. This is a plausible high-multiplicity regime: millions of customers, but relatively few distinct service and reward profiles. It also draws on the paper’s own cloud-computing example.

There is a limitation in the paper’s anchors. It gives the MMEU LP in equation (3) and complexity claims in Table 1, but no numbered theorem, lemma, proposition, or corollary asserting that a problem is in P or hard. The closest named computational anchor is Proposition 1, proved here. It states that if \(\pi^*_{\mathrm{mmeu}}\) is an optimal MMEU policy, then
\[ V_{\mathrm{memu}}(\pi^*_{\mathrm{mmeu}}) \leq V^*_{\mathrm{memu}} \leq V_{\mathrm{mmeu}}(\pi^*_{\mathrm{mmeu}}). \]
The left side evaluates that policy under the MEMU objective; the right side evaluates it under MMEU. The paper says the lower bound can be estimated by Monte Carlo and that a small gap makes the MMEU policy nearly optimal for MEMU. This is a useful named approximation result, though it is not a named complexity classification.

My lead question is Continuum MEMU Gap Certification. An instance has a finite set \(T\) of customer types with positive rational masses \(\mu_t\) summing to \(1\); a finite-horizon aggregate state process with rational transition probabilities; and, for each type, per-customer rewards and feasible actions. A policy allocates resources to types based on the observed state. Let \(G_t^\pi\) be the total per-customer utility of type \(t\), averaged over its members under the policy and realized aggregate trajectory. The underlying optimization problem is
\[ \max_\pi \ \mathbb{E}\!\left[\min_{t\in T}G_t^\pi\right]. \]
A solution to the gap-certification problem returns an MMEU-optimal policy and lower and upper bounds on this optimum. If the bounds differ by at most \(\varepsilon\), the policy is certified \(\varepsilon\)-optimal for the continuum MEMU objective. This is the direct type-mass analogue of Proposition 1’s approximation route.

I expect this certification problem to be tractable when the aggregate state and action model is explicitly listed: the MMEU upper bound comes from an occupancy LP, and bounded rewards allow the candidate policy’s MEMU value to be estimated by sampling. If the model uses a compact encoding with exponentially many aggregate action profiles, pricing becomes the central algorithmic question, just as in the programme’s LP mirrors. The exact continuum MEMU optimization may be harder; Proposition 1 supplies a certificate when its bounds are close, not a guarantee that they will be.

The scope is Proposition 1’s relationship between MMEU and MEMU, with the MMEU LP as supporting machinery. It does not mirror all four fairness criteria or the paper’s whole algorithmic comparison.

The weakest point is that the continuous objective uses type-average utility. In the discrete paper, MEMU takes the minimum over individual agents’ realized utilities. In a continuum, individual stochastic outcomes can make that minimum behave very differently from a class average. The type-average version is a co-modification, and the paper’s motivation for fairness among customer classes makes it plausible, but it is not an identity. The paper also has no named complexity theorem to anchor the case more strongly.

The case AGAINST (opponent, writing after the proponent)

The case against this anchor is that Proposition 1’s result is a Jensen bound, not a complexity classification. Its continuous version follows by the same argument: for type-level utilities \(G_t\),
\[ \mathbb{E}\!\left[\min_t G_t\right] \leq \min_t \mathbb{E}[G_t]. \]
The population masses do no work in that inequality. A type-mass MMEU LP and Monte Carlo evaluation of a candidate policy could make a useful algorithmic exercise, but the proposed “gap certification” inherits its substance from those generic tools, not from continuizing this paper’s result. And when the bounds are far apart, as Proposition 1 allows, the procedure gives no near-optimality certificate.

The stronger version would preserve the paper’s minimum over individual realized utilities. For a large homogeneous service class, if members really do receive identical per-capita rewards on each aggregate trajectory, that minimum is well-defined at the class level and the mirror is coherent. But then, with an explicitly listed aggregate state and action model, the computation is an ordinary finite-horizon MDP or occupancy LP with different coefficients. If aggregate dynamics are compactly encoded and computationally difficult, that difficulty comes from the newly specified population dynamics and action space; Proposition 1 does not locate or explain it.

If individuals in a type instead receive separate random outcomes, replacing their minimum with a type average changes MEMU into a different, class-level fairness objective. Preserving the individual minimum in a continuum leads toward an essential-infimum objective, which is sensitive to rare outcomes and is not what the proposed Monte Carlo estimate of average type utility computes. Either formulation may be worth studying, but the paper’s bound does not establish that either has a distinctive continuous-complexity question.

So the negative case is strongest as a priority argument: this paper has no numbered complexity theorem to continuize, and its one named computationally relevant proposition carries over almost unchanged while leaving the hard modeling and algorithmic questions elsewhere. It is not an airtight universal rejection. The paper itself names cloud customers and work cells, and a homogeneous large-class model is plausible; that makes a useful continuous follow-on possible, even if Proposition 1 is a thin anchor for it.

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.