---
title: Signum Consensus Protocol Analysis
url: https://www.emergentmind.com/topics/signum-consensus-protocol
type: topic
---

# Signum Consensus Protocol Analysis

The signum consensus protocol denotes a class of consensus dynamics in which each agent updates its state using only the sign of relative state differences rather than their magnitude. In the most developed formulation currently available, the protocol is studied for continuous-time systems over arbitrary weighted directed graphs with bounded disturbances, where the discontinuity set has codimension greater than one and the relevant Filippov sliding vector is not uniquely determined [2509.06080]. In adjacent literature, the same terminology also refers to single-bit consensus laws based on the sign of innovations [2001.00141], while related work on “sign consensus” in balanced social networks uses a linear signed protocol and explicitly does not employ a signum nonlinearity [2103.04938]. The modern control-theoretic treatment therefore combines nonsmooth analysis, graph-theoretic structure, extremal-set dynamics, and opinion-dynamics interpretations.

## 1. Canonical continuous-time formulation

In the formulation on arbitrary weighted directed graphs, the communication network is a weighted directed graph $\mathcal{G}=(\mathcal{V},\mathcal{E},\mathcal{W})$, with agent set $\mathcal{V}=\{1,\dots,n\}$, edge set $\mathcal{E}\subset\mathcal{V}\times\mathcal{V}$, and weight matrix $\mathcal{W}=[w_{ij}]\in\mathbb{R}_{\ge 0}^{n\times n}$ [2509.06080]. The edge $(j,i)\in\mathcal{E}$ means agent $i$ can compare its state with agent $j$’s; $w_{ji}>0$ iff $(j,i)\in\mathcal{E}$. Each agent $i$ has scalar state $x_i(t)\in\mathbb{R}$, and disturbances or actuator errors are modeled by $d:\mathbb{R}\times\mathbb{R}^n\to\mathbb{R}^n$, componentwise bounded by
\[
-w_{ii}\le d_i(t,x)\le w_{ii}\qquad \forall(t,x)\in\mathbb{R}^{n+1},\ \forall i\in\mathcal{V}.
\]

The continuous-time signum consensus protocol with disturbances is
\[
\dot{x}_i(t)=d_i(t,x(t))+\sum_{j\in\mathcal{V}} w_{ji}\,\operatorname{sign}\big(x_j(t)-x_i(t)\big),\qquad i\in\mathcal{V}.
\]
In stacked form,
\[
\dot{x}(t)=f\big(d(t,x(t)),\,u(x(t))\big),
\]
with
\[
f_i(d,u)=d_i+\sum_{j\in\mathcal{V}}u_{ji},\qquad
u_{ji}(x):=w_{ji}\operatorname{sign}(x_j-x_i).
\]

This model does not impose symmetry, balance, or undirectedness on $\mathcal{G}$ [2509.06080]. No a priori connectivity assumption is required for existence, and strong connectivity alone does not guarantee consensus. That feature distinguishes this formulation from results for single-bit consensus with a spanning-tree condition [2001.00141] and from linear signed models on undirected, connected, clustering-balanced graphs [2103.04938].

A second, simpler signum protocol appears in the single-bit consensus literature:
\[
\dot{x}_i=\sum_{j\in\mathcal{N}_i}W_{ij}\,\operatorname{sgn}(x_j-x_i),
\]
where each edge communicates only $\operatorname{sgn}(x_j-x_i)\in\{-1,+1\}$ [2001.00141]. For vector states, the corresponding update is
\[
\dot{x}_i=\sum_{j\in\mathcal{N}_i}W_{ij}\,\frac{x_j-x_i}{\|x_j-x_i\|}.
\]
In that setting, the protocol is motivated by reduced communication and computation load, rather than by bounded disturbances or higher-codimension sliding analysis.

## 2. Discontinuity manifolds and Filippov solutions

The principal analytical difficulty in the arbitrary directed-graph setting is that the right-hand side is discontinuous whenever a sign argument is zero. The set of discontinuity points is
\[
\Sigma:=\bigcup_{(j,i)\in\mathcal{E}}\{x\in\mathbb{R}^n\mid x_j=x_i\}.
\]
Intersections of several such hyperplanes produce manifolds of higher codimension, up to the consensus line $\{x=c\pmb{1}\}$ of codimension $n-1$ [2509.06080]. On such manifolds, the sliding vector is not uniquely determined.

To capture mutually independent evaluations of each sign function and disturbances at discontinuity points, the analysis adopts Filippov’s parametric-combination definition. The dynamics are rewritten as
\[
\dot{x}(t)=f\big(d_1(t,x(t)),\dots,d_n(t,x(t)),u_{11}(x(t)),u_{12}(x(t)),\dots,u_{nn}(x(t))\big),
\]
with set-valued maps
\[
\mathcal{D}_i(t,x):=\operatorname{conv}\Big\{\lim_{k\to\infty}d_i(t^k,x^k)\mid (t^k,x^k)\to(t,x)\Big\},
\]
\[
\mathcal{U}_{ij}(x):=\operatorname{conv}\Big\{\lim_{k\to\infty}u_{ij}(x^k)\mid x^k\to x\Big\},
\]
and
\[
\mathcal{F}(t,x):=\operatorname{conv}f\big(\mathcal{D}_1(t,x),\dots,\mathcal{D}_n(t,x),\mathcal{U}_{11}(x),\dots,\mathcal{U}_{nn}(x)\big).
\]
A Filippov solution is any absolutely continuous trajectory $x(\cdot)$ with $\dot{x}(t)\in\mathcal{F}(t,x(t))$ almost everywhere [2509.06080].

On $\Sigma$, for each pair $(j,i)$ with $x_j=x_i$, the term $u_{ji}(x)$ ranges over $[-w_{ji},w_{ji}]$. Because different sign functions and disturbances vary independently, $\mathcal{F}(t,x)$ becomes a convex polytope. Let
\[
M(x)=\max_i x_i,\qquad m(x)=\min_i x_i,
\]
\[
S_M(x)=\{i\mid x_i=M(x)\},\qquad S_m(x)=\{i\mid x_i=m(x)\}.
\]
Then the extremal derivatives satisfy
\[
\frac{d}{dt}M(x(t))\in\big(\operatorname{span}(\pmb{1})\cap \mathcal{F}_{S_M(x(t))}(t,x(t))\big)_1,
\]
\[
\frac{d}{dt}m(x(t))\in\big(\operatorname{span}(\pmb{1})\cap \mathcal{F}_{S_m(x(t))}(t,x(t))\big)_1.
\]
The common velocity at which tied maximal or minimal agents move together is therefore selected from a set rather than from a singleton. This intrinsic non-uniqueness produces multiple Filippov solutions, including consensus and dissensus trajectories for the same initial condition [2509.06080].

A common misconception is to treat all sign-based protocols as analytically equivalent. The available literature shows otherwise. The single-bit consensus paper notes that one may set $\operatorname{sgn}(0)=0$ or adopt a set-valued nonsmooth interpretation if needed, but its main convergence proofs are framed through Lyapunov arguments under spanning-tree assumptions [2001.00141]. By contrast, the arbitrary directed-graph treatment is built around non-uniqueness on codimension-$n$ discontinuity manifolds [2509.06080]. The social-network paper on “sign consensus” is different again: it states that no signum nonlinearity is used [2103.04938].

## 3. Polarization Index and spread growth

The central invariant used to quantify disagreement in the arbitrary directed-graph model is the range seminorm
\[
\Delta(t):=\operatorname{rng}\{x(t)\}:=M(x(t))-m(x(t)).
\]
For any nonempty $V\subset\mathcal{V}$, define
\[
\alpha_i^V:=-\sum_{j\in\mathcal{V}}w_{ji},\qquad
\beta_i^V:=\sum_{j\in V}w_{ji}-\sum_{j\in\mathcal{V}\setminus V}w_{ji},\qquad i\in V,
\]
and the hyperrectangle
\[
S(V):=\{y\in\mathbb{R}^{|V|}\mid \alpha^V\preceq y\preceq \beta^V\}.
\]
Then
\[
\mathcal{F}_{S_M(x)}(t,x)\subset S(S_M(x)),\qquad -\mathcal{F}_{S_m(x)}(t,x)\subset S(S_m(x))
\]
[2509.06080].

The Autonomy Index is defined geometrically as
\[
A(V):=\sup\big(\operatorname{span}(\pmb{1})\cap S(V)\big)_1,
\]
where $\sup\emptyset=-\infty$. Intuitively, $A(V)$ is the maximal common velocity the agents in $V$ can sustain as an extremal group when tied. The Polarization Index is then
\[
P(\mathcal{W}):=\max_{\substack{V_1,V_2\subset\mathcal{V}\\V_1,V_2\neq\emptyset,\ V_1\cap V_2=\emptyset}}
\big[A(V_1)+A(V_2)\big].
\]
It is the sharp upper bound on $\frac{d}{dt}\Delta(t)$ over all Filippov selections, outside consensus [2509.06080].

A closed-form arithmetic expression is obtained for $A(V)$ when $A(V)\neq-\infty$:
\[
A(V)=\min_{i\in V}\Big[\sum_{j\in V}w_{ji}-\sum_{j\notin V}w_{ji}\Big].
\]
Hence
\[
P(\mathcal{W})=
\max_{\substack{V_1,V_2\subset\mathcal{V}\\V_1,V_2\neq\emptyset,\ V_1\cap V_2=\emptyset}}
\Big(
\min_{i\in V_1}\big[\sum_{j\in V_1}w_{ji}-\sum_{j\notin V_1}w_{ji}\big]
+
\min_{i\in V_2}\big[\sum_{j\in V_2}w_{ji}-\sum_{j\notin V_2}w_{ji}\big]
\Big).
\]

The spread of any Filippov solution satisfies
\[
\operatorname{rng}\{x(t)\}\le \max\{0,\,\operatorname{rng}\{x(t^0)\}+P(\mathcal{W})\,t\}\qquad \forall t\ge t^0.
\]
Moreover, for every $r\ge 0$, there exists at least one Filippov solution $x'(\cdot)$, with some disturbance consistent with the bounds, such that $\operatorname{rng}\{x'(0)\}=r$ and
\[
\operatorname{rng}\{x'(t)\}=\max\{0,\,\operatorname{rng}\{x'(0)\}+P(\mathcal{W})\,t\}\qquad \forall t\ge 0
\]
[2509.06080]. The supremum is therefore attained at all forward times before consensus. This suggests that $P(\mathcal{W})$ is not merely a comparison quantity but an exact extremal growth rate for dissensus.

## 4. Consensus criteria and time bounds

The strongest consensus statement in the arbitrary directed-graph setting is a necessary and sufficient criterion for Strong Consensus: all Filippov solutions reach consensus for every initial condition if and only if
\[
P(\mathcal{W})<0
\]
[2509.06080]. If $P(\mathcal{W})<0$ and $\operatorname{rng}\{x(0)\}=r$, then
\[
T(r):=\frac{r}{|P(\mathcal{W})|}
\]
is a least upper bound on consensus time. Consensus occurs no later than $T(r)$, and the bound is tight in the sense that some solution attains equality.

These results depart from more classical signum-based consensus statements. In the single-bit consensus framework, the protocol
\[
\dot{x}_i=\sum_{j\in\mathcal{N}_i}W_{ij}\operatorname{sgn}(x_j-x_i)
\]
achieves consensus if and only if the communication network has a spanning tree, and convergence is finite-time [2001.00141]. With
\[
V(x):=x_{\max}(t)-x_{\min}(t),
\]
the paper derives
\[
\dot{x}_{\max}\le -\underline{W},\qquad \dot{x}_{\min}\ge \underline{W},\qquad
\dot{V}\le -2\,\underline{W},
\]
and hence
\[
T_{\text{cons}}\le \frac{x_{\max}(0)-x_{\min}(0)}{2\,\underline{W}}.
\]
For undirected symmetric weights, the final consensus value is the average,
\[
\alpha=\frac{1}{n}\sum_{i=1}^n x_i(0),
\]
because the sum of states is preserved [2001.00141].

The contrast is instructive. In the single-bit setting, a spanning tree is both necessary and sufficient for consensus. In the arbitrary directed-graph setting with bounded disturbances and Filippov parametric combinations, no analogous purely topological condition is sufficient; instead, consensus is characterized by the sign of $P(\mathcal{W})$ [2509.06080]. Strong connectivity alone does not guarantee consensus. This suggests that weighted balance between internal and external influence, rather than connectivity by itself, controls whether disagreement can persist.

## 5. Computational evaluation of the Polarization Index

Direct evaluation of the Polarization Index is combinatorial because it maximizes over disjoint nonempty subsets $V_1,V_2\subset\mathcal{V}$ [2509.06080]. A reduced-domain quantity is introduced:
\[
z^*:=\max_{\substack{V\subset\mathcal{V}\\V\neq\emptyset,\ V\neq\mathcal{V}}}\big[A(V)+A(V^c)\big],
\]
with
\[
P(\mathcal{W})\ge z^*,\qquad P(\mathcal{W})=z^*\text{ if }z^*\le 0.
\]

An equivalent integer max–min formulation for $z^*$ is
\[
\begin{aligned}
\max_{a\in\{-1,1\}^n}\ \min_{b\in\{-1,0,1\}^n}\quad & a^T\mathcal{W}b\\
\text{subject to}\quad
& -n<\pmb{1}^Ta<n,\\
& \pmb{1}^Tb=0,\\
& a^Tb=2,\\
& a_i b_i\ge 0\ \forall i.
\end{aligned}
\]
Here $a$ encodes the partition $V$ versus $V^c$, while $b$ selects the weakest nodes on each side [2509.06080].

By relaxing the inner problem to continuous $b$ and taking its LP dual, the paper obtains a mixed-integer linear program:
\[
\begin{aligned}
\max_{a\in\{-1,1\}^n,\ c\in\mathbb{R}^{n+2}}\quad & 2c_2\\
\text{subject to}\quad
& -n<\pmb{1}^Ta<n,\\
& \begin{bmatrix}\pmb{1}& a& \operatorname{diag}(a)\end{bmatrix}c=\mathcal{W}^Ta,\\
& c_i\ge 0,\quad i=3,4,\dots,n+2.
\end{aligned}
\]
Let $z^\dagger$ be the optimal value. Then
\[
P(\mathcal{W})\ge z^\dagger,\qquad P(\mathcal{W})=z^\dagger\text{ if }z^\dagger\le 0.
\]

The high-level procedure is: compute $z^\dagger$ by solving the MILP; if $z^\dagger\le 0$, conclude $P(\mathcal{W})=z^\dagger$; if $z^\dagger>0$, optionally refine by searching disjoint pairs $(V_1,V_2)$ that improve $A(V_1)+A(V_2)$ beyond the complement case, or by exact enumeration or pruning; then use the sign of $P(\mathcal{W})$ or of $z^\dagger$ when $z^\dagger\le 0$ to decide Strong Consensus and compute $T(r)$ [2509.06080]. Although worst-case complexity remains exponential, numerical examples show problems up to $n=40$ solvable in minutes. The paper characterizes this as a low-average-complexity algorithm.

## 6. Opinion dynamics, community structure, and related usages

The opinion-dynamics interpretation uses the same discontinuous dynamics as the arbitrary directed-graph protocol:
\[
\dot{x}_i(t)=d_i(t,x(t))+\sum_{j\in\mathcal{V}}w_{ji}\,\operatorname{sign}\big(x_j(t)-x_i(t)\big).
\]
Opinions are real numbers, social influence is a directed weighted graph, and individuals do not see exact opinions; they only judge others as “more radical” or “more moderate” relative to themselves [2509.06080]. Disturbances encode stubbornness or exogenous media influence, for example
\[
d_i(t,x)=\sum_{j=1}^m w'_{ji}\,\operatorname{sign}(s_j-x_i(t)),\qquad \sum_{j=1}^m w'_{ji}\le w_{ii},
\]
or
\[
d_i(t,x)=w_{ii}\,\operatorname{sign}\big(x_i(0)-x_i(t)\big).
\]

Within this interpretation, the quantity
\[
\sum_{j\in V}w_{ji}
\]
is the internal weighted in-degree of node $i$ within $V$, while
\[
\sum_{j\notin V}w_{ji}
\]
is the external weighted in-degree. A subset $V\subset\mathcal{V}$ is a Strong Community, or LS-set, if
\[
\sum_{j\in V}w_{ji}>\sum_{j\notin V}w_{ji}\qquad \forall i\in V.
\]
The paper proves that $V$ is a Strong Community if and only if $A(V)>0$ [2509.06080]. Thus $A(V)$ acts as a continuous measure of community strength through the worst-node margin.

A bipartition $(V_1,V_2)$ is a Satisfactory Partition when both $V_1$ and $V_2$ are Strong Communities. If such a partition exists, then
\[
P\ge A(V_1)+A(V_2)>0,
\]
which obstructs Strong Consensus [2509.06080]. Conversely, the absence of any Strong Community is a sufficient condition for Strong Consensus, and the absence of a Satisfactory Partition is a necessary condition. This links dissensus to internally cohesive and externally weakly connected groups.

The numerical and conceptual examples reinforce this interpretation. Even with strongly connected graphs and zero disturbance, non-unique Filippov solutions exist: some trajectories reach consensus, others exhibit persistent dissensus [2509.06080]. When $P(\mathcal{W})>0$, the spread can grow at rate $P$; when $P(\mathcal{W})<0$, all simulations converge before $T(\Delta(0))$. Under stubborn disturbances, internally cohesive communities preserve their opinion range more effectively, whereas weaker internal connectivity leads to dissensus and spread.

Related literature uses neighboring terminology differently. The paper on “Tripartite and Sign Consensus for Clustering Balanced Social Networks” studies undirected, signed, weighted, connected graphs with three clusters and dynamics
\[
\dot{\mathbf{x}}=-(\mathcal{D}-\mathcal{A})\mathbf{x},
\]
where cooperative and antagonistic influences are encoded directly in $\mathcal{A}$ and “sign consensus” means that one cluster converges to a positive value, another to zero, and the third to a negative value [2103.04938]. That work explicitly states that no signum nonlinearity is used. It is therefore related by outcome terminology rather than by protocol class.

## 7. Position within the research landscape

Three strands of work delimit the present meaning of signum consensus. The first treats signum-based consensus as a communication-efficient protocol using only the sign of innovations; it proves consensus iff a spanning tree exists, finite-time convergence, switching-topology extensions, and average preservation for undirected symmetric weights [2001.00141]. The second uses “sign consensus” to describe a limiting sign pattern in clustering-balanced signed networks, but employs a linear modified DeGroot law with tuned stubbornness and no discontinuous signum term [2103.04938]. The third, and most technically general, analyzes the discontinuous signum consensus protocol on arbitrary weighted directed graphs with bounded disturbances and codimension-greater-than-one discontinuity manifolds [2509.06080].

The main novelties of the arbitrary directed-graph framework are explicit in the source: treatment of higher-codimension discontinuity via Filippov’s parametric-combination map; a closed-form Polarization Index expressed through node-level weight balances; a necessary and sufficient condition for Strong Consensus given by $P(\mathcal{W})<0$; a least upper bound on consensus time $T(r)=r/|P(\mathcal{W})|$; a practical MILP-based evaluation method; and an opinion-dynamics interpretation linking dissensus to Strong Communities and Satisfactory Partitions [2509.06080].

The stated limitations are equally specific. The graph is static, weights are nonnegative, and states are scalar. Time-varying topology, signed weights, and higher-dimensional opinions would require extensions [2509.06080]. The adopted Filippov notion is suited to settings with implementation or perception errors; other Filippov variants could yield different solution sets. A plausible implication is that the signum consensus protocol should not be regarded as a single theorem but as a family of sign-based interaction laws whose qualitative behavior depends sharply on graph class, disturbance model, and solution concept.

Source: https://www.emergentmind.com/topics/signum-consensus-protocol