| paper | d4-conf-ijcai-2015-0439 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
NP-hard→P discrete result → its continuous mirror
Answer: A feasible binary rational vector satisfying the \(1-1/e-\epsilon\) approximation guarantee can be found in time polynomial in \(m,\tau,L,1/\epsilon\). · discrete side: hardness · adjudication: proved_with_minor_gaps
full proof & adversarial review →
Theorem 1
statement extracted from the paper’s text layer
Given rational type masses \(\mu_t\) summing to \(1\), contact intensities \(q_{tu}\), activation probabilities \(p_{tu}\), and a seed budget \(\kappa\), choose seed masses \(x_t\) with \(0\leq x_t\leq\mu_t\) and \(\sum_t x_t=\kappa\) to maximize \(C(x)=\sum_u v_u^\infty\). Define \(z^0=a^0=v^0=x\), and for each round set \(z_u^{r+1}=(\mu_u-a_u^r)(1-\exp[-\sum_t q_{tu}p_{tu}z_t^r])\), \(a_u^{r+1}=a_u^r+z_u^{r+1}\), and \(v_u^{r+1}=v_u^r+(\mu_u-v_u^r)(1-\exp[-\sum_t q_{tu}z_t^r])\). For rational inputs and \(\epsilon>0\), can one find a feasible seed-mass vector with coverage at least \((1-1/e-\epsilon)\max_y C(y)\) in time polynomial in the number of types, input bit length, and \(1/\epsilon\)?
A typed mean-field IC network: each type carries population mass, contacts occur at rates \(q_{tu}/N\), and the decision allocates seed mass across types. The objective is the total mass that becomes active or informed.
The mirror covers Theorem 1’s seed-selection objective and active-plus-informed coverage in an exchangeable-cohort regime. It leaves the paper’s exact-coverage hardness result and its algorithmic and experimental results without a continuous analogue.
The strongest anchor is Theorem 1, proved in this paper by a reduction from Set Cover. It says that, given an IC information-propagation network and a budget \(k\), choosing exactly \(k\) seed nodes to maximize the expected number of active nodes plus informed inactive nodes is NP-hard. The reduction’s useful clue is that it sets propagation probabilities to zero: the selected seeds remain active, while their contacts can still contribute informed nodes. That gives a concrete hard case to carry into a population limit.
Consider a large messaging platform launching a public-health alert. Its \(N\) users fall into \(\tau\) large, statistically exchangeable cohorts—for example, language and engagement groups—with \(\tau\ll N\). Members of a cohort share the modeled contact rates and activation probabilities; those profiles, including any differences in seeding cost, define their type. The platform chooses ambassadors from the population, and wants to maximize the share who either adopt the alert or become aware of it. A seed is still an agent, awareness is still the paper’s informed state, and the objective remains information coverage.
Here is a precise mirror, Typed Mean-Field Information-Coverage Maximization. An instance has rational type masses \(\mu_t\) summing to \(1\), a seed budget \(\kappa\), contact intensities \(q_{tu}\geq 0\), and activation probabilities \(p_{tu}\in[0,1]\). Interpret it as the limit of \(N\)-person IC networks with \(N\mu_t\) members of type \(t\), where each possible directed contact from type \(t\) to type \(u\) occurs with probability \(q_{tu}/N\), and an attempted activation succeeds with probability \(p_{tu}\). A solution is a seed-mass vector \(x\) with \(0\leq x_t\leq\mu_t\) and \(\sum_t x_t=\kappa\).
The limiting diffusion and coverage are defined by a recurrence. Start with newly active mass \(z^0=x\), cumulative active mass \(a^0=x\), and covered mass \(v^0=x\). In each round, for every type \(u\), set
\[
z_u^{r+1}=(\mu_u-a_u^r)\left(1-\exp\left[-\sum_t q_{tu}p_{tu}z_t^r\right]\right),\qquad
a_u^{r+1}=a_u^r+z_u^{r+1},
\]
and
\[
v_u^{r+1}=v_u^r+(\mu_u-v_u^r)\left(1-\exp\left[-\sum_t q_{tu}z_t^r\right]\right).
\]
The success rate determines newly active mass; the contact rate determines newly covered mass, including people who were contacted but did not activate. The objective is \(C(x)=\sum_u v_u^\infty\). The computational question is whether, for rational input and \(\epsilon>0\), one can return a feasible \(x\) with \(C(x)\geq (1-1/e-\epsilon)\max_y C(y)\) in time polynomial in \(\tau\), input bit length, and \(1/\epsilon\). This asks about seed-mass optimization for the paper’s underlying active-plus-informed objective, not about an encoding.
My expectation is Class A for approximation, though that is a conjecture for the full cascade model. There is a direct foothold in the paper’s own hardness mechanism. When \(p_{tu}=0\), only seeds are active, and the objective becomes
\[
C_0(x)=\sum_u\left[\mu_u-(\mu_u-x_u)\exp\left(-\sum_t q_{tu}x_t\right)\right].
\]
This function is monotone and has diminishing returns in its mass coordinates, making continuous submodular maximization a plausible route to an approximation algorithm. In that regime, the discrete Set Cover choice of whether to seed a named node has become an allocation of seed mass across types. For \(p_{tu}>0\), activation waves feed back into later coverage; extending the diminishing-returns structure through those waves is the central proof obligation. Exact optimization may remain hard.
This is a plausible mirror because the population is the object being continuized, while the seed decision, IC-style propagation, and coverage measure stay recognizable. It covers Theorem 1’s seed-selection hardness, especially its Set Cover mechanism; it does not claim to mirror the paper’s #P-hard evaluation result or its experimental algorithms. The weakest point is also the main modeling choice: replacing a fixed graph’s individual neighborhood pattern with type-level contact rates loses local incidence and overlap structure. The mirror is persuasive in a large, cohort-based network regime where those rates are the intended model; it is much weaker when individual network positions matter and the number of distinct profiles grows with the population.
Theorem 1 is a real computational result, so the decisive objection that this paper has no problem complexity to mirror is unavailable. The best case against it is that the theorem’s hardness lives in the graph’s individual incidence structure, while a finite-type population model replaces that structure with aggregate interaction rates.
That gap is visible in the Set Cover reduction. Each set-node has a particular collection of element-neighbors. In a finite-type stochastic block model, members of a type share contact rates to each other type; those rates do not preserve which particular elements each set reaches. To retain arbitrary incidence, one would need to distinguish many individual nodes as types, losing the proposed high-multiplicity compression. And matching average rates is not enough in general: IC coverage depends on overlaps among reachable neighborhoods, which type averages can erase.
This also limits the proponent’s bridge from the hardness result. Their \(q_{tu}/N\) contact model is a coherent mean-field regime, but it does not carry the reduction’s arbitrary set-to-element incidence into the limit. Its seed-mass optimization is therefore a question about diffusion on homogeneous blocks, not the theorem’s hard instances. A graphon-style model could preserve more network position, but then the seed decision becomes optimization over a function on a continuum, and a finite input representation may retain the original network’s complexity rather than gain a useful multiplicity parameter.
That is a serious objection to treating Theorem 1 as evidence for a mirror of the paper’s general graph problem. It does not, however, establish that no worthwhile mirror exists. A large exchangeable-block network is a plausible regime, and choosing seed mass to maximize active-plus-informed coverage still looks like a question these authors could recognize. The honest negative case is therefore weak against the universal claim: the paper supports a qualified warning about what topology aggregation loses, not a convincing argument that every continuous-population version is unworthy.
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.