d4-conf-aaai-2010-0046

· ? (d4-conf-aaai-2010-0046)

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

The new result

P→P discrete result → its continuous mirror

Answer: Polynomial-time solvable in \(O(\tau m d^2 L^2)\) bit operations. · discrete side: polynomial · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Lemma 9

Every anchor argued

The continuous mirror question

Given a common set of attributes, domains, and rooted tree, a support \(T\) of utility types with explicit local utility tables \(u_t\), and rational masses \(\mu_t\) summing to \(1\), compute a shared outcome \(\theta^\star \in \arg\max_{\theta \in \Theta} \sum_{t \in T} \mu_t u_t(\theta)\).

The model it lives in

A large user population chooses one shared service configuration. Each type \(t\) has a complete tree-structured utility function \(u_t\), utilities use a common monetary scale, and type \(t\) has mass \(\mu_t\). The decision variable is the shared configuration \(\theta\); maximize its mean utility \(\sum_{t \in T} \mu_t u_t(\theta)\).

What the mirror covers

The mirror covers exact tree-structured utility maximization via Lemma 9; it leaves aside the graphoid characterizations, graphical-model construction and elicitation, loopy-graph approximations, and constrained maximization.

Open questions for a prover

The case FOR (proponent)

The strongest case is narrow: the paper’s exact utility-maximization algorithm for tree-shaped networks has a continuous-population mirror. The paper contains no named hardness result or explicit complexity-class theorem, so this is an algorithmic anchor.

My lead anchor is Lemma 9, proved in this paper. For a node \(a\) with children \(c_1,\ldots,c_k\), let \(a^{-}\) denote its descendants and \(c_i^{-}\) the descendants of child \(c_i\). Given a value \(a'\), each child sends the message
\[ \lambda_{c_i}(a')= \max_{c_i}\left( u^r(c_i\mid a')+ \max_{c_i^{-}}u^r(c_i^{-}\mid c_i) \right). \]
Lemma 9 states that
\[ \max_{a^{-}}u^r(a^{-}\mid a') =\sum_{i=1}^{k}\lambda_{c_i}(a'). \]
The paper uses this identity in a tree-based message-passing algorithm: each message gives the best utility obtainable in that child’s subtree, conditional on its parent, and induction up to the root yields a maximizing assignment. The lemma is proved here, not cited from elsewhere. The paper does not state a complexity class for this result; with explicit finite-domain tables, the exact tree dynamic program takes time polynomial in the table input size.

Call the mirror Tree Population Utility Maximization. An instance gives a finite set of outcomes \(\Theta=\prod_{a\in\Gamma}D(a)\), a rooted tree over the attributes \(\Gamma\), and a support \(T\) of utility types. Each type \(t\) is a complete marginal utility network on that same tree: its local conditional utility tables and reference assignment specify its utility \(u_t(\theta)\) for every \(\theta\in\Theta\). The instance gives each type a binary-rational mass \(\mu_t\ge 0\), with \(\sum_{t\in T}\mu_t=1\). The decision variable is a shared outcome \(\theta\); the objective is to return
\[ \theta^\star\in\arg\max_{\theta\in\Theta} \sum_{t\in T}\mu_t u_t(\theta). \]
Utilities are in a common cardinal unit, such as monetary surplus, so their weighted sum has a defined social-welfare interpretation. A solution is a maximizing assignment.

A plausible regime is choosing one configuration for a large shared service, where many users fall into a comparatively small number of recurring preference types. A type includes the user’s full utility tables and any other parameter the objective uses; users with different values belong to different types. The population may be very large while the support size \(\tau=|T|\) remains modest. The masses represent fractions of users, not uncertainty about a finite profile.

This preserves the paper’s optimization problem in a direct mathematical sense: a weighted sum of utility networks on the same tree is still a utility network on that tree. Average each type’s local tables using \(\mu_t\), then apply the tree message-passing algorithm. The resulting algorithm is exact and runs in time polynomial in the explicit local-table input size, \(\tau\), and the binary encoding length of the rational data; it does not depend on the population count as a unary quantity. For a finite population with \(n_t\) users of type \(t\), setting \(\mu_t=n_t/N\) gives the same maximizing outcome as maximizing total utility, since dividing by \(N\) does not change the maximizer. I therefore expect this mirror to be tractable. Its scope is the exact tree case behind Lemma 9, not the paper’s loopy-graph approximations or arbitrary network structures.

I think the authors could recognize this as their problem: their algorithm maximizes a utility function over assignments, and the population’s mean utility is another such function in their representation. The weakest point is that a shared-outcome welfare objective and interpersonal utility calibration are additional social-choice assumptions; the paper studies utility maximization for a decision maker, not preference aggregation. That makes this a credible algorithmic mirror, but not a claim that the paper itself already formulates a population model.

The case AGAINST (opponent, writing after the proponent)

Lemma 9 is the only strong anchor. Its variables \(a,c_1,\ldots,c_k\) are attributes in one person’s outcome, and its utility is that person’s function. The paper gives no population model or rule for combining different people’s utilities. Turning utility tables into types and maximizing their mass-weighted sum therefore adds a social-welfare objective that the paper does not specify.

The best version of the proposed mirror is still credible: many users with recurring preferences choose one shared service configuration, and their utilities are measured in a common unit such as money. Then each type has a mass, the mean utility is well-defined, and averaging the local tables preserves the tree decomposition used by Lemma 9. The paper’s exact tree algorithm applies. That is a sensible high-multiplicity problem, and the authors could plausibly recognize its optimization component as theirs.

The negative case is that the common scale and utilitarian objective come from that application, rather than from the paper. Without interpersonal comparability, independently rescaling a user’s utility can change the aggregate winner while preserving that user’s preferences. If users instead choose separately, optimization by type reduces to running the paper’s problem once per type, with no meaningful population-level computational question. But a shared configuration with monetary utilities answers both objections well enough to leave a worthwhile mirror standing. I cannot honestly defend the universal claim that no scenario yields one.

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.