| paper | Complex Contagion Influence Maximization: A Reinforcement Learning Approach |
| authors | Haipeng Chen, Bryan Wilder, Wei Qiu, Bo An, Eric Rice, Milind Tambe |
| venue | IJCAI 2023 |
| filed under | frontier · opinion-networks |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Theorem 2
statement extracted from the paper’s text layer
Given a finite type set \(R=\{1,\ldots,\tau\}\), rational masses \(\mu_i\), a rational contact kernel \(P\), degree \(d\), complex-contagion parameters \(K,p_0,p_1\), seed-mass budget \(\beta\), horizon \(H\), and target \(Q\), choose rational seed masses \(x_i\) with \(0\le x_i\le\mu_i\) and \(\sum_i x_i\le\beta\). Starting from \(y_i^{(0)}=x_i\), let \(q_i(y)=\sum_jP_{ij}y_j/\mu_j\), \(\rho(q)=p_1+(p_0-p_1)\sum_{\ell=K}^{d}\binom{d}{\ell}q^\ell(1-q)^{d-\ell}\), and \(y_i^{(r+1)}=y_i^{(r)}+(\mu_i-y_i^{(r)})\rho(q_i(y^{(r)}))\). Decide whether \(\Phi_H(x)=\sum_i y_i^{(H)}\ge Q\), or optimize \(\Phi_H(x)\).
A finite-type annealed or stochastic-block population: type \(i\) has mass \(\mu_i\), contact kernel \(P\), degree \(d\), and common contagion parameters; the decision variable is seed mass \(x\), and the objective is influenced population mass \(\Phi_H(x)\).
The mean-field recurrence does not reproduce influence on an arbitrary fixed graph without additional assumptions, so the high-multiplicity bridge and inheritance of Theorem 2 remain unproved.
fatal: False
The mirror covers Theorem 2 only; Theorem 1, Theorem 3, RL4CCIM, and the empirical claims are not independent computational anchors.
The strongest positive case is a single, carefully delimited anchor: Theorem 2, which states that “the \(K\)-complex contagion influence maximization problem is NP-hard.” This theorem is proved in the paper, although its proof invokes the earlier NP-hardness of Independent Cascade influence maximization by Kempe, Kleinberg, and Tardos (2003), using the paper’s \(K=1\) reduction. Thus it is an anchor for the computational problem, but not evidence that genuinely complex contagion with \(K\ge2\) is itself hard.
My proposed mirror is Finite-Horizon \(K\)-Complex Contagion Influence Maximization over a Continuous Population, or \(K\)-CCIM\(_\infty\).
An instance consists of a finite set of population types \(R=\{1,\ldots,\tau\}\), rational masses \(\mu_i>0\) with \(\sum_i\mu_i=1\), a rational contact matrix \(P\), a contact degree \(d\), complex-contagion parameters \(K,p_0,p_1\), a seed-mass budget \(\beta\), and a cascade horizon \(H\). Type \(i\) is a complete network-role description: agents of that type have the same contact profile \(P_{i,\cdot}\), the same number \(d\) of contacts, and the same adoption parameters. \(P_{ij}\) is the fraction of contacts of type \(i\) leading to type \(j\). One may restrict \(P\) to symmetric or reversible kernels if an undirected network is required.
The decision variable is a seed-mass vector \(x\), where \(0\le x_i\le\mu_i\) and \(\sum_i x_i\le\beta\). Thus \(x_i\) is the fraction of the entire population of type \(i\) receiving the intervention initially. If \(y_i\) is the active mass of type \(i\), write \(z_i=y_i/\mu_i\) and \(q_i(y)=\sum_jP_{ij}z_j\). A type-\(i\) agent then has a binomially distributed number of active contacts, so its mean adoption probability is \( \rho(q_i)=p_1+(p_0-p_1)\sum_{\ell=K}^{d}\binom{d}{\ell}q_i^\ell(1-q_i)^{d-\ell} \). Starting with \(y_i^{(0)}=x_i\), the mean-field cascade evolves by \(y_i^{(r+1)}=y_i^{(r)}+(\mu_i-y_i^{(r)})\rho(q_i(y^{(r)}))\). The objective is to output a feasible \(x\) maximizing \( \Phi_H(x)=\sum_i y_i^{(H)} \). Equivalently, the decision version asks whether some feasible \(x\) satisfies \(\Phi_H(x)\ge Q\), for a rational target \(Q\).
This is not merely making the outcome fractional. The continuous object is the population of agents and the intervention is a mass of seed agents. A finite society with \(n\) agents is recovered by taking approximately \(n\mu_i\) agents of type \(i\), with seed masses restricted to multiples of \(1/n\). The continuous model is therefore the high-multiplicity limit of a stochastic block-network family. The number of people may be millions while \(\tau\) records only a few dozen or few hundred recurring network roles.
A plausible regime is a national health or agricultural campaign operating across many repeated communities. There may be millions of households, farmers, or young people, but only a moderate number of relevant roles: community-health workers, highly connected households, peripheral households, age or occupation classes, and so on. Agents sharing a role have indistinguishable contact statistics and adoption behaviour. The paper’s own motivating domains—HIV prevention and agricultural innovation—make this more than an artificial reinterpretation. The original graph is replaced by a finite-type contact kernel, but the threshold-complementarity mechanism remains exactly the paper’s: isolated seeds have little value, while enough active neighbours can cause a surge in adoption.
The authors should recognise this as their problem. Their original decision is to choose a seed set \(S\) under a budget and maximize \(\sigma(G,S)\). The mirror replaces \(S\) by a seed-mass allocation \(x\), \(|S|=T\) by \(\sum_i x_i\le\beta\), and total influence by influenced population mass. It preserves the complex-contagion rule, the network-mediated cascade, and the non-submodular complementarities. It does not attempt to continuize the paper’s RL architecture; the RL algorithm is a proposed solver, not the computational object being mirrored.
My expectation is that the general exact problem is Class B: hardness should remain when \(\tau\), \(P\), and \(K\) are part of the input, because the combinatorics live in the interaction structure and the choice of network roles, not in the number of named agents. A finite base network can be represented by a type-interaction kernel and then blown up into many exchangeable agents. The resulting optimization is a nonconvex polynomial optimization problem over the seed masses, since the binomial-tail cascade map is polynomial in the active fractions.
The important qualification is that Theorem 2 does not itself prove this transfer. Fractional seeding creates a genuine loophole: a tiny mass assigned to a type may have a very different effect from selecting one discrete node, especially when \(K=1\). A proper Class B theorem would need a gap-preserving reduction showing that optimal mass allocations cannot exploit such infinitesimal seeds, perhaps using \(K\ge2\), carefully chosen thresholds, or a campaign model with realistic minimum intervention masses. If that cannot be done, the mirror may instead reveal a continuum-specific complexity boundary—or tractability in restricted block models.
This is also the weakest point of the positive case. The model deliberately restricts arbitrary networks to a finite-type, high-multiplicity regime, and fractionalization may destroy the exact hardness argument used in the paper. But that is a limitation of the expected complexity result, not of the mirror itself. The question remains a faithful and technically substantial continuous version of the paper’s central problem, with immediate follow-ups: whether exact hardness survives fractional seeding, whether approximation is possible, whether fixed \(\tau\) gives tractability, and whether the discrete and continuous variants admit rounding guarantees.
I would therefore cover only Theorem 2. Theorem 3 and the empirical claims about RL4CCIM are useful supporting material, but they are not independent computational anchors.
The anchor does not survive as a worthwhile ChoCo mirror. Theorem 2 is a named computational result, but it is a particularly weak one: its proof does not establish hardness for genuinely complex contagion. With the paper’s own definition, \(K=1\) gives \(p(0)=p_1\) and \(p(k)=p_0\) for \(k\ge1\), so \(p(k)\) is not constant unless \(p_1=p_0\). Imposing \(p_1=p_0\) removes the complex-contagion distinction; imposing \(p_1=0\) gives a threshold-one process, not an arbitrary Independent Cascade instance. Thus the only numbered hardness anchor is either technically misstated or concerns the degenerate, non-complex boundary case. No theorem in the paper proves hardness for fixed \(K\ge2\).
More importantly, the proposed \(K\)-CCIM\(_\infty\) is not the high-multiplicity version of the paper’s problem. The pairwise contact matrix \(P\) and degree \(d\) do not determine complex-contagion spread. Threshold adoption depends on which active neighbors occur together, so common-neighbor overlap, clustering, paths, bridges, and higher-order correlations matter. Graphs with the same type masses, degree, and \(P\) can have different \(\sigma(G,S)\). The binomial expression
\[ \rho(q_i)=p_1+(p_0-p_1)\Pr[\operatorname{Bin}(d,q_i)\ge K] \]
quietly replaces the paper’s fixed network by an annealed, independently mixed stochastic block model. The recurrence for \(y_i^{(r)}\) is a mean-field cascade equation, not a continuous encoding of the paper’s graph cascade.
The claimed rational-clone bridge therefore fails. Clearing denominators in \(\mu\) produces many agents with the same marginal contact statistics, but it does not recover a finite graph with the same influence function. If one preserves the original network by making each node’s full neighborhood part of its type, then arbitrary graphs require essentially one type per node and the multiplicity advantage disappears. If one aggregates nodes into roles, the information that drives complex contagion has been discarded.
The better blow-up construction does not repair this. Take many identical copies of a finite graph and clone every node position. To reproduce a seed set \(S\), all copies must receive the same seed pattern. A mass vector \(x_i\) cannot express that correlation: seeding half the clones of two positions may place them in different copies, eliminating the threshold complementarities that made the original seeds effective. To preserve the correlations, one must introduce a variable for every seed pattern \(A\subseteq V\), or equivalently a distribution over whole copied interventions. That is an exponential configuration model, not a population distribution over interchangeable agent types. It turns the continuous variable into a census of complete finite solutions rather than a meaningful mass-level version of the paper’s seed-selection problem.
A graphon or other continuum-network formulation is a stronger alternative, because it can retain topology. But then the object being continuized is the network itself, with a measurable kernel and a seed function, not merely the population of finitely many voter-like types. Its complexity depends on how the kernel is represented and queried. Step graphons capable of representing arbitrary hard graphs again require one step or role per node; restricted block graphons return to the proponent’s mean-field re-modeling. This could be an interesting graph-limit influence-control programme, but it is not a continuous mirror of Theorem 2 in the stated ChoCo sense.
There is also a resource-scaling problem. With a fixed discrete seed budget \(T\), the seed fraction is \(T/n\to0\) as the number of cloned agents grows, so finite-horizon threshold cascades can vanish. Holding a positive seed fraction instead changes \(|S|=T\) into an extensive-budget problem. That is a legitimate new model, but it further confirms that the proposed object is an extension requiring new semantics, not the high-multiplicity limit of the anchored theorem.
The proponent’s own qualification is consequently fatal to the claimed mirror: the proposed model does not inherit Theorem 2, and a hardness proof for it would have to establish a different problem from scratch. The remaining possibilities are either a mean-field block model that loses the paper’s network combinatorics, or an exact relational model whose type/configuration representation loses the population-compression benefit. A continuous network model may be worth studying in its own right, but this paper supplies no convincing ChoCo mirror.
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.