Submitted:
03 November 2026
Posted:
05 November 2026
You are already at the latest version
Abstract
Trimming-based consensus rules such as weighted mean-subsequence-reduced (W-MSR) consensus protect multi-agent networks against a bounded number of faulty or malicious agents, but most of their guarantees assume synchronous, delay-free communication. Real networks deliver delayed, reordered, and replayed messages, and timestamps cannot be trusted when adversaries can forge them. For resilient consensus with bounded delays, prior work shows that (F+1, F+1)-robustness is necessary and (2F+1)-robustness is sufficient. To our knowledge, whether the gap between the two conditions is real has remained open. We study a timestamp-free W-MSR rule in which every normal agent trims received values relative to its own current state while neighbor values arrive with arbitrary time-varying delays bounded by τ. First, we prove a safety property that holds for every adversary and every delay pattern: the hull of normal states over the most recent τ+1 steps never expands. Second, we prove that (2F+1)-robustness suffices for exponential consensus, with a contraction horizon of |N|(τ+1)+τ steps that is linear in τ+1. Third, we show that (F+1, F+1)-robustness is not sufficient once delays can be scheduled adversarially: with τ=1, a broadcasting adversary can present different recent values to different receivers and block consensus on a family of graphs that, by exhaustive enumeration, is (F+1, F+1)-robust for F ≤ 2 and 2F-robust for F ≤ 3. We also specify a reproducible simulation protocol built on certified robust graphs, three delay schedules, and four adversary models including stale replay. This preprint presents the model, the analysis, and the evaluation protocol. It does not report empirical outcomes.
Keywords:
resilient consensus
; W-MSR
; time-varying delays
; Byzantine agents
; replay attacks
; graph robustness
; multi-agent systems
1. Introduction
Distributed agreement is a basic primitive in drone swarms, sensor networks, clock synchronization, and distributed estimation in power grids. In its simplest form each agent repeatedly replaces its state by a weighted average of its own value and the values received from neighbors, and under mild connectivity conditions all states converge to a common value [1,2,3,4]. The same averaging rule, however, gives every agent a direct lever on the outcome: a single agent that keeps broadcasting a fixed value pulls the whole network toward it, and Byzantine agents that tell different neighbors different things can prevent agreement altogether [5,6,7].
Mean-subsequence-reduced (MSR) algorithms counter this threat locally. A normal agent sorts the values it receives, discards up to F values above and F values below its own state, and averages the rest [8,9]. LeBlanc et al. showed that the weighted variant, W-MSR, achieves resilient consensus against F-total malicious agents if and only if the graph is -robust [10], and parallel results were obtained for Byzantine agents in directed graphs [11,12]. Robustness conditions have since been extended to many resilient coordination problems [13,14,15].
Most of these guarantees assume that every message sent at step k is used at step k. Wireless and multi-hop networks do not behave this way: messages are delayed by different amounts on different links, arrive out of order, and can be captured and replayed later [16,17]. Attaching timestamps does not help when the adversary controls its own clock. Delays also change what an adversary can do. A malicious agent is normally assumed to broadcast one value per step. If it can influence which of its recent values each neighbor receives, it effectively sends different values to different neighbors, which is the defining capability of a Byzantine agent. Dibaji and Ishii observed this effect for asynchronous second-order and quantized MSR dynamics, and showed that -robustness remains necessary while -robustness is sufficient [18,19]. To our knowledge, whether the gap between these two conditions is real has remained open.
This paper studies the first-order, synchronous-update, timestamp-free W-MSR rule under bounded time-varying delays and asks three questions. Safety: do normal agents stay within the range of recent normal values whatever the adversaries send? Liveness: under which robustness condition do they agree, and how does the guaranteed rate depend on the delay bound ? Adversarial scheduling: if delays are chosen by the adversary, is -robustness still enough? The first and third questions are answered analytically in this paper. The second is answered by a sufficient condition with an explicit rate bound, and the protocol in Section 6 specifies how the actual rate is to be measured. The contributions are as follows.
- Problem formulation. We model normal-agent communication with unknown, link-dependent delays bounded by , distinguish malicious, Byzantine, and stale-replay adversaries, allow the adversary to schedule delays, and use the window hull of normal states as the central analysis quantity (Section 4 and Section 5).
- Safety. We prove that the window hull never expands whenever each normal agent has at most F adversarial in-neighbors, for any adversary behavior including forged timestamps and stale replay and for any delays bounded by , without any robustness assumption (Theorem 1).
- Liveness. We prove exponential consensus on -robust graphs with an explicit contraction horizon that grows linearly in (Theorem 2).
- Delay-induced equivocation. We construct, for every and , a network and delay schedule under which broadcasting adversaries block consensus. Exhaustive enumeration shows that the network is -robust for and -robust for . Under scheduled delays, therefore, the known necessary condition is not sufficient, and for the sufficient condition cannot be lowered to within the r-robust hierarchy (Proposition 1, Corollary 1).
- Evaluation protocol. We specify a reproducible simulation protocol with certified robust graphs, three delay schedules, four adversary models, a polarizing delay scheduler (Algorithm 2), and designs for rate scaling, counterexample, ablation, and scalability studies (Section 6).
2. Related Work
2.1. Consensus with Delays
Delay-robust average consensus is well understood when all agents are cooperative. Olfati-Saber and Murray characterized the admissible uniform delay for continuous-time Laplacian dynamics [1], Xiao and Wang established asynchronous consensus with switching topologies and time-varying delays [20], and Münz et al. derived delay-robustness conditions for heterogeneous agents [21]. In discrete time, bounded delays are handled by the partially asynchronous model of Bertsekas and Tsitsiklis [22], in which each agent averages possibly outdated values with weights bounded away from zero. Our safety argument uses the same fact: a convex combination of delayed values stays within the hull of a finite window of past states.
2.2. Resilient Consensus and Graph Robustness
Approximate agreement in the presence of faults dates back to Dolev et al. [8] and to the mixed-mode analysis of Kieckhafer and Azadmanesh [9]. LeBlanc et al. introduced r-robust and -robust graphs and proved that W-MSR succeeds against F-total malicious agents if and only if the graph is -robust, and against F-local agents if it is -robust [10]. Vaidya et al. gave tight conditions for iterative approximate Byzantine consensus in directed graphs [11], and Zhang et al. studied robustness of random graph models and showed that deciding robustness is coNP-complete [13]. Usevitch and Panagou computed r- and -robustness by mixed-integer programming [23]. Trusted nodes [24], multi-dimensional states [25], time-varying networks [26], and distributed optimization [27] extend the framework. Surveys are available in [14,15].
2.3. Resilience Under Delays and Asynchrony
Dibaji and Ishii analyzed second-order MSR dynamics with asynchronous updates and bounded delays and proved that -robustness is necessary and -robustness is sufficient, attributing the gap to adversaries that “appear at different positions for different normal agents” [18]. The same two conditions appear for randomized quantized consensus with delays [19,28] and for asynchronous updates with delayed information [29]. In maximum-based consensus, -robustness is necessary and sufficient even with delays [30], because the update never averages. Shang studied mobile Byzantine adversaries under heterogeneous delays [31], and Yuan and Ishii analyzed multi-hop W-MSR with delayed relays [32]. To our knowledge, none of these works settles whether the gap is real. Table 1 positions this work.
2.4. Replay Attacks
Replay attacks, in which recorded legitimate data are fed back to mask a deviation, were formalized for control systems by Mo and Sinopoli [16] and placed within a general attack-space taxonomy by Teixeira et al. [17]. In consensus, a replayed value is dangerous precisely because it was once legitimate and therefore lies inside the range that trimming accepts. Our stale-replay adversary is designed around this property.
3. Proposed Framework: Timestamp-Free Delayed W-MSR
The rule we analyze is deliberately minimal. It adds nothing to W-MSR except the requirement that the trimming reference is the agent’s own current state, which is always available without delay. No timestamps, sequence numbers, or delay estimates are used, so an adversary gains nothing by forging them.
At step k, normal agent i holds the latest value received from each in-neighbor j. It splits these values into those strictly above , those strictly below, and those equal to it. If more than F values lie above , the F largest are discarded. Otherwise, all values above are discarded. The same rule is applied below. Values equal to are always kept. The remaining set is averaged with using weights bounded below by . Algorithm 1 summarizes the procedure. Its per-step cost is for an agent with neighbors, the same as delay-free W-MSR.
| Algorithm 1:Timestamp-free delayed W-MSR (agent i) |
|
4. System Architecture and Threat Model
4.1. Network and Delay Channel
The network is a graph with agents and in-neighbor sets . The agent set is partitioned into normal agents and adversarial agents . The model is F-local: for every . Each normal agent i has a scalar state and, from a normal in-neighbor j, receives
where the delay may differ across links and steps and is unknown to agent i. This model covers reordering, since a later step may deliver an older value, and duplicate delivery. States before time zero are set to for . The normal update of Algorithm 1 reads
Assumption A1.
There is such that and for all retained values, and the weights in (2) sum to one.
4.2. Adversary Models
We consider three adversary capabilities of increasing strength. A malicious agent broadcasts a single state per step, and its messages traverse the same delay channel (1). A Byzantine agent may send an arbitrary, receiver-specific value on every link at every step. A stale-replay agent is a Byzantine agent restricted to values that were once legitimate normal states. Adversaries may know the entire state, the graph, and the algorithm, and may collude. In the adversarial-scheduling setting the adversary also chooses every delay . Figure 1 shows the resulting architecture.
5. Mathematical Model and Analysis
5.1. Window Hull
Because delayed values can be up to steps old, the natural Lyapunov-like quantity is the range of normal states over a window of steps. We define
and the window diameter
Figure 2 illustrates these quantities. Resilient consensus means that while all normal states remain in .
5.2. Robustness Notions
Definition 1
([10]). For and , let . The graph isr-robustif for every pair of nonempty disjoint , at least one of is nonempty. It is-robustif for every such pair at least one of the following holds: , , or .
A -robust graph is also -robust, but the converse does not hold [10].
5.3. Safety
Lemma 1
(Bracketing). For every and , every retained value satisfies , for any adversary behavior.
Proof.
If y comes from a normal neighbor, then by (1) it equals for some and lies in the window by (3). If , the same holds. Suppose y comes from an adversary and . Since y was retained, more than F values exceed and the F discarded largest values are all at least y. At most of those discarded values are adversarial, because y itself is adversarial and . Hence some discarded value comes from a normal neighbor and . Also . The case is symmetric. Ties are harmless, because values equal to already lie in the hull. □
Theorem 1
(Window-hull safety). Under Assumption A1, for any F-local adversary, including Byzantine and stale-replay behavior, and any delays satisfying (1), and for all . Consequently for all and .
Proof.
By Lemma 1, in (2) is a convex combination of numbers in , so . The window at consists of the window at k without step , plus step , so . The bound on m is symmetric. □
Theorem 1 does not require any robustness condition. In particular, a replayed value can be accepted only if it lies inside the current window hull, so replay cannot widen the range of normal states.
5.4. Liveness Under -Robustness
Lemma 2
(Margin decay). Fix and let . If satisfies for some and , then for all
The symmetric statement holds for .
Proof.
By Theorem 1 and Lemma 1, every retained value at step s is at most . Hence . Induction on t completes the proof. □
Theorem 2
(Delay-taxed exponential consensus). Let be -robust, let the adversary be F-local with arbitrary (Byzantine) behavior, let delays satisfy (1), and let Assumption A1 hold. With and ,
so and all normal states converge to a common limit in .
Proof.
Fix with , write , , , and define phases with margins and . Let and , which are disjoint because . (i) Nesting. If , Lemma 2 gives , so , and likewise for . (ii) Strict progress. If both sets are nonempty, -robustness yields, without loss of generality, some with at least in-neighbors outside , of which at least are normal. Consider step . Each such normal neighbor j has , and every value it can deliver at step k was produced at some , so by (5) it is at most . If , then Lemma 2 gives . Otherwise these values lie strictly below . At most F values below are discarded, so one of them, , is retained with weight at least , and . In both cases , so decreases by at least one in every phase in which both sets are nonempty. (iii) Conclusion. After phases one set is empty, say . Then every normal agent satisfies with . By (5) all normal states in are at most , hence . Monotonicity from Theorem 1 gives (6). □
With Theorem 1, this result matches the principle that bounded delay preserves invariants but slows progress: the horizon H is linear in . The factor , however, makes the guaranteed per-step rate extremely close to one. With and , for example, is about already at . The bound is a worst-case certificate over all adversaries and schedules, and its structure is typical of set-shrinking arguments for MSR algorithms [10,18]. How the per-step rate behaves on concrete graphs is an empirical question, and the protocol of Section 6 is designed to measure it.
5.5. Delay-Induced Equivocation
Without delays, -robustness is necessary and sufficient for malicious adversaries [10]. The next result shows that bounded delays, once the adversary can schedule them, already destroy this sufficiency. Let consist of two cliques and with , cross edges for , and F adversarial hubs connected to all normal agents and to each other. Figure 3 shows .
Proposition 1
(Insufficiency of -robustness under delays). For every and there are malicious (broadcasting) hubs on , initial states, and delays satisfying (1) for which for all k. The graph is not -robust for any F. Exhaustive enumeration shows that it is -robust for and -robust for .
Proof.
Set and . Each hub broadcasts 10 at even steps and 0 at odd steps. Since , both values are always within the delay window, and the scheduler delivers the latest 10 to A and the latest 0 to B. An agent in A then receives values equal to 10 from A, F values equal to 10 from the hubs, and exactly F values equal to 0 from B. The only values below its state are those F zeros, which are all discarded, so its state stays at 10. The argument for B is symmetric, and for all k. For and , every node has exactly F cross neighbors and F hubs outside its set, so neither set is -reachable. The robustness properties were verified by enumerating all ordered pairs of disjoint subsets for -robustness and all subsets for r-robustness. □
Corollary 1.
Under adversarially scheduled delays with , a malicious agent can present different values from its last broadcasts to different receivers, so it is as powerful as a Byzantine agent restricted to those values. Within the r-robust hierarchy and for , -robustness in Theorem 2 cannot be relaxed to -robustness.
6. Evaluation Methodology
This section specifies the simulation protocol for testing the predictions of Section 5 and for measuring quantities that the analysis bounds only loosely. The protocol addresses five evaluation questions. (E1) Safety: does the window hull ever expand in simulation, which Theorem 1 rules out? (E2) Liveness and rate: how do the convergence time and the per-step contraction rate depend on , the delay schedule, and the attack on certified -robust graphs? (E3) Equivocation: how does behave under each delay schedule and adversary class? (E4) Trimming parameter: how does misspecifying F affect safety and convergence? (E5) Scalability: how do the convergence time and the per-step cost grow with the network size? This preprint documents the protocol and does not report its outcomes.
6.1. Certified Graphs
Testing Theorem 2 requires graphs that are verifiably -robust, and deciding robustness is coNP-complete [13]. We generate geometric graphs by a growth procedure. Points are drawn uniformly in the unit square and ordered by distance from the center. The first points form a clique, which is r-robust. Each later point is linked to all earlier points within radius , and to its r nearest earlier points if that radius gives fewer than r links. Adding a node with at least r in-neighbors preserves r-robustness [10,13]. We use for . For we also verified robustness exactly with a subset-sum pass over all subsets. All ten instances were 5-robust and none was 6-robust. They had 91–93 edges, minimum degree 5, and maximum degree 13–17. Larger graphs () rely on the construction certificate. Figure 4 summarizes the pipeline.
6.2. Adversaries and Delay Schedules
Two of the agents are adversarial (), and normal initial states are drawn uniformly from . The protocol uses four attacks. Constant broadcasts 20. Oscillating alternates between 20 and . Polarize alternates between the current maximum and minimum normal states. Stale replay sends, to every normal receiver above the normal median, the largest initial normal value, and to every receiver below it, the smallest. Stale replay is Byzantine, while the first three are malicious and pass through the delay channel. The protocol compares three delay schedules for . Random draws uniformly from , fixed uses , and adversarial uses the polarizing scheduler of Algorithm 2.
| Algorithm 2:Polarizing delay scheduler (evaluation adversary) |
|
6.3. Study Designs
Main grid (E1, E2). Every combination of the four attacks, the three schedules, and is run on each of the ten certified graphs with and , which gives 600 runs. Counterexample study (E3). On , cluster A starts at 10, cluster B at 0, and the hubs are adversarial. The study covers , the three schedules, and the oscillating, polarize, and stale-replay attacks, for 36 runs of up to 5,000 steps. Ablation (E4). Normal agents use a trimming parameter while the true number of adversaries is , with , the random and adversarial schedules, and all four attacks, which gives 80 runs per value of . Setting reduces the rule to plain linear averaging and serves as the non-resilient baseline. Scalability (E5). Growth-certified 5-robust graphs with are run with under stale replay and the polarizing scheduler, with five seeds per size.
6.4. Metrics and Statistical Analysis Plan
We record the window diameter from (4), the convergence time with , the number of steps at which increases or decreases (hull violations, which Theorem 1 predicts to be zero), and the maximum excursion of normal states outside . We fit the per-step rate by least squares on over and define the time constant
Each run stops at or after steps, or after 5,000 steps in the counterexample study. For each configuration of the main grid, is summarized by its mean and standard deviation over the ten graphs, and and the time constant (7) by their medians over the 40 runs (four attacks, ten graphs) per schedule and delay bound. The dependence on the delay bound is summarized by fitting by least squares on log-log axes over all 200 runs per schedule, with the standard error of and the coefficient of determination. The fitted rates are compared with the guaranteed rate of Theorem 2. The ablation records, for each , the number of converged runs, the number of hull violations, and the maximum excursion. The scalability study records and the wall-clock time per simulation step.
6.5. Implementation and Reproducibility
Weights are uniform, , which satisfies Assumption A1 with . The simulator is written in pure Python 3.15 using only the standard library, and the protocol is executed on an Intel Core Ultra 5 225U (14 threads, 15.5 GB RAM) with a 14-process pool and no GPU. Seeds fix the point geometry, the adversary placement, and the initial states, so every run is deterministic given its configuration. Table 2 lists all settings.
7. Discussion
7.1. Design Rationale
The rule trims relative to the agent’s own current state because that state is the only reference that is always available without delay and cannot be forged by an adversary. This choice is what makes Theorem 1 independent of robustness: every retained value is either a normal value from the last steps or an adversarial value bracketed by such a value, so the convex update cannot leave the window hull. The window hull, rather than the instantaneous range of normal states, is the appropriate invariant, because the instantaneous range can widen when a delayed value from an earlier, wider configuration is delivered. The same reasoning explains why replay alone cannot widen the range of normal states: a replayed value can be accepted only if it already lies inside the window hull.
7.2. Implications of Delay-Induced Equivocation
Proposition 1 shows that control over delays turns a broadcasting adversary into a restricted Byzantine one. An adversary may gain such control by delaying its own transmissions per receiver, as in our model, or, for example, by operating relays. For systems where this is possible, the analysis suggests designing for -robustness rather than -robustness. The construction relies on adversarial scheduling. Whether -robustness suffices when delays are random or otherwise outside the adversary’s control is not settled by our analysis.
7.3. Misspecified Trimming Parameter
The proof of Lemma 1 uses only the facts that at most F adversarial values reach a normal agent and that F values are discarded on each side. If agents discard values on each side, the same argument applies, so Theorem 1 continues to hold. If , the bracketing step fails, and the analysis gives no safety guarantee. Overestimating F also raises the number of neighbors a node needs before any value survives trimming, which motivates the ablation design (E4).
7.4. Relation to Prior Work
Our sufficient condition coincides with that of prior delayed resilient consensus [18,19]. We add an explicit horizon, a safety guarantee that needs no robustness assumption and holds against Byzantine replay, and graphs showing that the gap between the known necessary and sufficient conditions is real. Within the r-robust hierarchy and for the gap closes (Corollary 1). Intermediate conditions, such as -robustness, remain to be classified. Maximum-based consensus [30] avoids the gap by never averaging, but it converges to an extreme value rather than to a point inside the normal hull. Multi-hop relays [32] are complementary to our analysis. Unlike timestamp-based replay defenses [16], the rule needs no authenticated clock.
7.5. What the Evaluation Must Establish
The analysis leaves several properties to measurement. Theorem 2 bounds the per-step rate by a quantity that is extremely close to one, so the actual rate on concrete graphs, and how it scales with , must be measured (E2). The polarizing scheduler of Algorithm 2 is a heuristic, so whether it is the worst case for rate is open. The behavior of under random and fixed delays is not covered by Proposition 1 (E3). The cost of misspecifying F in convergence time (E4) and the growth of convergence time with network size (E5) also have no analytical characterization here.
8. Limitations
The analysis covers scalar states, synchronous update instants, and a known bound F. Vector states require centerpoint-type trimming [25], and we have not extended the window argument to that case. The rate bound in Theorem 2 is conservative because of the factor . The robustness properties of are verified only for , because exhaustive enumeration grows as , and a proof for general F is missing. In the evaluation protocol, the polarizing scheduler is not proven to be a worst case, exact certification of the evaluation graphs is limited to , and larger graphs rely on the growth lemma. The simulation model assumes idealized message delivery and does not model packet loss beyond the delay window, quantization, or clock drift.
9. Conclusion
This paper analyzed timestamp-free W-MSR under bounded time-varying delays. The window hull of normal states never expands, whatever the adversaries send and however messages are delayed, and -robustness guarantees exponential consensus with a horizon linear in . Delays that the adversary can schedule, however, let a broadcasting adversary equivocate. On graphs that are -robust and, for , -robust, scheduled delays of a single step suffice to prevent agreement. We also specified a simulation protocol, built on certified robust graphs, for measuring the convergence rate, the effect of delay schedules and adversary classes, the sensitivity to the trimming parameter, and scalability. This preprint does not report the outcomes of that protocol. Open questions include worst-case delay schedules, the remaining gap in the hierarchy, a general proof of the robustness of , bounded-average delay models, and extensions to multi-dimensional states and multi-hop relays.
References
- Olfati-Saber, R.; Murray, R.M. Consensus Problems in Networks of Agents With Switching Topology and Time-Delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
- Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules. IEEE Trans. Autom. Control 2003, 48, 988–1001. [Google Scholar] [CrossRef]
- Ren, W.; Beard, R.W. Consensus Seeking in Multiagent Systems Under Dynamically Changing Interaction Topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
- Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and Cooperation in Networked Multi-Agent Systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef]
- Lamport, L.; Shostak, R.; Pease, M. The Byzantine Generals Problem. ACM Trans. Program. Lang. Syst. 1982, 4, 382–401. [Google Scholar] [CrossRef]
- Pasqualetti, F.; Bicchi, A.; Bullo, F. Consensus Computation in Unreliable Networks: A System Theoretic Approach. IEEE Trans. Autom. Control 2012, 57, 90–104. [Google Scholar] [CrossRef]
- Sundaram, S.; Hadjicostis, C.N. Distributed Function Calculation via Linear Iterative Strategies in the Presence of Malicious Agents. IEEE Trans. Autom. Control 2011, 56, 1495–1508. [Google Scholar] [CrossRef]
- Dolev, D.; Lynch, N.A.; Pinter, S.S.; Stark, E.W.; Weihl, W.E. Reaching Approximate Agreement in the Presence of Faults. J. ACM 1986, 33, 499–516. [Google Scholar] [CrossRef]
- Kieckhafer, R.M.; Azadmanesh, M.H. Reaching Approximate Agreement with Mixed-Mode Faults. IEEE Trans. Parallel Distrib. Syst. 1994, 5, 53–63. [Google Scholar] [CrossRef]
- LeBlanc, H.J.; Zhang, H.; Koutsoukos, X.; Sundaram, S. Resilient Asymptotic Consensus in Robust Networks. IEEE J. Sel. Areas Commun. 2013, 31, 766–781. [Google Scholar] [CrossRef]
- Vaidya, N.H.; Tseng, L.; Liang, G. Iterative Approximate Byzantine Consensus in Arbitrary Directed Graphs. In Proceedings of the Proc. ACM Symp. Princ. Distrib. Comput. (PODC), 2012; pp. 365–374. [Google Scholar] [CrossRef]
- Tseng, L.; Vaidya, N.H. Fault-Tolerant Consensus in Directed Graphs. In Proceedings of the Proc. ACM Symp. Princ. Distrib. Comput. (PODC), 2015; pp. 451–460. [Google Scholar] [CrossRef]
- Zhang, H.; Fata, E.; Sundaram, S. A Notion of Robustness in Complex Networks. IEEE Trans. Control Netw. Syst. 2015, 2, 310–320. [Google Scholar] [CrossRef]
- Pirani, M.; Mitra, A.; Sundaram, S. Graph-Theoretic Approaches for Analyzing the Resilience of Distributed Control Systems: A Tutorial and Survey. Automatica 2023, 157, 111264. [Google Scholar] [CrossRef]
- Ishii, H.; Wang, Y.; Feng, S. An Overview on Multi-Agent Consensus Under Adversarial Attacks. Annu. Rev. Control 2022, 53, 252–272. [Google Scholar] [CrossRef]
- Mo, Y.; Sinopoli, B. Secure Control Against Replay Attacks. In Proceedings of the Proc. 47th Annu. Allerton Conf. Commun., Control, Comput., 2009; pp. 911–918. [Google Scholar] [CrossRef]
- Teixeira, A.; Shames, I.; Sandberg, H.; Johansson, K.H. A Secure Control Framework for Resource-Limited Adversaries. Automatica 2015, 51, 135–148. [Google Scholar] [CrossRef]
- Dibaji, S.M.; Ishii, H. Resilient Consensus of Second-Order Agent Networks: Asynchronous Update Rules with Delays. Automatica 2017, 81, 123–132. [Google Scholar] [CrossRef]
- Dibaji, S.M.; Ishii, H.; Tempo, R. Resilient Randomized Quantized Consensus. IEEE Trans. Autom. Control 2018, 63, 2508–2522. [Google Scholar] [CrossRef]
- Xiao, F.; Wang, L. Asynchronous Consensus in Continuous-Time Multi-Agent Systems With Switching Topology and Time-Varying Delays. IEEE Trans. Autom. Control 2008, 53, 1804–1816. [Google Scholar] [CrossRef]
- Münz, U.; Papachristodoulou, A.; Allgöwer, F. Delay Robustness in Consensus Problems. Automatica 2010, 46, 1252–1265. [Google Scholar] [CrossRef]
- Bertsekas, D.P.; Tsitsiklis, J.N. Parallel and Distributed Computation: Numerical Methods; Prentice Hall: Englewood Cliffs, NJ, 1989. [Google Scholar]
- Usevitch, J.; Panagou, D. Determining r- and (r,s)-Robustness of Digraphs Using Mixed Integer Linear Programming. Automatica 2020, 111, 108586. [Google Scholar] [CrossRef]
- Abbas, W.; Laszka, A.; Koutsoukos, X. Improving Network Connectivity and Robustness Using Trusted Nodes With Application to Resilient Consensus. IEEE Trans. Control Netw. Syst. 2018, 5, 2036–2048. [Google Scholar] [CrossRef]
- Yan, J.; Li, X.; Mo, Y.; Wen, C. Resilient Multi-Dimensional Consensus in Adversarial Environment. Automatica 2022, 145, 110530. [Google Scholar] [CrossRef]
- Saldaña, D.; Prorok, A.; Sundaram, S.; Campos, M.F.M.; Kumar, V. Resilient Consensus for Time-Varying Networks of Dynamic Agents. In Proceedings of the Proc. Amer. Control Conf. (ACC), 2017; pp. 252–258. [Google Scholar] [CrossRef]
- Sundaram, S.; Gharesifard, B. Distributed Optimization Under Adversarial Nodes. IEEE Trans. Autom. Control 2019, 64, 1063–1076. [Google Scholar] [CrossRef]
- Dibaji, S.M.; Ishii, H.; Tempo, R. Resilient Randomized Quantized Consensus with Delayed Information. In Proceedings of the Proc. IEEE Conf. Decis. Control (CDC), 2016. [Google Scholar] [CrossRef]
- Dibaji, S.M.; Ishii, H. Resilient Multi-Agent Consensus with Asynchrony and Delayed Information. In Proceedings of the Proc. 5th IFAC Workshop Distrib. Estim. Control Netw. Syst., 2015; pp. 28–33. [Google Scholar]
- Nakamura, M.; Ishii, H.; Dibaji, S.M. Resiliency Against Malicious Agents in Maximum-Based Consensus. SICE J. Control Meas. Syst. Integr. 2021, 14, 279–290. [Google Scholar] [CrossRef]
- Shang, Y. Resilient Consensus for Multiagent Networks with Time-Varying Delay and Mobile Adversaries. J. Phys. Complex. 2024, 5, 045010. [Google Scholar] [CrossRef]
- Yuan, L.; Ishii, H. Resilient Consensus With Multihop Communication. IEEE Trans. Autom. Control 2025, 5973–5988. [Google Scholar] [CrossRef]
Figure 1.
System architecture. Normal and adversarial messages reach agent i through a delay channel whose delays are bounded by and may be chosen by the adversary. Trimming uses only the agent’s own undelayed state as a reference, so no timestamps are needed.
Figure 1.
System architecture. Normal and adversarial messages reach agent i through a delay channel whose delays are bounded by and may be chosen by the adversary. Trimming uses only the agent’s own undelayed state as a reference, so no timestamps are needed.

Figure 2.
Window hull for . The shaded band contains every normal value that can still be delivered. Delayed normal values, such as , lie inside it, and adversarial values outside it are trimmed or bracketed by normal values.
Figure 2.
Window hull for . The shaded band contains every normal value that can still be delivered. Delayed normal values, such as , lie inside it, and adversarial values outside it are trimmed or bracketed by normal values.

Figure 3.
Counterexample graph (12 nodes, 51 edges). It is -robust and 4-robust but not 5-robust. With the broadcasting hubs cannot block consensus, by the delay-free result of [10]. With and scheduled delays, every normal agent sees exactly opposing values, discards them, and the clusters remain 10 apart.
Figure 3.
Counterexample graph (12 nodes, 51 edges). It is -robust and 4-robust but not 5-robust. With the broadcasting hubs cannot block consensus, by the delay-free result of [10]. With and scheduled delays, every normal agent sees exactly opposing values, discards them, and the clusters remain 10 apart.

| each hub broadcasts ; |
| scheduler sends , |
Figure 4.
Evaluation pipeline. Every graph used to test Theorem 2 is certified before simulation. Each configuration is repeated over ten seeds that fix the geometry, the adversary placement, and the initial states.
Figure 4.
Evaluation pipeline. Every graph used to test Theorem 2 is certified before simulation. Each configuration is repeated over ten seeds that fix the geometry, the adversary placement, and the initial states.

Table 1.
Positioning against prior resilient consensus results. Mal. = malicious (broadcast), Byz. = Byzantine, nec./suff./insuff. = necessary/sufficient/insufficient. For this work, insufficiency is shown on the graph family of Proposition 1, for () and ().
Table 1.
Positioning against prior resilient consensus results. Mal. = malicious (broadcast), Byz. = Byzantine, nec./suff./insuff. = necessary/sufficient/insufficient. For this work, insufficiency is shown on the graph family of Proposition 1, for () and ().
| Work | Adversary / dynamics | Delays | Robustness condition |
|---|---|---|---|
| [10] | Mal., 1st order | none | iff |
| [11] | Byz., 1st order | none | tight digraph condition |
| [18] | Mal., 2nd order | bounded | nec.; suff. |
| [19] | Mal., quantized | bounded | nec.; suff. |
| [30] | Mal., max-based | bounded | iff |
| [31] | mobile Byz. | bounded | robustness-based |
| Ours | Byz./replay, 1st order | adversarial | suff., explicit rate; |
| and insuff. |
Table 2.
Parameters of the simulation protocol.
| Parameter | Value |
|---|---|
| Agents N / adversaries F | 20 / 2 ( for scaling) |
| Graph certificate | exact 5-robust, not 6-robust |
| Delay bound | |
| Delay schedules | random, fixed, adversarial |
| Attacks | constant, oscillating, polarize, stale replay |
| Initial states | , history for |
| Weights | uniform, |
| Stopping rule | or steps |
| Seeds per configuration | 10 (5 for scalability) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.