Sub/Super-Stochastic Matrix with Applications to Bipartite Tracking Control over Signed Networks 3: ψ < 1/(τd_M), Structural Balance and Leader Reachability Give Asynchronous Bipartite TrackingResearch Paper
Motivation
Networks of agents that interact both cooperatively and competitively are modelled by signed graphs: a positive edge weight means that one agent moves towards another, a negative weight means that it moves towards the other's opposite. Since Altafini's work on consensus over antagonistic networks (IEEE TAC 2013), the standard target on such networks has been bipartite consensus or bipartite tracking: the agents split into two camps that converge to values of equal size and opposite sign. With a leader, the camp containing the leader tracks the leader's state and the other camp tracks its negative.
Most analyses assume that all agents update at the same instants. In practice agents sample and communicate on their own clocks. Shi, Zheng, Shao and Cheng (arXiv:2004.01867v2, SIAM J. Control Optim. 2021) handle this asynchronous setting with a matrix tool: products of sub-stochastic matrices (nonnegative, row sums at most one) whose row-sum deficits propagate along the communication graph. This mission formalizes their first application, bipartite tracking of first-order agents with a static leader (§3).
Setting
There is one leader and followers . Follower weights form a matrix : the edge exists iff , cooperative if , competitive if . The number is the weight of the leader edge , which exists iff . The digraph consists of the followers' digraph, the leader and the leader edges.
- C1 (structural balance). The agents split as with , every weight inside a set is and every weight between the sets is .
- C2 (leader reachability). Every follower is reached from by a directed path in .
Time is discrete with step size . Follower communicates only at its own instants with and
for a constant . Positions evolve by and , with the asynchronous protocol
at the instants of , and otherwise. Here is a gain. Bipartite tracking (Definition 3.1) means for and for . With , the gain condition is
In the error coordinates on and on , the closed loop is with , where only the rows of followers active at time differ from the identity.
Formalization targets
Goal: Theorem 3.3, sufficiency
for every choice of instants satisfying (2.10) and every initial state.
Milestones
- Theorem 2.4 1): a product of sub-stochastic matrices is sub-stochastic.
- Theorem 2.4 2): with positive diagonals, if every row is fed through by a row with , , then and .
- The matrices (p. 15): under (3.7) they are sub-stochastic with positive diagonals, and exactly when hears the leader at .
- Error system (3.6): under C1, .
- Lemma 3.2: under (3.7), C1 and C2, for every , where is the largest directed distance from the leader.
Significance
The theorem says that asynchrony costs nothing qualitatively: as long as every follower communicates at least once every steps and the gain respects (3.7), the network reaches bipartite tracking under the same topological conditions C1 and C2 as in the synchronous case. No common clock, dwell-time condition or joint connectivity of the switching graphs is required. The same product argument is reused in the rest of the paper for second-order and general linear agents, delays and switching topologies, so the milestones here are the base case of that series.
The result is proved in the paper; it has not been formalized. Formalizing it produces a checked theory of products of sub-stochastic matrices with row-sum deficits (Theorem 2.4), which applies to positive switched systems in general, and a reusable encoding of signed digraphs with a leader, structural balance and asynchronous protocols.
Difficulty
Each single matrix is only marginally stable: its rows of followers that do not hear the leader at time sum to exactly one, so no single step contracts, and the spectral radius of an individual may equal one. Contraction appears only in products, and only once a deficit created at a leader edge has had time to travel along the paths of C2, one edge per window of steps; this requires that deficits never disappear again, which is where positive diagonals (from (3.7)) enter. The passage from "every window product has " to convergence also needs a uniform bound below one over all windows; the paper's (3.14) uses it without comment. The bound holds because depends on only through the set of active followers, so the window products range over a finite set.
Formalization scope
Followers are Fin n (0-based) and the leader is not an index; is a i j and is b i. Positions lie in EuclideanSpace ℝ (Fin p); the paper's norm is unspecified and all norms on give the same limits. Eigenvalues are complex: means every element of spectrum ℂ of the complexified matrix has modulus . is the largest absolute row sum. Products multiply later factors on the left. is Real.sign. The maxima and are given as values with IsGreatest hypotheses over exactly the printed sets, and (3.7) is kept as printed. C1 is stated for the partition , the remaining followers; fixing the leader in is the paper's "with no loss of generality" convention. Definition 3.1 is stated for that same partition.
Only the "if" half of Theorem 3.3 is a target. Definition 3.1 presupposes the partition of C1, so necessity of C1 has no formal meaning, and the printed necessity argument is an informal case discussion. Theorem 2.4 2) is stated with one per row , as its proof and the example on p. 8 use it; this is implied by the literal reading.
Three formalizations would trivialize the goal and are ruled out: a protocol in which every follower updates at every step (the synchronous special case, which drops the asynchronous instants); dropping the sign conditions of C1, or leaving the leader's side free, under which the followers of need not approach ; and a goal stated about the error system (3.6) instead of the agents' positions .
The development needs finite matrix products, the ∞-norm bound on eigenvalues (Gershgorin), and elementary walk reachability in digraphs. All of these exist in Mathlib in some form. Contributions are welcome on every milestone. The product theorem 2.4 does not depend on the network model and is reusable for positive switched systems.
Selected references
- L. Shi, W. X. Zheng, J. Shao, Y. Cheng, Sub/super-stochastic matrix with applications to bipartite tracking control over signed networks, arXiv:2004.01867v2, 2020; SIAM J. Control Optim. 59 (2021). https://arxiv.org/abs/2004.01867, https://doi.org/10.1137/19M1239982
- C. Altafini, Consensus problems on networks with antagonistic interactions, IEEE Trans. Automat. Control 58(4), 2013. https://doi.org/10.1109/TAC.2012.2224251