Deep Learning for Multi-Facility Location Mechanism Design

Noah Golowich, H. Narasimhan, D. Parkes · IJCAI 2018 (d4-conf-ijcai-2018-0896)

mirror foundnew result: P → P — proved & adversarially reviewed →
paperDeep Learning for Multi-Facility Location Mechanism Design
authorsNoah Golowich, H. Narasimhan, D. Parkes
venueIJCAI 2018
filed undervoting · structured
judged bygpt-5.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 · discrete side: polynomial · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Theorem 3

PDF text-layer excerpt — equations and symbol order may be approximatecan be computed in time O(z · n + n log n), where z is the time taken for a single invocation of hw,b. The proof is omitted due to lack of space. The resulting mechanism for a single facility is given by a feed-forward neural network that takes peaks τ(u1), . . . , τ(un) as inputs and outputs the location of the facility. This architecture, re- ferred to as MoulinNet, is shown in Figure 2.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given rational peaks \(\theta_1,\ldots,\theta_\tau\in[0,1]\), rational masses \(\mu\in\Delta_\tau\), and a monotone bounded-complexity mass-indexed phantom function \(a:[0,1]^\tau\to[0,1]\), compute exactly \(F_a(\mu)=\inf_{0\le q\le\mu}\max\{\max_{t:q_t>0}\theta_t,a(q)\}\) and \(\operatorname{SC}(\mu,F_a(\mu))=\sum_t\mu_t|\theta_t-F_a(\mu)|\); for \(K\) facilities, compute all coordinates and the closest-facility social cost.

The model it lives in

A type-symmetric high-multiplicity facility-location model with \(\tau\) preference types carrying masses \(\mu_t\), a monotone mass-indexed phantom function defining each generalized-median facility, and exact evaluation or learning under objective \(\sum_t\mu_t\min_k|\theta_t-z_k|\).

The objection that survived

The mirror cannot retain the paper's arbitrary identity-indexed \(a_S\), and individual strategy-proofness is vacuous for a nonatomic individual, so type symmetry and a mass-level incentive interpretation are required.

fatal: False

What the mirror covers

The mirror covers exact evaluation of type-symmetric one-facility generalized-median rules and their \(K\)-coordinate composition. It does not cover the full nonanonymous \(MGM\) PAC theorem, \(RegretNet\)-\(nm\), or the empirical guarantees.

Open questions for a prover

The case FOR (proponent)

The strongest honest positive case is a qualified one. I would lead with a continuous analogue of the paper’s mechanism-learning problem, anchored in Theorem 2, and use Theorem 3 as a cleaner exact-evaluation companion. The paper has no numbered NP-hardness result of its own, so there is no honest hardness anchor.

The natural high-multiplicity setting is public-facility planning for a very large population: millions of residents, but only \(\tau\) recurring preference types, perhaps corresponding to geographic or demographic cohorts. A type \(t\) is completely described by its peak \(\theta_t\in[0,1]\) and utility \(u_t(x)=-|x-\theta_t|\). A society is a mass vector \(\mu\in\Delta_\tau\), where \(\mu_t\) is the fraction of residents of type \(t\). The mechanism chooses \(K\) facility locations \(z=(z_1,\ldots,z_K)\in[0,1]^K\), and its social cost is

\[ \operatorname{SC}(\mu,z) = \sum_{t=1}^{\tau}\mu_t\min_{k\in[K]}|\theta_t-z_k|. \]

Thus the outcome remains a vector of ordinary facility locations; only the population has been continuized.

For the generalized-median class, sort the types so that \(\theta_1\le\cdots\le\theta_\tau\). Let \(a:[0,1]^\tau\to[0,1]\) be coordinatewise nonincreasing. Interpret \(a(q)\) as the phantom-location parameter associated with selecting mass vector \(q\). The continuous generalized-median facility is

\[ F_a(\mu) = \inf_{0\le q\le\mu} \max\left\{ \max_{t:q_t>0}\theta_t,\, a(q) \right\}. \]

If \(q^{(j)}=(\mu_1,\ldots,\mu_j,0,\ldots,0)\), monotonicity gives the prefix form

\[ F_a(\mu) = \min\left\{ a(0), \min_{j:\mu_j>0} \max\{\theta_j,a(q^{(j)})\} \right\}. \]

This is the continuous counterpart of replacing the finite subset \(S\subseteq N\) in the paper by a mass vector of selected types. For \(K\) facilities, use one such function \(a_k\) per facility.

My lead problem would be:

Continuous Generalized-Median Mechanism Learning. Given a finite type set \(T\), \(K\), a bounded-complexity class of monotone functions \(a_1,\ldots,a_K\), samples \(\mu^{(1)},\ldots,\mu^{(R)}\) of societies from an unknown distribution \(\mathcal P\) over \(\Delta_\tau\), and \(\epsilon,\delta>0\), output a mechanism \(F\) in the continuous generalized-median class such that, with probability at least \(1-\delta\),

\[ \mathbb E_{\mu\sim\mathcal P} \left[ \operatorname{SC}(\mu,F(\mu)) \right] \le \inf_{G} \mathbb E_{\mu\sim\mathcal P} \left[ \operatorname{SC}(\mu,G(\mu)) \right] +\epsilon. \]

The mechanism must also satisfy the appropriate mass-level incentive condition: no positive mass \(q\) of a common type should benefit by jointly changing its reported type. This condition is necessary because ordinary individual strategy-proofness becomes vacuous for atomless agents.

The principal anchor is Theorem 2, proved in this paper. It states that the class \(MGM\) of multi-facility generalized median rules is PAC learnable over product distributions with

\[ O\!\left( \frac{n^2(K^2\log^2 K+n^2)}{\epsilon^2} \log\!\left( \frac{n^3(K\log K+n)}{\epsilon\delta} \right) \right) \]

samples. Here \(MGM\) consists of mechanisms whose \(K\) coordinates are one-facility generalized median rules. The proof establishes uniform convergence through projected piecewise-linear function classes and exploits the product structure of the distribution.

The mirror replaces named agents by type masses and asks whether the same phenomenon survives with dependence on \(\tau\), rather than on the physical population size \(N\). I expect a Class A result for fixed \(\tau\) and bounded-complexity monotone parameterizations: the population enters through a finite-dimensional vector \(\mu\), the social-cost objective is linear once the facilities are fixed, and the generalized-median structure reduces evaluation to finitely many type prefixes. The precise sample bound and an efficient training algorithm would be new results; Theorem 2 itself gives a statistical learnability anchor, not automatically a polynomial-time optimizer.

The secondary anchor is Theorem 3, proved here. It states that the one-facility MoulinNet expression

\[ f^{w,b}(u) = \min_{S\subseteq N} \left\{ \max_{i\in S} \{\tau(u_i),h_{w,b}(\nu(S))\} \right\} \]

can be computed in time \(O(z\cdot n+n\log n)\), where \(z\) is the time required for one invocation of \(h_{w,b}\). After sorting the reported peaks, only prefix sets \(S_{\pi,i}\) need to be considered:

\[ f^{w,b}(u) = \min_{1\le i\le n} \left[ \max\{ h_{w,b}(\nu(S_{\pi,i})), \tau(u_{\pi(i)}) \} \right]. \]

The corresponding continuous problem is:

Continuous Generalized-Median Evaluation. Given rational type peaks \(\theta_1,\ldots,\theta_\tau\), a rational society vector \(\mu\), and a monotone piecewise-linear or monotone-network description of \(a\), compute \(F_a(\mu)\) exactly, together with \(\operatorname{SC}(\mu,F_a(\mu))\).

The prefix formula above gives an algorithm using \(O(z\cdot\tau+\tau\log\tau)\) time, with the natural bit-complexity qualification for rational inputs. This is a direct computational mirror of Theorem 3: the \(n\) individual peaks become \(\tau\) distinct peak types, and sorting plus prefix evaluation aggregates all repeated agents. It is plainly Class A.

The authors should recognize these as their problems rather than as unrelated relaxations. The utility model, facilities, strategy-proof mechanism class, closest-facility objective, and generalized-median representation all remain intact. The only substantive change is that a repeated cohort is represented by its mass. For rational \(\mu_t=n_t/N\), expanding each type into \(n_t\) identical agents recovers the corresponding finite profile exactly. Conversely, a high-multiplicity finite profile compresses to \(\mu\). This is the paper’s problem in the regime where the number of residents is large but the number of distinct relevant types is small.

The weakest point is important: ordinary individual strategy-proofness does not survive literally in a nonatomic model, because one individual has zero influence on the outcome. I therefore use mass-level or cohort-level incentive compatibility. That is a genuine model modification, not a cosmetic rewrite. A referee could argue that it changes the paper’s central question. The second weakness is that the full nonanonymous \(a_S\) class has no canonical limit once named individuals collapse into identical types; the proposed mirror therefore retains the type-symmetric, mass-indexed part of \(MGM\), not every identity-specific rule.

Even with those concessions, the mirror is credible: it keeps the paper’s mechanism-design question and makes its computational dependence on population multiplicity explicit. The natural follow-up questions are whether mass-strategyproofness is exactly the limit of finite-agent strategy-proofness, whether the learning problem is fixed-parameter tractable in \(\tau\), and whether arbitrary type-interaction functions \(a(q)\) introduce a genuinely continuum-specific separation problem.

The case AGAINST (opponent, writing after the proponent)

The strongest case against is a structural one: this paper’s results depend on named-agent strategic roles, while a continuous society erases exactly those roles. Facility location itself has an entirely plausible high-multiplicity interpretation—millions of residents in a few peak cohorts—so the objection is not that repeated types are unrealistic. The problem is that no model preserves the paper’s central mechanism-design question and also gains a genuine population continuum.

Theorem 2 concerns \(MGM\), whose mechanisms are specified by parameters \(a_S\) for every subset \(S\subseteq N\). Those subsets contain agent identities, not merely preference types. The class includes nonanonymous mechanisms: two agents with the same peak can nevertheless occupy different strategic roles. A mass vector \(\mu\) cannot recover which peak belongs to which role. Under the programme’s own definition of type, that role is part of the agent’s complete description. If it is retained, the supposedly identical agents become different types and the compression disappears. If it is discarded, the model has been restricted to an anonymous or type-symmetric subclass that is not the class in Theorem 2.

The proposed \(a(q)\) does not solve this problem; it defines a new mechanism class. There is no canonical way to extend arbitrary finite parameters \(a_S\) to fractional mass vectors. A finite profile with many identical peaks can have different values of \(a_S\) for different subsets of those agents, whereas the same \(\mu\) represents all of those profiles identically. One can impose symmetry and obtain a natural weighted generalized-median model, but that is an additional anonymity assumption, not the high-multiplicity form of the theorem.

The strategic constraint creates a second, independent obstruction. In a genuinely nonatomic population, changing one individual’s report changes \(\mu\) by zero measure. Individual strategy-proofness therefore becomes vacuous: every mechanism is strategy-proof against such deviations. The proponent’s repair—allowing a positive mass of one type to coordinate and misreport—replaces individual strategy-proofness by cohort or group strategy-proofness. That may be a worthwhile new mechanism-design problem, but it is not the incentive constraint studied in the paper. Treating each type as a positive-weight representative agent avoids vacuity only by turning the model into a finite weighted-agent problem rather than a continuum of agents.

Nor does Theorem 2 transfer statistically by simply replacing \(n\) with \(\tau\). Its proof uses a product distribution over the named reports \(u_1,\ldots,u_n\), and its projected function classes are indexed by agent pairs \((i,j)\). A distribution over mass vectors \(\mu\in\Delta_\tau\) has dependent coordinates and is a different learning problem. If one fixes a high-multiplicity population generated from a type distribution, the empirical mass vector typically converges to a deterministic limit, so the paper’s profile-learning problem changes qualitatively. A bounded-complexity monotone network over \(a(q)\) could certainly be studied, but its sample bounds and computational guarantees would be new results about a newly chosen class, not a continuization of Theorem 2.

Theorem 3 is a weaker anchor still. Its prefix scan works for the paper’s finite, identity-indexed rule because the monotone parameters are evaluated on a chain of subsets after sorting. With equal peaks, the chain depends on how tied identities are ordered, and that information is absent from \(\mu\). In the anonymous weighted repair, one can sort the \(\tau\) peak types, form cumulative masses, and scan them. But this is merely the obvious evaluation of a weighted version of the formula. The genuinely difficult object—the arbitrary subset-indexed parameterization—has already been removed. If \(a\) is supplied as a black-box network, the claimed \(O(z\tau+\tau\log\tau)\) bound is just the cost of querying that network at \(\tau\) points; if \(a\) is supplied explicitly, its continuous representation may itself require infinitely many or exponentially many parameters.

Thus the two anchors split the same way. Preserving the full generalized-median class preserves identity and loses multiplicity. Collapsing identities produces a sensible weighted facility-location model, but changes the mechanism class and the incentive notion. The closest repaired model is not nonsensical; it could be a respectable new study of anonymous weighted generalized medians and coalition incentive constraints. What it lacks is a surviving computational result from this paper whose population multiplicity is the source of the question. The paper supplies no hardness boundary, no separation problem, and no nontrivial algorithmic obstruction tied to repeated agents.

I therefore find the negative case strong under a strict “mirror this paper” standard, though not airtight as a claim about all future research. The proposed weighted model is mathematically defensible; its weakness is that it is a new mechanism-design problem inspired by the paper, rather than a continuous population version of either Theorem 2 or Theorem 3.

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.