REVIEW 3 major objections 7 minor 16 references
Reviewed by Pith at T0; open to challenge.
T0 means a machine referee read the full paper against a public rubric. The mark states how deep the mechanical check went, never who wrote it. the ladder, T0–T4 →
T0 review · glm-5.2
Subspace Consensus: When Networks Agree Only Where It Matters
2026-07-09 00:40 UTC pith:3C3ELRPH
load-bearing objection Solid, clean framework for partial agreement in matrix-weighted networks; proofs hold up; contribution is real but moderate. the 3 major comments →
Subspace Consensus of Matrix-Weighted Networks
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The key discovery is that the null space of the matrix-weighted Laplacian completely determines whether subspace consensus is achievable. The paper's Theorem 1 establishes that the network achieves subspace consensus on V if and only if every vector in null(L) has identical projections onto V across all agents. This means the question of partial agreement reduces to a structural property of the Laplacian's null space. The paper further shows that this property can be guaranteed by topological conditions on the graph: a V-spanning tree suffices, V-connectivity suffices, and graph-cut null-space orthogonality is necessary. For tree-structured networks, these conditions collapse into a single必要
What carries the argument
The matrix-weighted Laplacian L and its null space, the row spaces and null spaces of edge weight matrices A_ij, and the orthogonal projection P_V onto the target subspace V.
Load-bearing premise
All non-zero matrix-valued edge weights are assumed to be positive semi-definite, which ensures the Lyapunov function used in the convergence proofs is non-increasing and the null-space analysis is valid.
What would settle it
If a network satisfies the V-spanning tree condition but fails to achieve subspace consensus on V, or if the null-space characterization of Theorem 1 does not correctly predict the asymptotic behavior for some network topology and weight configuration.
If this is right
- Engineers can design matrix-valued edge weights so that a network of agents agrees only on specific state dimensions (e.g., position) while maintaining independent or prescribed offsets in others (e.g., orientation), enabling formation control without full consensus.
- The V-spanning tree and V-connectivity conditions provide checkable topological criteria for verifying subspace consensus without computing the full Laplacian null space, which is expensive for large networks.
- The graph-cut necessary condition can be used as a fast diagnostic tool to rule out subspace consensus: if any cut's edge null spaces share a component with V, consensus on V is impossible.
- The cluster-center invariance result (Theorem 5) implies that when all semi-definite edges share the same row space V, each cluster's average state evolves only within V, constraining the geometry of collective motion.
- The framework extends classical consensus as the special case V = R^d, providing a unified lens for analyzing a spectrum of agreement behaviors from full consensus to partial alignment.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper introduces the concept of subspace consensus for matrix-weighted multi-agent networks, where agents are required to asymptotically agree only on a prescribed subspace V of their state space, rather than achieving full-state consensus. The authors derive a necessary and sufficient algebraic condition for subspace consensus based on the null space of the matrix-valued Laplacian (Theorem 1). They then provide sufficient topological conditions involving V-spanning trees (Theorem 2) and V-connectivity (Theorem 3), as well as a necessary condition based on graph cuts (Theorem 4). For tree networks, the authors show that these conditions become both necessary and sufficient (Corollary 4). Finally, under a uniform row-space assumption, they analyze the invariance of cluster centers (Theorem 5). The analysis is supported by several illustrative numerical examples.
Significance. The paper addresses a genuine gap in the matrix-weighted consensus literature by formalizing agreement on prescribed subspaces, a behavior that arises naturally in bearing-based formation control and multi-topic opinion dynamics but is not captured by standard full-state consensus. The algebraic condition in Theorem 1 is clean and parameter-free, and the topological conditions (V-spanning tree, V-connectivity, graph cuts) provide interpretable structural insights. The specialization to tree networks (Corollary 4) is a crisp result. The framework is self-contained and builds logically on standard Lyapunov and spectral tools.
major comments (3)
- §IV.C, Theorem 3 proof: The proof states 'there exists a V-tree T ⊆ G' without justification. A V-tree requires V ⊆ row(A_ij) for all edges in the tree, but the V-connectivity assumption (Definition 3) is a condition on path null-space intersections and does not obviously guarantee the existence of such a tree. If no single edge on a path has V in its row space, a V-tree may not exist, yet V-connectivity could still hold via the intersection structure. This gap is load-bearing because the entire proof proceeds by first establishing agreement on V(T) and then extending to non-tree nodes via Lemma 2. Please clarify or prove the existence of a V-tree under V-connectivity.
- §IV.C, Theorem 3 proof: The application of Lemma 2 to a non-tree node i and a tree node j assumes that all paths from i to j pass through the tree structure in a way that the intersection condition can be applied. However, Lemma 2 requires x* ∈ null(L) and yields x*_i - x*_j ∈ ∩_l null(P_l) over all paths P_l. The proof then uses V⊥(∩_P null(P)) from Definition 3 to conclude P_V(x*_i - x*_j) = 0. This step is correct if the intersection in Definition 3 is over the same path set S_ij used in Lemma 2, but the notation in Definition 3 uses ∩_{P∈S_ij} null(P) while Lemma 2 uses ∩_{l=1}^m null(P_l). Please confirm these are the same set and that the V-connectivity condition is applied to the correct path collection.
- §IV.A, Corollary 1: The corollary states that subspace consensus on V is achieved if and only if null(L) = {v | (v_i - v_j) ∈ null(A_ij) ∩ null(P_V), ∀(i,j) ∈ E}. This appears to be a reformulation of Theorem 1's condition (5) combined with Lemma 1's characterization of null(L). However, the logical equivalence between condition (5) (which quantifies over all v ∈ null(L) and all i,j) and the stated null space equality is not immediately obvious. The condition (5) requires P_V(v_i - v_j) = 0 for all pairs, while the corollary's condition requires (v_i - v_j) ∈ null(P_V) only for edges. For non-adjacent nodes, the edge condition does not directly constrain their difference. Please clarify how the edge-local condition implies the all-pairs condition, or whether the corollary implicitly uses a connectivity argument.
minor comments (7)
- §IV.B, Theorem 2 proof: The step deriving (x*_i − x*_j) ∈ null(A_ij) from x* ∈ null(L) is attributed to 'Theorem 1' but should cite Lemma 1, which characterizes null(L) = span{R, H}.
- §IV.C, Lemma 2: The notation 'm ≥ 1 paths P_1, ..., P_m' is slightly ambiguous — it should clarify whether these are all distinct paths or a selected subset.
- §IV.E, Theorem 5 proof: The statement 'Assumption 1 implies that the matrix-weighted network (2) has a V-spanning tree' requires the underlying graph to have a spanning tree. This assumption on graph connectivity should be stated explicitly, either in Assumption 1 or in the theorem statement.
- Figures 2, 4, 6, 7: The axis labels and legends are small and difficult to read. In Figure 7, the description mentions 'solid lines in purple, yellow, and green' for both agent trajectories and average state trajectories, making it hard to distinguish between them.
- §III, Example 1: The text states 'row(A_12) = row(A_13) = row(A_23) = row(A_45) = R^2' but does not specify the exact form of the matrices A_ij. Providing the explicit matrices would improve reproducibility.
- §IV.D, Corollary 4: The proof states 'if G is a V-tree, then it is V-connected' but the converse direction (V-connected implies V-tree on a tree network) is not explicitly argued. Please add a sentence clarifying this.
- Throughout: The notation V is used both for the subspace and for the node set of the graph G = (V, E, A). Consider using a different symbol (e.g., 𝒱 or 𝒩) for the node set to avoid confusion.
Simulated Author's Rebuttal
We thank the referee for the careful reading and constructive feedback. The referee's comments identify genuine gaps in the proofs of Theorem 3 and Corollary 1 that require revision. We address each comment below.
read point-by-point responses
-
Referee: §IV.C, Theorem 3 proof: The proof states 'there exists a V-tree T ⊆ G' without justification. A V-tree requires V ⊆ row(A_ij) for all edges in the tree, but the V-connectivity assumption (Definition 3) is a condition on path null-space intersections and does not obviously guarantee the existence of such a tree.
Authors: The referee is correct that V-connectivity does not guarantee the existence of a V-tree, and the proof of Theorem 3 as written contains a logical gap. We have carefully re-examined the argument and confirmed that the existence of a V-tree is an independent assumption, not a consequence of V-connectivity. In the revised manuscript, we will restructure Theorem 3 to explicitly assume the existence of a V-tree T ⊆ G in addition to V-connectivity. The proof then proceeds correctly: agreement on V among tree nodes follows from the V-tree property (via the argument in Theorem 2), and agreement between non-tree nodes and tree nodes follows from V-connectivity via Lemma 2. We will also add a remark clarifying that V-connectivity alone is insufficient to guarantee a V-tree, with a small illustrative example. revision: yes
-
Referee: §IV.C, Theorem 3 proof: The application of Lemma 2 to a non-tree node i and a tree node j assumes that all paths from i to j pass through the tree structure in a way that the intersection condition can be applied. The notation in Definition 3 uses ∩_{P∈S_ij} null(P) while Lemma 2 uses ∩_{l=1}^m null(P_l). Please confirm these are the same set.
Authors: The referee is correct that the notation is inconsistent between Definition 3 and Lemma 2, and we will unify it in the revision. To confirm the substantive point: yes, these refer to the same intersection. In Lemma 2, P_1, ..., P_m denote the m paths connecting nodes i and j, and the intersection ∩_{l=1}^m null(P_l) is taken over all such paths. In Definition 3, S_ij denotes the set of all paths from i to j, and ∩_{P∈S_ij} null(P) is the intersection over the same collection. These are the same set: {P_1, ..., P_m} = S_ij. The V-connectivity condition V ⊥ (∩_{P∈S_ij} null(P)) is then applied to the intersection from Lemma 2 to conclude P_V(x*_i - x*_j) = 0. The logic is correct once the notation is harmonized, and we will revise the manuscript to use consistent notation throughout. revision: yes
-
Referee: §IV.A, Corollary 1: The logical equivalence between condition (5) (which quantifies over all v ∈ null(L) and all i,j) and the stated null space equality is not immediately obvious. The condition (5) requires P_V(v_i - v_j) = 0 for all pairs, while the corollary's condition requires (v_i - v_j) ∈ null(P_V) only for edges. For non-adjacent nodes, the edge condition does not directly constrain their difference.
Authors: The referee raises a valid point. The equivalence between the edge-local condition in Corollary 1 and the all-pairs condition in Theorem 1 relies on a connectivity argument that is currently implicit. Specifically, if v ∈ null(L), then by Lemma 1, (v_i - v_j) ∈ null(A_ij) for all edges (i,j) ∈ E. If additionally (v_i - v_j) ∈ null(P_V) for all edges, then for any two nodes i, j connected by a path (v_0=i, ..., v_k=j), we have v_i - v_j = Σ_{s=0}^{k-1} (v_{v_s} - v_{v_{s+1}}), where each term lies in null(P_V). Since null(P_V) is a subspace, the sum also lies in null(P_V), giving P_V(v_i - v_j) = 0 for all pairs. This requires the underlying graph to be connected. If the graph is disconnected, the condition must hold within each connected component. We will revise Corollary 1 to either explicitly state the connectivity assumption or add a remark explaining this path-summation argument. We thank the referee for identifying this gap in the presentation. revision: yes
Circularity Check
No significant circularity identified; the derivation is self-contained.
full rationale
The paper's central result (Theorem 1) is derived from first principles: the PSD Laplacian L yields convergence to null(L) via spectral decomposition, and the necessity direction follows from the observation that any v in null(L) is an equilibrium reachable by setting x(0)=v. The Lyapunov/LaSalle argument in Theorem 2 is standard and correctly applied. Lemma 1 (null space structure of L) is cited from [11], [9] but is a standard, independently verifiable linear algebra result, not a self-citation by the present authors. Lemma 4 is cited from [15] (Zelazo and Mesbahi), also external. The self-citations [7], [8], [9], [10], [13] appear only in the introduction as related work context and do not form a load-bearing chain for any theorem. No 'prediction' reduces to a fitted parameter, no definition is circular, and no result is smuggled in via self-citation. The conditions in Theorems 1-5 are derived from the structure of the problem (null spaces of edge weights, graph topology) rather than from circular definitions. The paper is self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (3)
- domain assumption All non-zero matrix-valued edge weights are positive definite or positive semi-definite.
- standard math The matrix-weighted Laplacian L is positive semi-definite with null(L) = span{R, H} where R and H are defined in equations (3) and (4).
- standard math LaSalle's Invariance Principle applies to the system dynamics.
invented entities (2)
-
V-spanning tree
independent evidence
-
V-connectivity
independent evidence
read the original abstract
This paper investigates the subspace consensus problem of matrix-weighted multi-agent networks, where each agent possesses a vector-valued state in $\mathbb{R}^{d}$ and interactions between neighboring agents are characterized by matrix-valued edge weights. Besides all dimensions of the agent states achieve full-state consensus, many practical applications appeal that agents are required to agree only on certain dimensions while maintaining desired relative configurations in the remaining ones. To address this gap, we introduce the concept of subspace consensus. A matrix-weighted network is said to achieve subspace consensus on a subspace $\mathbb{V}\subseteq\mathbb{R}^{d}$ if the projection of the agents' state differences onto $\mathbb{V}$ asymptotically converges to zero. This definition renders the traditional consensus as a special case when $\mathbb{V}=\mathbb{R}^{d}$. From an algebraic perspective, we derive necessary and sufficient conditions for subspace consensus by analyzing the interplay between the null spaces of edge weights. From a topological perspective, we present sufficient conditions characterized by $\mathbb{V}$-connectivity and the existence of a $\mathbb{V}$-spanning tree, as well as necessary conditions based on graph cuts. Furthermore, we provide refined necessary and sufficient conditions specifically for tree networks. This work uncovers a fundamental capability inherent to matrix-weighted networks and establishes a systematic framework for analyzing agreement behaviors on prescribed subspaces.
Figures
Reference graph
Works this paper leans on
-
[1]
Prabir Barooah and Joao P Hespanha. Estimation from relative mea- surements: Electrical analogy and large graphs.IEEE Transactions on Signal Processing, 56(6):2181–2193, 2008
work page 2008
-
[2]
Coordination of groups of mobile autonomous agents using nearest neighbor rules
Ali Jadbabaie, Jie Lin, and A Stephen Morse. Coordination of groups of mobile autonomous agents using nearest neighbor rules. InProceedings of the 41st IEEE Conference on Decision and Control, 2002., volume 3, pages 2953–2958. IEEE, 2002
work page 2002
-
[3]
Solmaz S Kia, Bryan Van Scoy, Jorge Cortes, Randy A Freeman, Kevin M Lynch, and Sonia Martinez. Tutorial on dynamic average consensus: The problem, its applications, and the algorithms.IEEE Control Systems Magazine, 39(3):40–72, 2019
work page 2019
-
[4]
Princeton University Press, 2010
Mehran Mesbahi and Magnus Egerstedt.Graph Theoretic Methods in Multiagent Networks. Princeton University Press, 2010
work page 2010
-
[5]
Suoxia Miao, Housheng Su, and Shiming Chen. Matrix-weighted consensus of second-order discrete-time multiagent systems.IEEE Transactions on Neural Networks and Learning Systems, 2022
work page 2022
-
[6]
Reza Olfati-Saber and Richard M Murray. Consensus problems in networks of agents with switching topology and time-delays.IEEE Transactions on Automatic Control, 49(9):1520–1533, 2004
work page 2004
-
[7]
Lulu Pan, Haibin Shao, Yang Lu, Mehran Mesbahi, Dewei Li, and Yugeng Xi. Privacy-preserving average consensus via matrix-weighted inter-agent coupling.Automatica, 174:112094, 2025
work page 2025
-
[8]
Cluster consensus on matrix-weighted switching networks.Automatica, 141:110308, 2022
Lulu Pan, Haibin Shao, Mehran Mesbahi, Dewei Li, and Yugeng Xi. Cluster consensus on matrix-weighted switching networks.Automatica, 141:110308, 2022
work page 2022
-
[9]
Lulu Pan, Haibin Shao, Mehran Mesbahi, Yugeng Xi, and Dewei Li. Bipartite consensus on matrix-valued weighted networks.IEEE Transactions on Circuits and Systems II: Express Briefs, 66(8):1441– 1445, 2019
work page 2019
-
[10]
Lulu Pan, Haibin Shao, Mehran Mesbahi, Yugeng Xi, and Dewei Li. Consensus on matrix-weighted switching networks.IEEE Transactions on Automatic Control, 66(12):5990–5996, 2021
work page 2021
-
[11]
Matrix-weighted consensus and its applications.Automatica, 89:415–419, 2018
Minh Hoang Trinh, Chuong Van Nguyen, Young-Hun Lim, and Hyo- Sung Ahn. Matrix-weighted consensus and its applications.Automatica, 89:415–419, 2018
work page 2018
-
[12]
Synchronization of small oscillations.Automatica, 107:154–161, 2019
S Emre Tuna. Synchronization of small oscillations.Automatica, 107:154–161, 2019
work page 2019
-
[13]
Chongzhi Wang, Lulu Pan, Haibin Shao, Dewei Li, and Yugeng Xi. Characterizing bipartite consensus on signed matrix-weighted networks via balancing set.Automatica, 141:110237, 2022
work page 2022
-
[14]
Continuous-time opinion dynamics on multiple interdependent topics.Automatica, 115:108884, 2020
Mengbin Ye, Minh Hoang Trinh, Young-Hun Lim, Brian DO Anderson, and Hyo-Sung Ahn. Continuous-time opinion dynamics on multiple interdependent topics.Automatica, 115:108884, 2020
work page 2020
-
[15]
D. Zelazo and M. Mesbahi. Edge agreement: Graph-theoretic perfor- mance bounds and passivity analysis.IEEE Transactions on Automatic Control, 56(3):544–555, 2011
work page 2011
-
[16]
Shiyu Zhao and Daniel Zelazo. Translational and scaling formation maneuver control via a bearing-based approach.IEEE Transactions on Control of Network Systems, 4(3):429–438, 2015
work page 2015
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.