| paper | Reasoning about Consensus when Opinions Diffuse through Majority Dynamics |
| authors | V. Auletta, Diodato Ferraioli, G. Greco |
| venue | IJCAI 2018 |
| filed under | frontier · opinion-networks |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
NP-hard→NP-hard discrete result → its continuous mirror
Answer: \(\mathrm{NP}\text{-complete}\) for every fixed rational \(0<\alpha<\tfrac12\) · discrete side: hardness · adjudication: proved
full proof & adversarial review →
Theorem 2
statement extracted from the paper’s text layer
Given a finite connected role graph \(H=(T,F)\), rational masses \(\mu_t>0\) with \(\sum_{t\in T}\mu_t=1\), and fixed rational \(0<\alpha<\frac12\), let \(x_t\in[0,\mu_t]\) denote opinion-\(1\) mass and define \(a_t(x)=\sum_{\{t,u\}\in F}x_u\) and \(b_t(x)=\sum_{\{t,u\}\in F}(\mu_u-x_u)\). A \(0\to1\) transfer at \(t\) is legal when \(\mu_t-x_t>0\) and \(a_t(x)>b_t(x)\), while a \(1\to0\) transfer is legal when \(x_t>0\) and \(b_t(x)>a_t(x)\). Decide whether there exists \(x^0\) with \(\sum_t x_t^0\le\alpha\) whose two-phase \(\max_1\) closure, exhausting legal \(0\to1\) transfers before legal \(1\to0\) transfers, reaches \(x_t=\mu_t\) for every \(t\).
A dense high-multiplicity blow-up of \(H\): each role \(t\) is a voter type of mass \(\mu_t\), every agent in adjacent roles interacts with every agent in the other role, and \(x_t\) is the mass of type \(t\) holding opinion \(1\). The decision variables are the initial mass vector and legal mass-transfer sequence; the objective is feasibility, or equivalently minimising initial opinion-\(1\) mass.
The opponent correctly notes that a direct fluid trajectory need not automatically coincide with the limit of all finite \(q\)-fold blow-up schedules at strict-majority and tie boundaries; the proponent specifies the fluid semantics but does not establish that equivalence.
fatal: False
It covers the minority-to-consensus problem of Theorem 2 and can also cover the minority-amplification problem of Theorem 3 under the same role-kernel semantics; it leaves Theorem 1's majority guarantee and Theorem 4 and Corollary 2's plural-stability results untouched.
The strongest positive case is a high-multiplicity version of the paper’s minority-seeding problem. I would use Theorem 2 as the lead anchor and Theorem 3 as a secondary one.
Consider a large social platform organized into finitely many repeated interaction roles: communities, departments, or cohorts. Let \(H=(T,F)\) be a finite connected “role graph”. Every role \(t\in T\) contains a large mass \(\mu_t\) of agents, with \(\sum_t\mu_t=1\). Agents in role \(t\) are connected to every agent in an adjacent role \(u\), and to no agents in nonadjacent roles. Thus all agents of a role have the same interaction environment. The intended regime is \(N\gg |T|\): millions of agents but only a moderate number of repeated roles.
This is a genuine high-multiplicity model, not merely a probability distribution pasted onto an unrelated graph. If each \(\mu_t\) is rational, choose \(q\) clearing all denominators and replace role \(t\) by \(q\mu_t\) twin agents. The resulting finite graph is a blow-up of \(H\). A mass \(x_t\) of role \(t\) holding opinion \(1\) corresponds to \(qx_t\) ordinary agents holding opinion \(1\). One-agent flips become mass transfers of size \(1/q\), and the limit \(q\to\infty\) gives the continuous process.
For \(x\in[0,\mu]\), define
\[ p_t^1(x)=\sum_{u:\{t,u\}\in F}x_u, \qquad p_t^0(x)=\sum_{u:\{t,u\}\in F}(\mu_u-x_u). \]
A mass of opinion \(0\) in role \(t\) is unstable when \(p_t^1(x)>p_t^0(x)\); a mass of opinion \(1\) is unstable when the reverse strict inequality holds. A legal \(0\to1\) move transfers some rational amount \(\lambda>0\) from \(\mu_t-x_t\) to \(x_t\) whenever \(p_t^1(x)>p_t^0(x)\). The analogous \(1\to0\) move is defined symmetrically. Applying the paper’s two-phase \(\max_1\) convention gives a continuous majority-diffusion closure: first perform legal \(0\to1\) moves until none is available, then perform legal \(1\to0\) moves until stability.
The type is therefore the complete interaction role, not merely the current opinion. Opinion remains a binary state that can differ among members of the same role. This is exactly what makes the model a population continuization rather than a finite graph with renamed vertices.
The lead anchor is Theorem 2, proved in this paper. Its full content is:
For every fixed rational \(0<\alpha<\frac12\), \(\mathrm{CONSENSUS}[\alpha]\) is NP-hard.
Here \(\mathrm{CONSENSUS}[\alpha]\) takes an undirected graph \(G=(N,E)\) and asks for a configuration \(c\) with at most \(\lceil\alpha |N|\rceil\) agents initially holding opinion \(1\), such that \(\max_1(c)\) is the all-\(1\) consensus configuration. The paper proves this by reducing from Vertex Cover, first using a cubic graph and two pendant vertices per original vertex, then adding gadgets to handle every fixed value of \(\alpha<\frac12\).
I would mirror it with the following precise problem.
Call it Continuous Minority Consensus, \(\mathrm{CMC}_\infty[\alpha]\). An instance consists of a finite role graph \(H=(T,F)\), rational masses \(\mu_t>0\) summing to \(1\), and a fixed rational \(0<\alpha<\frac12\). The task is to decide whether there is an initial state \(x^0\in[0,\mu]\) satisfying
\[ \sum_{t\in T}x_t^0\le \alpha \]
and a legal continuous majority-diffusion trajectory whose \(\max_1\)-closure is the all-\(1\) state \(x_t=\mu_t\) for every \(t\). A yes-solution consists of the initial mass vector and a finite sequence of legal mass transfers witnessing consensus; a no-instance has no such initial state. Equivalently, one can minimize the initial opinion-\(1\) mass and ask whether the optimum is at most \(\alpha\).
This is recognizably the authors’ problem. It preserves binary opinions, the same local-majority rule, asynchronous updating, the same target consensus, and the same minority resource constraint. The only substantive change is that repeated agents are represented by masses and individual flips by infinitesimal or fractional cohort updates. An external manipulator is still asking exactly the paper’s question: what is the smallest minority that can force consensus?
I would expect \(\mathrm{CMC}_\infty[\alpha]\) to be either Class A or Class C, with Class C my current preference. The paper’s Vertex Cover reduction does not automatically transfer: in the continuous model, a role can contribute a fractional amount of initial opinion \(1\), so the integral choice of whether a vertex belongs to the cover disappears. That is precisely the kind of population-multiplicity hardness that continuization may dissolve. On the other hand, activation order and strict majority conditions produce a finite-dimensional threshold-flow problem with disjunctive constraints, so hardness could survive for continuum-specific reasons even after fractional seeding is allowed. The first serious algorithmic question is whether the minimum seed mass admits an LP, flow, or separation formulation.
My secondary anchor is Theorem 3, also proved in the paper. It states:
For every \(\delta\in(0,1)\) and every \(\varepsilon\le \frac12-\frac{\delta}{4}\), it is NP-hard to decide whether there is a configuration \(c\) such that
\[ > |N_{1/c}|=\lceil\varepsilon n\rceil > \]
and
\[ > \max_1(c)\ge (2+\delta)\lceil\varepsilon n\rceil. > \]
Thus the question is not necessarily full consensus. It asks whether an initially small minority can at least more than double its support under majority diffusion. The paper proves this by a separate reduction from \(\textsc{2P3N-3SAT}\), rather than by extending the Vertex Cover reduction used for Theorem 2.
The corresponding continuous problem is Continuous Minority Amplification, \(\mathrm{CMA}_\infty(\varepsilon,\delta)\). Its instance is \(H=(T,F)\) together with rational masses \(\mu\). It asks whether there exists \(x^0\in[0,\mu]\) with
\[ \sum_{t\in T}x_t^0=\varepsilon \]
and a legal \(\max_1\)-diffusion trajectory ending at a stable state \(y\) satisfying
\[ \sum_{t\in T}y_t\ge (2+\delta)\varepsilon. \]
A solution is the initial mass assignment together with the mass-transfer trajectory and its terminal state. The parameter condition ensures that the requested amplified mass remains below \(1\).
This is a distinct mirror rather than a restatement of the first one: it studies amplification to a prescribed threshold, not the special endpoint of all-\(1\) consensus. I would again expect Class C, though Class A is plausible. The original \(\textsc{2P3N-3SAT}\) encoding relies on discrete gadget choices, so hardness transfer is not automatic once role masses can split. But the continuous process still has to coordinate activation across several interacting roles, and that coordination may itself be continuum-specific hard.
The mirror deliberately does not claim to cover every result in the paper. In particular, I would not use Theorem 4 as a primary anchor without changing the question substantially. Its naive continuous stable-state analogue collapses: setting \(x_t=\mu_t/2\) for every role makes every role see a tie, so a non-consensus stable state exists for essentially every instance. That is a useful warning about why the minority budget in Theorems 2 and 3 matters.
The weakest point is therefore clear: the paper’s hardness reductions manipulate named, indivisible vertices, while a true continuum permits fractional masses within a type. If the reduction’s combinatorics disappear under that relaxation, then these mirrors may become tractable—or even degenerate under a careless definition. But that is not a reason to reject the mirror. It is exactly the central ChoCo question: does the computational obstruction come from population multiplicity, or from the interaction topology and activation logic themselves? These two problems preserve enough of the authors’ original diffusion problem to make that question precise.
The strongest negative case is that the paper’s hard object is not a population of interchangeable agents; it is an identity-labelled interaction graph. An agent’s relevant “type” is its exact neighbourhood, which is generally a subset of named individuals. In the paper’s unrestricted instances, almost every vertex can have a unique neighbourhood, so there is no natural high-multiplicity regime.
The proposed role graph repairs this only by making a substantive new modelling choice. Copies of a vertex could be connected in several incompatible ways: all-to-all between roles, through a matching, or through a sparse or random lift. These choices agree for ordinary attributes but produce different majority dynamics. The proponent chooses the dense, all-to-all lift. That turns the paper’s local graph process into a weighted mean-field threshold system: a role responds to aggregate masses in neighbouring roles. This is a legitimate model, but it is not forced by population continuization; it imports a graphon-like interaction kernel that the paper never studies.
The mismatch is especially serious for asynchronous updating. In the paper, one named vertex flips. In a \(q\)-fold blow-up, one flip changes a role’s opinion mass by \(1/q\). The proposed continuous process instead permits an arbitrary mass transfer \(\lambda\). Whether such a transfer represents a legal sequence of atomic flips depends on the treatment of ties, internal role edges, update order, and the chosen maximal-closure convention. If the mirror is defined by exact finite blow-ups, it becomes a limit problem over a sequence of finite dynamics. If it is defined directly by mass transfers, it becomes a new fluid threshold process. Neither is simply the paper’s asynchronous process with \(n\) replaced by infinity.
For Theorem 2, this undermines the proposed \(\mathrm{CMC}_\infty[\alpha]\) as stated. The paper asks whether a subset of named vertices, containing at most \(\lceil\alpha n\rceil\) vertices, can drive the prescribed asynchronous process to consensus. The proposed mirror allows an arbitrary fraction of a role to be seeded and then lets that fraction move in batches. That is a meaningful relaxation, but its computational object is not determined until one specifies whether the relevant semantics are:
\[ \text{atomic finite blow-up limits},\qquad \text{infinitesimal mass dynamics},\qquad \text{or finite role-level transfers}. \]
Those choices can differ precisely at the strict-majority boundaries that drive the paper’s reductions. Calling the result “the same question over masses” conceals this new modelling decision.
The strongest possible repair would define the continuous problem through rational \(q\)-blow-ups and require a uniform finite-\(q\) interpretation of every trajectory. That would remove the batching ambiguity, but it also reveals the limitation of the mirror: the continuous object is then not a society represented by a distribution alone. It is a family of increasingly large cloned graphs together with a convergence notion for their update schedules. That may be an interesting asymptotic network-dynamics problem, but it is not the kind of finite-dimensional continuous-population problem the programme is seeking.
Theorem 3 has the same problem, with an additional loss of semantic content. Its statement counts how many individual vertices have acquired opinion \(1\) after a particular diffusion closure. In a role-level fluid model, the corresponding quantity is merely a measure. That is not intrinsically wrong, but the theorem’s notion of “amplification” is no longer tied to identifiable agents or to a canonical event sequence. A fractional role can be partly active without there being a determinate analogue of which agents have crossed the threshold. Retaining all-or-nothing role states preserves the paper’s combinatorics but suppresses the very fractional population behaviour that is supposed to make the mirror continuous. Allowing fractional role states gives a new mean-field amplification problem whose relationship to the \(2\mathrm{P}3\mathrm{N}\)-\(3\mathrm{SAT}\) theorem is only an analogy.
This is not an objection that the continuous problem might become easy. That would be a valuable result. The objection is that the proposed mirrors have not yet identified a canonical high-multiplicity version of the paper’s dynamics: the relational nature of the graph forces an extra interaction model, and the atomic asynchronous semantics do not have an automatic nonatomic limit.
That said, the negative case is ultimately weak against the proponent’s best repair. A finite role graph with rational masses, an explicitly specified dense interaction kernel, and a precisely defined monotone \(\max_1\)-closure is a coherent high-multiplicity model. It preserves the minority budget, binary opinions, local-majority pressure, and consensus target. Neither Theorem 2 nor Theorem 3 depends on individual identity in a way that makes mass meaningless. Thus I cannot honestly defend the universal claim that no worthwhile continuous mirror exists. The fair negative conclusion is narrower: the mirrors as written are under-specified and require a new graphon-style interaction semantics. Once that semantics is supplied, Theorem 2 alone is enough to make the programme’s question legitimate.
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.