Learning Dissemination Strategies for External Sources in Opinion Dynamic Models with Cognitive Biases

Abdullah Al Maruf, Luyao Niu, Bhaskar Ramasubramanian, Andrew Clark, Radha Poovendran · IJCAI 2023 (ijcai23-00001)

mirror found
paperLearning Dissemination Strategies for External Sources in Opinion Dynamic Models with Cognitive Biases
authorsAbdullah Al Maruf, Luyao Niu, Bhaskar Ramasubramanian, Andrew Clark, Radha Poovendran
venueIJCAI 2023
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Theorem 3

There exists a sufficiently large constant Z for which the dissemination strategy A returned by Algorithm 2 satisfies 6(Z −¯g(A)) < Z −¯g(A∗), where A∗is the optimal solution to min{¯g(A) : A ∈A}. When information about initial predispositions and func- tions characterizing the perceptions of information broadcast by the external source is not available, we can use the Gaus- sian process learning procedure from Sec. 4.2 to determine probabilistic bounds on the quality of estimates of the un- known function hql for each channel l.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite set \(T\) of repeated network types with rational masses \(\mu\in\Delta^\tau\), an equitable type-level row-stochastic influence matrix \(W_T\), type-specific dynamics and prospect parameters, target \(x^\star\), finite channel menus \(Q_l\), and exact prospects \(u_{t,l}^{q}\), choose \(A=\{(l,q_l):q_l\in Q_l\}\) with one action per channel to minimize \(g_\mu(A)=\sum_{t\in T}\mu_t(x_{\mathrm{ss},t}^{A}-x^\star)^2\), or compute the local-search solution with Theorem 3's guarantee.

The model it lives in

An equitable high-multiplicity network model with types \(t\), masses \(\mu_t\), repeated influence roles encoded by \(W_T\), type-specific prospect responses, and one finite-menu signal choice per channel; the objective is population-mass-weighted mean squared deviation from \(x^\star\).

The objection that survived

Even with equitable repeated roles, \(\mu\) mainly weights repeated squared-loss terms, so the mirror may provide compression without producing a genuinely population-driven complexity phenomenon.

fatal: False

What the mirror covers

The mirror covers the one-channel and multi-channel dissemination results, including Theorem 2, Theorem 3, and Proposition 4. It leaves convergence and stability results, Gaussian-process learning guarantees, sensitivity analysis, and empirical network experiments outside the mirror.

Open questions for a prover

The case FOR (proponent)

There is a credible, though deliberately narrow, continuous mirror: the paper’s dissemination problem on a high-multiplicity population of recipients.

A type \(t\) would be a complete behavioural and network profile: initial predisposition \(x_t^b\), trust, the coefficients \(\lambda_{t1},\lambda_{t2},\lambda_{t3}\), prospect-theory parameters, and a repeated network role. The society is a distribution \(\mu\) over finitely many such types. Thus \(\mu_t\) is the fraction of the audience with profile \(t\), with \(N\gg\tau\). A type-level row-stochastic matrix \(W\) records how much influence a type-\(t\) agent receives from each other type. This is the exact block-structured blow-up of a finite network: many agents repeat each role, while the source broadcasts the same information to everyone on a channel.

The action remains exactly the paper’s action. For each channel \(l\), the source chooses one \(q_l\in Q_l\), where \(Q_l\) is the paper’s finite menu of probability distributions over signal outcomes. I am not counting those signal distributions as the continuization. The continuous object is the population mass \(\mu\).

For a chosen strategy \(q_l\), type \(t\)’s prospect is \(u_{t,l}^{q_l}=\sum_\theta p_t(q_l(\theta))v_t(\theta)\). Under the paper’s stability condition, the type-level steady state is

\(x_{\mathrm{ss}}^A=\Psi+\Phi\sum_{(l,q_l)\in A}u_l^{q_l}\),

where \(A\) chooses one strategy for each channel, \(u_l^{q_l}\) is the vector of type-level prospects, \(\Psi=(I-\Lambda_1W)^{-1}\Lambda_2x^b\), and \(\Phi=(I-\Lambda_1W)^{-1}\Lambda_3\mathsf T\). The natural continuous objective is the population mean squared deviation from the source’s target:

\(g_\mu(A)=\sum_t\mu_t\bigl(x_{\mathrm{ss},t}^A-x^\star\bigr)^2\).

For rational \(\mu\), blowing type \(t\) up into \(N\mu_t\) identical agents makes this exactly the normalized finite-population objective. This is therefore a high-multiplicity mirror, not merely an analogy with mean-field dynamics.

The regime is plausible for a public-health, advertising, or emergency-information campaign reaching millions of people partitioned into a moderate number of demographic, behavioural, platform, and community profiles. The original authors already describe their source as an advertiser or public-health agency, and their objective is already population-wide broadcasting rather than individual manipulation. The necessary restriction is that network roles are repeated: for example, many users occupy the same community/platform position and have the same aggregate influence pattern. I would not claim that an arbitrary Facebook graph has this property.

My lead anchor is Theorem 3, proved in this paper. It states that the multi-channel dissemination strategy returned by Algorithm 2 has a constant-factor guarantee, building on Theorem 2, also proved here, which establishes a supermodular extension of the objective on the bases of a partition matroid.

The corresponding problem is Typed Multi-Channel Prospect Dissemination\(_\infty\). An instance consists of a finite type set \(T\), rational masses \(\mu_t\), the type-level matrices and parameters above, a finite strategy menu \(Q_l\) for every channel, and exact prospect-response tables \(u_{t,l}^{q}\). The question is to output a set \(A\) containing exactly one pair \((l,q_l)\) for each channel. An exact solution minimizes \(g_\mu(A)\). The approximation version asks for the basis returned by the paper’s local-search method, with the guarantee asserted in Theorem 3; in the paper’s notation this is the displayed inequality \(6(Z-\bar g(A))<Z-\bar g(A^\star)\), under its sufficiently-large-\(Z\) normalization.

I expect this approximation problem to be Class A. Replacing the finite-agent sum by \(\mu\)-weighted type sums preserves the algebra behind Theorem 2: repeated agents contribute identical squared terms, and nonnegative multiplicities merely weight those terms. Algorithm 2 then evaluates each candidate channel replacement over \(\tau\) types rather than \(N\) named agents. The improvement is computationally meaningful when \(N\) is enormous and \(\tau\) is moderate, even though the paper already has a finite-population local-search algorithm.

The exact optimization version is a separate further question. I would expect any hardness there to be Class B rather than continuum-specific: the combinatorics live in choosing one action from each channel, not in population multiplicity. The paper does not prove NP-hardness, so I would not claim that result. Theorem 3 supports a tractable approximation mirror, not an exact polynomial-time theorem.

The second anchor is Proposition 4, proved here. In the one-channel case, the paper gives the optimal policy as the minimizer of the trace-plus-squared-bias objective. Its continuous form is Typed One-Channel Prospect Dissemination\(_\infty\). The input is a type distribution \(\mu\), a finite menu \(Q\), the type-level dynamics, and either known prospects or the paper’s Gaussian-process posterior mean and variance for each \(q\). For each \(q\), compute the steady-state mean \(\bar x(q)\) and covariance \(\Sigma(q)\). The source must output

\(q_\mu^\star\in\arg\min_{q\in Q}\left\{\operatorname{Tr}(D_\mu\Sigma(q))+(\bar x(q)-x^\star\mathbf 1)^\top D_\mu(\bar x(q)-x^\star\mathbf 1)\right\}\),

where \(D_\mu=\operatorname{diag}(\mu)\). A valid solution is the selected signal distribution \(q_\mu^\star\).

This is Class A under the paper’s explicit finite-menu formulation: enumerate \(Q\), evaluate the type-level steady state and covariance, and retain the best strategy. The resulting cost is polynomial in \(\tau\), \(|Q|\), and the input bit length, assuming the prospect values or posterior quantities have an efficient exact representation. The paper’s Proposition 4 is not itself stated as a formal \(P\)-classification, so that complexity conclusion belongs to the mirror’s finite-menu implementation, not to a stronger claim about the paper.

These mirrors cover the paper’s one-channel and multiple-channel dissemination results. They do not attempt to continuize the convergence theorem, the Gaussian-process learning theorem, or the experiments on particular Watts–Strogatz, Barabási–Albert, and Facebook graphs. Those are either analytic prerequisites, statistical guarantees, or empirical evaluations. The continuous questions remain computational: choose a campaign action against a distribution of agent types and optimize population loss.

The weakest point is the network. If every individual has an idiosyncratic neighborhood, then the complete type must include that neighborhood role, and \(\tau\) may grow almost as fast as \(N\); the high-multiplicity gain then disappears. The positive case therefore depends on repeated block-structured network roles, not merely on a large population. I regard that as a genuine limitation, but not a fatal one: repeated cohorts and community roles are natural in broadcast campaigning, and the paper’s optimization results depend on the resulting influence coefficients rather than on the names of individual vertices.

The case AGAINST (opponent, writing after the proponent)

The strongest objection is that the proposed \(\mu\) is not, by itself, a sufficient description of the society driving this paper’s dynamics. The paper’s input is an individual network \(W\), together with agent-specific initial biases, trust parameters, prospect functions, and learning errors. To aggregate agents exactly, a type partition must be equitable: agents in the same type must have identical parameters and initial states, and, for every type \(t'\), must assign the same total influence to type \(t'\). Formally, agents \(i,i'\) in type \(t\) need

\[ \sum_{j\in t'} w_{ij}=\sum_{j\in t'}w_{i'j} \]

for every \(t'\). Otherwise two agents with the same proposed type have different trajectories, so a mass \(\mu_t\) cannot replace them.

That is a much stronger requirement than merely having many people with similar preferences or cognitive biases. In the paper’s actual Watts–Strogatz, Barabási–Albert, and Facebook instances, agents are distinguished precisely by their neighbourhoods. If the neighbourhood is part of the type, the number of types is essentially the number of vertices, eliminating the high-multiplicity regime. If neighbourhoods are discarded, the type-level dynamics is no longer the paper’s model. The proposed block-structured blow-up repairs this, but only by restricting the problem to equitable, repeated network roles. It is a quotient-network problem, not a general continuous population version of the paper.

This matters particularly for Theorems 2 and 3. Under the block restriction, the proponent’s algebra is correct: the objective becomes

\[ g_\mu(A)=\sum_t \mu_t\bigl(x_{\mathrm{ss},t}^A-x^\star\bigr)^2, \]

and the same supermodularity argument survives positive weighting. But that also exposes how little of the continuous programme is doing work. The choice remains one element of each finite channel menu; no population mass is moved, constrained, or optimized. The continuous population appears only as coefficients in a weighted sum. Theorem 3’s local-search guarantee is therefore inherited by replacing repeated summands with their multiplicities. It neither creates a new population-level computational problem nor exposes a multiplicity-driven complexity phenomenon.

A more ambitious repair would use a graphon or influence kernel, with a continuum of network positions and an integral analogue of \(W\). That is a legitimate mathematical direction, but it changes the object being studied. The paper’s finite-dimensional theorem then becomes a problem about representing and approximating an operator, with accuracy, encoding, and spectral assumptions that the paper does not specify. If one approximates the kernel by finitely many blocks, one returns to the quotient construction above. If one keeps the genuinely continuous network, the continuity lies in the network coordinate and operator, not in a finite high-multiplicity population of the kind ChoCo is meant to study.

Proposition 4 is an even weaker anchor. With a finite strategy menu, its proposed continuous version is simply

\[ \arg\min_{q\in Q} \left\{ \operatorname{Tr}(D_\mu\Sigma(q)) + (\bar x(q)-x^\star\mathbf 1)^\top D_\mu (\bar x(q)-x^\star\mathbf 1) \right\}. \]

One enumerates \(Q\), evaluates each candidate, and chooses the best. This is already the finite-agent computation with repeated terms collected. It is a useful weighted implementation, but not a new continuous optimization question. Making \(Q\) itself continuous could produce a richer problem, but that would continuize the signal/action space, which is explicitly outside the programme’s scope.

The learning component makes the aggregation less clean still. The paper’s unknown \(h_i^q\) is agent-specific. If agents of one type share the same unknown prospect function, their observations are correlated and the paper’s diagonal covariance model no longer applies without reformulation. If they have independent unknown functions, then they are not genuinely identical types. One can repair either choice, but each repair changes the statistical problem rather than yielding a straightforward population mirror.

This is not an argument that the formulas are ill-defined. The exact block blow-up proposed by the other analyst is coherent, and rational \(\mu\) does correspond to a finite repeated network. That is the serious weakness in the negative case: it is impossible to claim honestly that no admissible scenario exists. A public-health campaign over repeated institutional or platform roles is a plausible stylization.

The narrower negative conclusion is that the paper does not offer a compelling *continuous-computational-social-choice* target. Theorem 3 becomes a weighted quotient of an already finite-menu approximation algorithm, while Proposition 4 becomes weighted enumeration. The meaningful difficulty is either the individual network, which aggregation destroys, or the continuous network/operator model, which is a different mean-field problem. Thus the proposed mirrors are defensible as high-multiplicity reparameterizations, but their computational payoff and conceptual distinctiveness appear too weak to justify treating this paper as a substantive ChoCo case.

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.