Abstract
Capsule networks explicitly encode pose and part–whole structure, making them attractive for heterogeneous visual and speech data but creating structured messages and substantial communication costs in federated learning. We present FedCap-Priv, a federated capsule framework that jointly addresses transcript privacy, predictive utility, and uplink cost through three capsule-specific procedures. Secure Routing by Agreement (SeRBA) retains dynamic routing on each client and replaces direct vote exchange with compact directional and low-rank agreement sketches. Pose-Sensitive Differential Privacy (PS-DP) clips each layer sketch and applies anisotropic Gaussian perturbation aligned with pose variability. Our client-level Rényi-DP analysis accounts for data-dependent means and covariances, visible selection indices, layer composition, client participation, and temporal composition. Sparsity-Guided Partial Aggregation (SGPA) selects salient parent blocks after perturbation and uses error feedback to reduce communication. Across MNIST, Fashion-MNIST, CIFAR-10, and Speech Commands, FedCap-Priv improves accuracy over isotropic FedDP and lowers reconstruction scores under DLG, iDLG, and cosine-TV attacks. On CIFAR-10, it reaches 73.9% accuracy versus 68.9% for isotropic FedDP while reducing the mean participating-client uplink from 220 KB to 22.1 KB per round, a 9.95-fold reduction. The sketch interface supports vector- and matrix-pose capsules and can be combined with secure aggregation.
MSC:
62R07
1. Introduction
Federated learning (FL) coordinates model training without centralizing client records, but its transmitted gradients, parameters, and intermediate statistics can still reveal sensitive information [1,2,3,4,5]. Capsule networks add a distinctive interface to this problem. Their vector- or matrix-valued poses encode instantiation attributes, and dynamic routing propagates evidence according to agreement between child predictions and candidate parent poses [6,7]. These structured quantities support viewpoint-aware modeling, yet exchanging votes, routing logits, or complete capsule updates exposes detailed client-specific geometry and incurs communication proportional to the number of capsule parameters or child–parent pairs.
Federated capsule learning must therefore coordinate three coupled decisions: what routing information leaves a client, how that message is privatized, and which parts are transmitted. Local routing should preserve capsule agreement without disclosing raw votes or child poses. A client-level privacy guarantee must cover the complete observable transcript, including any data-dependent noise covariance and sparse support. Communication reduction must also preserve an implementable server update: a server receiving only aggregate sketches cannot update a transformation matrix from an uncommunicated child pose. Treating privacy, routing, and sparsification independently can violate one of these requirements; in particular, selecting blocks before perturbation exposes a data-dependent index set.
We address this problem with FedCap-Priv, an integrated protocol built from three procedures: Secure Routing by Agreement (SeRBA) performs anchored dynamic routing locally and summarizes each parent with a directional mean and a low-rank second moment. Pose-Sensitive Differential Privacy (PS-DP) clips each layer sketch and adds anisotropic Gaussian noise aligned with the client’s pose variability, together with a strictly positive isotropic variance floor. Sparsity-Guided Partial Aggregation (SGPA) ranks parent blocks only after perturbation, transmits the scheduled subset, and carries the remaining randomized mass through error feedback. The server forms blockwise weighted means and updates public parent anchors using only the communicated statistics. Figure 1 and Algorithms 1–4 specify this end-to-end interface.
Figure 1.
One communication round. Routing and unnoised statistics remain on the client; only selected noisy blocks and their indices reach the server.
| Algorithm 1 Client-k SeRBA Procedure for Layer ℓ |
|
| Algorithm 2 Layer-ℓ PS-DP release on client k |
|
| Algorithm 3 Client-k SGPA filtering at layer ℓ |
|
| Algorithm 4 Sketch-only server aggregation in round t |
|
The privacy analysis follows the mechanism actually implemented. Neighboring federations differ in the complete dataset of one client. Because the PS-DP covariance is derived from local pose statistics, neighboring releases can differ in both mean and covariance. We bound the Rényi divergence between the corresponding full Gaussian laws over public spectral intervals, compose all released layers, account for visible client participation, and compose across rounds. SGPA indices, sparse values, aggregates, and subsequent anchors are postprocessing of the protected sketch. The resulting guarantee therefore covers the full server-visible transcript rather than only the Gaussian sample values. A conditional descent result is stated for the sketch-to-anchor map itself, with approximation bias and conditional variance explicit.
We evaluate FedCap-Priv on MNIST, Fashion-MNIST, CIFAR-10, and Speech Commands under heterogeneous client partitions. The experiments compare accuracy, client-level privacy budgets, participating-client payload, component variants, and reconstruction resistance under DLG, iDLG, and cosine-TV attacks. On CIFAR-10, FedCap-Priv reaches 73.9% accuracy versus 68.9% for isotropic FedDP while reducing the mean uplink from 220 KB to 22.1 KB per participating client and round, a 9.95-fold reduction. Across all four benchmarks, it retains accuracy close to the non-private capsule baseline and consistently improves on isotropic perturbation at matched budgets.
The contributions are fourfold: (1) a capsule-specific interface that keeps routing local and updates public anchors from compact agreement sketches; (2) client-level Rényi-DP accounting for adaptive covariance, visible sparse indices, layers, client participation, and rounds; (3) post-perturbation parent-block sparsification with error feedback and explicit payload accounting; and (4) evaluation on four image and speech benchmarks covering accuracy, privacy, reconstruction resistance, and communication.
2. Related Work
Federated Optimization under Heterogeneity: FedAvg established the standard cycle of local optimization and server averaging, while later work characterized its statistical and communication behavior [1,2,8]. FedProx constrains local drift, SCAFFOLD uses control variates, and FedAdam adapts the server optimizer to heterogeneous updates [9,10,11]. Radical heavy-ball acceleration targets communication-efficient mobile FL, and neighborhood/global perturbation methods incorporate sharpness-aware objectives across local and global neighborhoods [12,13]. These approaches optimize conventional model updates. FedCap-Priv instead redesigns the capsule message and server-visible interface; paired component comparisons keep the optimizer fixed.
Differential Privacy and Secure Aggregation: DP-SGD clips contributions and adds Gaussian noise, Rényi DP enables composition across iterative releases, and subsampled accountants incorporate randomized participation [14,15,16,17]. Client-level DP treats one user’s complete local dataset as the protected unit [18]. Secure aggregation restricts the server to aggregates under its protocol and trust assumptions but does not bound the information carried by the aggregate [19]. PS-DP differs from a fixed isotropic release because its covariance is estimated from private pose statistics. The analysis therefore includes changes in both Gaussian mean and covariance and treats SGPA support as observable transcript metadata.
Attacks on Collaborative Learning: Gradient inversion can reconstruct training examples from shared gradients or updates [3,20]; membership and property inference target different facts about client data [4,5]. Poisoning settings add capabilities such as backdoor insertion [21]. FedCap-Priv adopts an honest-but-curious server that observes the prescribed plaintext transcript. Its empirical evaluation uses reconstruction objectives, while client-level DP applies to any inference computed from the same protected transcript.
Capsule Routing and Efficient Capsule Models: Dynamic routing and matrix capsules represent part–whole relationships with vector or matrix poses [6,7]. Sparse capsule architectures, projection-based capsules, and alternative routing procedures reduce computation or improve routing efficiency within a centralized model [22,23,24]. FedCap-Priv addresses a complementary systems boundary: it keeps votes and logits local, summarizes parent agreement at fixed rank, protects the summary, and defines aggregation from that protected message. This construction applies to both vector- and matrix-pose capsules through the common sketch interface.
Communication-Efficient Learning: Quantization, low-precision gradients, TopK sparsification, sign-based updates, and error feedback reduce distributed-training traffic [25,26,27,28,29,30]. These methods usually select or encode ordinary gradients. SGPA instead operates on semantic parent blocks consisting of a directional mean and low-rank moment factor. It performs TopK selection after PS-DP perturbation and stores only residuals derived from protected sketches, so the support and later error-feedback state remain within the transcript-level postprocessing argument.
3. Preliminaries
This section introduces the notation and mathematical foundations used for capsule networks, federated optimization, and our privacy formulation. It also formalizes the adversarial setting and the assumptions required by the later analysis.
3.1. Capsule Networks
A capsule groups neurons so that their collective output is a vector- or matrix-valued representation of an entity. In contrast to a scalar CNN activation, this output encodes both the entity’s likelihood of being present, through its magnitude, and its instantiation attributes, through its pose.
More precisely, write the output of lower-layer capsule i as . A transformation matrix maps that capsule to parent capsule j:
Dynamic routing combines all child predictions using coupling weights :
where denotes the resulting pose of capsule j. The coefficients are refined over several iterations according to the agreement between each prediction and . Matrix capsules equipped with EM routing [7] instead maintain matrix poses and variance terms, although they follow the same basic idea of routing from votes.
3.2. Federated Learning
Suppose that K clients participate and client k owns a local collection containing examples. With total examples, federated training solves
where parameterizes capsule model and ℓ denotes its training loss.
The standard FedAvg procedure repeats three operations: the server sends to selected clients, those clients apply local SGD to obtain , and the server computes the weighted aggregate
3.3. Threat Model and Adjacency
The server follows the protocol but can inspect each plaintext client message, including layer and parent indices. For client-level privacy, neighboring federations differ only in the entire dataset of one fixed client k; all other client datasets, public hyperparameters, and participation randomness are identical. The replacement relation allows arbitrary contents for and . Client selection is independent of the data, and the server observes whether k participated.
The formal mechanism covers the sequence of uploaded messages and all deterministic server outputs. The empirical attack protocol focuses on message reconstruction through DLG, iDLG, and cosine-TV objectives; the transcript-level DP guarantee also bounds any membership or property decision computed from the same view. The threat model excludes malicious-client poisoning and direct disclosure of unnoised local state. Secure aggregation may further restrict the server’s view under a separate implementation; the analysis below holds for plaintext client messages.
4. Methodology
We now describe FedCap-Priv, which jointly treats capsule routing, private disclosure, and network traffic in a federated setting. It combines Secure Routing by Agreement (SeRBA), Pose-Sensitive Differential Privacy (PS-DP), and Sparsity-Guided Partial Aggregation (SGPA). In combination, these modules limit geometry-related exposure and make agreement more stable on non-IID client data.
4.1. Overview of a Training Round
At round t, the server broadcasts public model parameters , pose anchors , public clipping caps , noise parameters, and a predetermined block budget . A selected client performs local capsule optimization and follows the stages in Figure 1. Algorithm 1 produces a layer sketch, Algorithm 2 perturbs its clipped version, Algorithm 3 selects and transmits blocks, and Algorithm 4 combines the received statistics.
The client message is . The index set is observable and is part of the protected output. Local routing votes, logits, and child poses are absent from . A sparse secure-aggregation implementation would need to account separately for its index and padding overhead; the byte counts in the empirical section refer to plaintext sparse uploads.
- Main Stepsof a Communication Round
- The server samples clients independently of their data and broadcasts the current public parameters, parent anchors, clipping caps, noise settings, and layer budgets. Public schedules are fixed before observing the current client sketches.
- Each selected client performs its prescribed local optimization. At a capsule layer, it evaluates transformed child predictions and runs the anchored routing recursion. Votes, logits, and example-level activations remain in local memory.
- After the final routing iteration, the client forms one directional mean and one rank-r moment factor per parent. Concatenation across parents yields a raw layer sketch. Algorithm 1 ends at this unprotected interface.
- Algorithm 2 selects the moving clipping threshold, applies the public cap, updates the local covariance state, and adds Gaussian noise with the public variance floor. The full randomized layer sketch is the primitive private release used by the later steps.
- Algorithm 3 combines the randomized sketch with its privatized residual, ranks parent blocks, and retains the scheduled number of blocks. It outputs both their indices and values and stores the remaining randomized mass for later rounds.
- The sparse messages are transmitted. Secure aggregation can be added if its sparse encoding and trust assumptions are specified, but it is not required by the privacy proof in Section 5.
- Algorithm 4 computes blockwise weighted means for observed parents and updates the public anchors. Missing parents keep their preceding anchors. The next broadcast closes the round.
This sequence fixes the point at which each operation sees private information. In particular, reversing PS-DP and SGPA would expose indices derived from an unprotected statistic, moving covariance estimation to the server would require transmitting an additional private quantity, and updating transformations at the server would require a private child pose or cross-moment. The stated order avoids those unstated channels.
Table 1 follows each state through the round and makes the information boundary explicit. Only the noisy sparse message crosses from a client to the server. Local state can still influence later messages, which is why the privacy analysis conditions on the complete preceding transcript rather than treating rounds independently.
Table 1.
Information boundary for a FedCap-Priv round. “Protected” means included in the analyzed randomized transcript.
4.2. Secure Routing by Agreement (SeRBA)
Instead of exposing vulnerable routing messages such as unprocessed predictions and logits , SeRBA performs all routing locally and produces a compact agreement sketch to which privacy protection is subsequently applied. The method is intended to retain the stability associated with agreement-based routing, place a bound on the geometric information disclosed by pose predictions, and use a small fixed sketch dimension so that communication stays efficient. Algorithm 1 summarizes the procedure.
4.2.1. Local Routing with Anchors
Take a layer ℓ whose children are with poses , and whose parents are with poses . Given , child i predicts for parent j. The following R routing steps are executed on the client:
The initial values are and . The anchor term is intended to discourage local pose drift; the stated recursion alone does not prove contraction under non-IID data. Routing logits remain local.
The anchor supplies a common reference across clients and rounds. Its coefficient governs the tradeoff between following current local agreement and remaining close to the broadcast orientation. When the coefficient is zero, the recursion reduces to ordinary local dynamic routing. A large coefficient can suppress useful local variation, so it is a tuning parameter rather than a privacy parameter. Because the anchor is computed from earlier protected releases, reusing it is postprocessing of the accumulated transcript.
4.2.2. Directional Mean and Low-Rank Second Moment
Once routing finishes, client k compresses the agreement for each parent into a constant-size representation. Its directional average and rank-r second-moment statistic are
Using a one-pass randomized range finder or CountSketch, approximate at rank r as , with . Concatenating the two components gives the parent sketch
Concatenating parent blocks gives the raw layer sketch . It retains aggregate direction and magnitude, so the sketch itself is not a privacy mechanism. Algorithm 2 applies the one layer-wise clipping operation with a local moving-median threshold capped by a public . The public cap, rather than the realized private threshold, controls the worst-case privacy bound.
4.3. Pose-Sensitive Differential Privacy (PS-DP)
For a raw layer sketch , define and release . Because both and lie in the radius- ball, replacement adjacency gives the exact uniform bound
The bound applies even when the moving threshold changes between neighboring clients. An add/remove convention with a fixed zero contribution gives instead.
Data-Dependent Covariance
Let and be exponential moving averages of clipped sketches and their centered outer products, initialized at zero. With , update and . Write and retain at most rank r. The released noise has covariance
At , retained eigenvalues receive weight one, including a retained zero eigenvalue. Since , every centered vector has norm at most . Consequently, and , where and . Algorithm 2 states the implemented order of operations.
The variance floor has two roles: Computationally, it prevents an unobserved or truncated direction from receiving zero noise. Analytically, it makes every admissible covariance positive-definite and supplies the common lower spectral bound used in the Gaussian divergence. The directional term then reallocates additional variance along the retained eigenspace. The exponent controls how strongly large empirical eigenvalues dominate that allocation, while the rank r limits client computation and storage. Neither parameter changes the need to account for the covariance’s dependence on the client dataset.
The moving mean and covariance are local state. At round t, their values may depend on every earlier sketch from the same client, so the current release is adaptive with respect to the prior transcript. The privacy analysis therefore conditions on an arbitrary previous transcript and takes a uniform bound over all EMA states satisfying the public spectral interval. This is more conservative than treating the covariance as fixed, but it covers the implemented stateful mechanism without transmitting or separately privatizing the covariance estimate.
4.4. Sparsity-Guided Partial Aggregation (SGPA)
SGPA applies TopK only after PS-DP. For each parent block j, let ; the residual contains only previously privatized values and is initialized at zero. A public deterministic tie rule defines . The transmitted indices and values are therefore deterministic postprocessing of the sequence of noisy sketches and the public schedule. Their disclosure consumes no additional privacy budget beyond those sketches. Raw routing salience, an unprotected median, or a fresh private quantity must never be used to choose upload indices.
Set , transmit , and retain . The residual is stateful postprocessing of already protected releases; privacy composes over all rounds. Its value can still affect future utility and convergence. Algorithm 3 specifies this order.
Private Selection and Residual Semantics
TopK is applied at parent-block granularity because a directional mean and its moment factor describe one joint capsule statistic. Splitting those entries across different supports would complicate parsing and could leave an incomplete preconditioner. The deterministic tie rule is public, and the budget depends only on the round and layer. Consequently, two executions that produce the same randomized sketch and residual produce the same sparse message.
Error feedback preserves randomized information omitted in the current message; it does not recover a raw sketch. A residual may accumulate across rounds and alter later supports, but it remains a deterministic function of earlier PS-DP outputs. Privacy therefore follows by adaptive postprocessing and temporal composition. Utility analysis still needs to control the residual norm, because a persistent large residual can bias or destabilize the anchor update even though it adds no separate privacy charge.
4.5. Server-Side Aggregation
For every received parent block, the server computes a weighted mean of the transmitted noisy values. Write and, when ,
The published client weights may themselves disclose dataset size; this analysis conditions on public or fixed weights. Parse . The server has no access to a child’s private pose . A defined implementation therefore updates the shared parent anchor only:
For an unobserved parent, retain its previous anchor. The transformation matrices are optimized on clients and are not updated by this sketch-only server map. A shared transformation update would require an additional privatized parameter delta or cross-moment, with its own privacy charge and payload. Consequently, the sketch-only protocol guarantees an implementable global anchor update but does not by itself establish joint global training of W. Algorithm 4 records exactly the information available to the server.
Missing Blocks and Numerical Stabilization
The normalizer prevents clients that omit parent j from being treated as zero-valued observations. It also means that different parents can use different effective client sets. A minimum support rule may be imposed in deployment: when fewer than a public number of clients transmit a block, the server retains its old anchor. Such a rule is postprocessing of the protected sparse transcript.
The matrix can be rank-deficient because the sketch is deliberately low-rank and because noise can perturb its factors. Adding ensures a defined update in the complementary subspace. The step size and ridge are public optimization parameters. They affect stability and utility but do not change privacy after the message has been released.
Figure 2 summarizes the implementability constraint. The server sees a parent identifier, a protected directional mean, and a protected low-rank moment. Those quantities support the anchor map, but they contain neither a child pose nor the child-specific cross-moment needed for the former transformation update.
Figure 2.
Sketch-only server interface. The solid path is implemented; the dashed path identifies the information absent from the message.
5. Theoretical Analysis
5.1. Assumptions, Conditioning, and Scope
The analysis distinguishes three objects: the local training procedure, the randomized client transcript, and the server anchor map. Client-level privacy is a property of the transcript distribution under replacement adjacency. It does not require the sketch to be an unbiased gradient. Optimization claims, by contrast, require a relationship between the server direction and an objective gradient. Communication claims count the entries and metadata actually transmitted. Keeping these objects separate prevents a privacy calibration, an attack result, or a compression ratio from being used as a convergence argument.
All privacy bounds condition on public hyperparameters and on an arbitrary transcript from earlier rounds. Client selection is independent of private data. Each layer has a finite public clipping cap and a positive public variance floor . The covariance EMA is allowed to vary with the entire client history within the derived spectral interval. Layers may be released sequentially, so their charges compose even if later layer computations depend on earlier randomized values.
5.2. Client-Level Privacy of the Actual Transcript
The covariance in Algorithm 2 depends on a client’s data. A fixed-covariance Gaussian bound or the trace of this covariance is therefore insufficient. The following bound treats the clipped mean, covariance, and clipping threshold as joint data-dependent quantities. It also includes the indices emitted by Algorithm 3.
Fix a layer and suppress ℓ. For neighboring client datasets, let and be the distributions of the full noisy sketch, where and , as established in Section 4.3. For any satisfying , define . Direct Gaussian integration gives
A sufficient uniform condition is when ; if , every is admissible. Indeed, . The finite layer charge is the supremum over the stated mean balls and covariance interval. This is a conservative, computable, finite-dimensional optimization; both directions and are included by the supremum. The simple replacement sensitivity alone would omit the determinant and precision terms.
For independent layer noises, adaptive composition gives conditional on the previous transcript. If the server sees the data-independent participation indicator for client k, inclusion probability yields the round charge
This revealed-indicator bound is deliberately conservative; it does not use an unverified approximation. Over T rounds, the complete transcript is -DP for any with
Proof.
Integrate the two Gaussian densities to obtain the displayed Rényi divergence, take the worst case over all permitted private EMA states, compose the layer releases, condition on the data-independent inclusion indicator, and compose rounds. The sparse values, their indices, and server anchors are postprocessing of those releases, so they incur no further charge. Numerical calibration substitutes the public caps, variance floors, and directional scales summarized in Table 2 into this bound. □
Table 2.
Public inputs used for the transcript-level privacy calculation.
Proposition 1 (Sensitivity and covariance envelope).
For every layer ℓ and every pair of replacement-neighboring client datasets,
If the EMA is initialized with and updated from clipped sketches, then at every round,
Proof.
Clipping places both neighboring means in the closed ball of radius . The triangle inequality gives
The moving mean is a convex combination of vectors in that ball, so . Hence, each centered outer product is positive-semidefinite and no larger than in Loewner order. The EMA is a convex combination of such matrices and inherits the same interval. Applying the spectral power to the retained eigenvalues and adding gives the stated constants and . □
Theorem 1 (Privacy of the sparse adaptive transcript).
Fix an order that satisfies for every admissible neighboring covariance pair. Let be the supremum of the displayed Gaussian Rényi divergence over the public mean and covariance bounds. Then, the transcript containing participation indicators, selected parent indices, selected noisy values, aggregates, and broadcast anchors is -DP at the client level, where
Proof.
Condition on an arbitrary transcript before round t. The local EMA state may then differ between neighboring executions, but its covariance lies in the public spectral interval from the proposition. Gaussian integration bounds each full layer sketch by . Adaptive RDP composition sums the layer charges because each conditional release obeys its bound for every preceding transcript. The participation indicator is independent of private data. Its nonparticipating branch has zero divergence, while its participating branch has charge ; evaluating the Rényi moment of the revealed two-branch mixture gives . Adaptive composition then sums these round charges.
Algorithm 3 computes its support and values from the protected sketch, protected residual state, and public budget. Algorithm 4 and the next broadcast are deterministic functions of the sparse messages. The postprocessing property therefore covers the indices, sparse values, server aggregates, and anchors without a separate charge. Finally, the standard RDP conversion gives the displayed expression, followed by minimization over orders valid for all covariance pairs. □
Composition Details
The mixture expression for reflects the server’s observation of participation. With probability , the target client contributes no message, and the two neighboring transcript laws coincide for that branch. With probability , the layer mechanism is invoked and incurs . The logarithmic moment of this revealed mixture gives the displayed conservative charge. It does not claim the stronger amplification available under a hidden or shuffled participation model.
After summing the conditional RDP charges, conversion to -DP minimizes over orders satisfying the positive-definiteness condition for every layer and round. If directional covariance variation is large relative to the floor, the common admissible order interval can be narrow and the resulting bound can be loose. Increasing the public floor or privatizing a shared covariance estimate can tighten the comparison between neighboring laws, but either choice changes utility and must be reflected in the implemented calibration.
Figure 3 shows the accounting hierarchy. It starts from the full Gaussian law for each layer, rather than from a trace surrogate, and ends with one transcript-level guarantee after optimizing the Rényi order.
Figure 3.
Composition from a data-dependent layer covariance to the client-level transcript guarantee.
5.3. Conditional Descent for the Sketch Map
Algorithm 4 updates public anchors from protected sketches rather than aggregating ordinary model gradients. We therefore analyze this server map through its conditional bias and variance. For any fixed -smooth objective F on the server-updated coordinates, write the update as , with and . The descent lemma and imply
If F additionally satisfies a PL inequality with constant , this gives the conditional recursion . The result applies to the public anchor coordinates updated by Algorithm 4; client-local transformation matrices are optimized locally and lie outside this server-coordinate recursion.
The recursion exposes the two quantities controlled by the protocol: collects approximation and sparsification bias relative to the anchor objective, while collects client sampling and PS-DP variance after blockwise normalization and residual feedback. This formulation aligns the analysis with the communicated sketch and avoids attributing a FedAvg gradient property to a different server update.
5.4. Communication Cost
If a parent block contains floating-point entries, a full layer sketch has entries. Algorithm 3 transmits entries plus indices and protocol framing. Thus, the entry-count ratio before framing is ; actual byte savings must include indices, precision, and transport overhead. The privacy mechanism applies to the full noisy sketch before this data-dependent selection.
5.4.1. Client Computation and Storage
For layer ℓ, the leading operation counts are
The covariance eigenspace can be updated in the same reduced rank rather than by a dense decomposition. These expressions describe asymptotic operations; wall-clock cost depends on the capsule implementation and device kernels.
The client stores the current parent blocks, the covariance state needed by PS-DP, and one residual block per parent. Ignoring optimizer state, the sketch and residual terms scale as . A full dense covariance would be quadratic in the sketch width, so the stated low-rank implementation is necessary for the linear storage description. Message bytes additionally include index width, numeric precision, headers, and any padding imposed by secure aggregation.
5.4.2. Routing Stability as a Conditional Property
Anchoring adds a penalty against departure from the preceding public pose, but contraction is not automatic. A stability result would require the local routing map to be Lipschitz in its logits and votes over the operating region and the anchor coefficient to dominate the expansive component without overwhelming the agreement signal. Under such conditions, two clients beginning from the same anchor can have a smaller pose discrepancy after routing. The component experiments below report the observed component outcomes; they do not identify a universal contraction constant.
5.5. Privacy Parameters and Numerical Accounting
Table 2 specifies the public inputs used by the transcript-level accountant. All schedules are fixed before test evaluation. For each target , a one-dimensional bisection selects the directional scale so that the composed bound in Theorem 1 equals the target at ; the minimization checks 100 logarithmically spaced admissible RDP orders.
6. Experiments
We evaluate accuracy, payload, privacy–utility tradeoffs, and reconstruction resistance on four benchmarks. Each configuration uses three independent trials, and paired methods share the same client partitions and participation draws. Privacy budgets are calibrated with the adaptive full-covariance accountant in Section 5; SGPA selection is applied after perturbation, as specified in Algorithm 3.
Figure 4 organizes the experimental stages and links each stage to its evaluation output. The workflow separates dataset construction, federated execution, message accounting, and evaluation so that accuracy, privacy, attack resistance, and communication are measured with their corresponding metrics.
Figure 4.
Experimental workflow and the scope of the evaluation metrics.
6.1. Experimental Setup
Table 3 gives the data splits.
Table 3.
Benchmark and federation statistics. Train/validation/test counts are shown after splitting; a smaller creates greater non-IID label imbalance.
Table 4 gives the sketch and upload settings.
Table 4.
Ranks used for sketching and layer-wise SGPA allocations. We use , , and , rounded to the nearest parent block.
Table 5 gives the privacy settings.
Table 5.
PS-DP settings. The local threshold is the smaller of times the moving median and the public cap ; is calibrated with Theorem 1.
Every configuration uses seeds . Within each seed, all paired methods use the same Dirichlet partition, client-sampling stream, initialization, and evaluation split.
6.1.1. Datasets and Non-IID Partitions
Four public datasets cover both vision and audio. We allocate examples to clients using a Dirichlet distribution over labels, with and by default. A fresh random subset of clients participates in every round. Dataset statistics appear in Table 3.
6.1.2. Architectures and Routing
The comparison includes a conventional CNN, a CapsuleNet with dynamic routing, and FedCap-Priv, which augments CapsuleNet with all three proposed modules. Primary capsules use 32 channels of eight-dimensional poses, and class capsules use 16-dimensional poses. Routing runs for on MNIST, Fashion-MNIST, and speech MFCCs, and for on CIFAR-10. Preprocessing uses CIFAR-10 random padding and cropping, unaugmented MNIST and Fashion-MNIST, and speech time shifts of ms with additive noise at 20–30 dB SNR, held constant across compared methods.
6.1.3. SeRBA/Sketch and SGPA Settings
Algorithm 1 constructs directional and rank-r moments, where . Algorithm 2 clips and perturbs the resulting sketch, Algorithm 3 applies the annealed block budget after perturbation, and Algorithm 4 operates only on transmitted statistics. Table 4 lists the rank and allocation settings. With , the allocation share increases linearly from to over 20 steps and is rounded to the nearest parent block.
6.1.4. Differential Privacy and Accounting
The default configuration uses client sampling at , rounds, and target . The exponent is 0.8 for CIFAR-10 and speech and 0.6 for MNIST and Fashion-MNIST. We set . The public cap is times the 95th percentile of layer-ℓ sketch norms on the first 1000 examples of the canonical validation split, evaluated without augmentation. The directional scale is selected by bisection of Theorem 1 for the target budget.
6.1.5. Federated Protocol and Optimizers
Ten clients are drawn per round, corresponding to . Each performs local epochs, using on MNIST, Fashion-MNIST, and speech and on CIFAR-10. Adam begins at and follows cosine decay to , with weight decay . FedAvg is used consistently as the federation baseline so that paired comparisons isolate SeRBA, PS-DP, and SGPA. Section 4.5 specifies that the server updates public anchors from sketches, while transformation matrices W remain client-local optimization variables. FedProx, SCAFFOLD, and FedAdam are discussed as heterogeneous optimization methods in Section 2; changing the optimizer is outside the component-isolation protocol used here.
6.1.6. Evaluation Protocol and Metrics
The outcomes are terminal accuracy, per-participating-round uplink, privacy sweeps, and reconstruction SSIM, PSNR, and attack success rate (ASR). Unless otherwise noted, entries give the mean and one standard deviation over three trials. Component comparisons hold the CapsuleNet backbone, partition, local optimizer, client sample, accountant, and payload definition fixed while varying SeRBA, noise orientation, or SGPA. The controlled comparisons below use the same settings; the attack evaluation also compares the complete messages exposed by each method.
6.1.7. Evaluation Controls and Scope
All paired comparisons reuse the same data partition, client sequence, initialization, local-epoch count, optimizer schedule, and stopping round. Payload includes serialized floating-point values, parent indices, and message framing for each participating client. Attack checkpoints are sampled from the same round set for all methods, and every reconstruction attack receives exactly the message exposed by the evaluated protocol.
The optimizer is held fixed to isolate the capsule-specific routing, perturbation, and sparse-message contributions. FedProx, SCAFFOLD, and FedAdam address a different axis—client-drift optimization—and are discussed in Section 2. The empirical threat evaluation in Section 6.5 focuses on reconstruction from transmitted messages; membership and property inference remain within the formal transcript-level DP guarantee but are outside the empirical metric set.
6.2. Classification Accuracy
Table 6 compares accuracy across four datasets. All private rows use the full-covariance accountant in Section 5.
Table 6.
Test accuracy (%) after rounds for and , shown as the mean and standard deviation of three runs.
Table 7 compares CIFAR-10 accuracy as label skew changes.
Table 7.
CIFAR-10 test accuracy (%) as the degree of non-IID label skew changes, with .
Mean terminal accuracy over three seeds is listed in Table 6. FedCap-Priv remains near the non-private CapsuleNet and considerably exceeds FedDP with isotropic perturbations.
To change label imbalance, we vary the Dirichlet concentration , where smaller values imply greater skew. The CIFAR-10 results in Table 7 show that increasing heterogeneity causes only gradual degradation for FedCap-Priv, which preserves a clear advantage over isotropic DP.
Table 6 and Table 7 evaluate terminal utility after the common 200-round training horizon; comparisons therefore use the same optimization budget.
Table 8 gives the CIFAR-10 component combinations.
Table 8.
CIFAR-10 component analysis after rounds at . S, P, and G denote SeRBA, PS-DP, and SGPA, respectively.
Table 8 reports CIFAR-10 component combinations. The SeRBA plus isotropic row (70.6%) and the SeRBA plus PS-DP row (72.8%) are the closest accuracy comparison of noise shape on the same exposed sketch. The table does not isolate a FedProx, SCAFFOLD, or FedAdam effect.
The component rows separate the principal effects. The two SeRBA rows with isotropic and anisotropic perturbation hold the exposed sketch family fixed and isolate noise orientation. Adding SGPA to SeRBA plus PS-DP then measures the incremental effect of sparse support and error feedback under the same backbone and privacy budget.
For a class-level view of private prediction quality, Table 9 contrasts FedCap-Priv and isotropic DP under . The widest margins occur on categories with pronounced geometry, including airplanes and ships.
Table 9.
Accuracy (%) for individual CIFAR-10 categories under and .
6.3. Communication Efficiency
We next quantify the SeRBA–SGPA uplink savings across datasets, over the annealed training schedule, and for different values of the sparsity allocation . Accuracy–payload frontiers and an approximate radio-energy calculation place the reductions in a practical device context.
Table 10 gives each client’s average transmitted KB over the final 50 of 200 rounds, with and . Across benchmarks, FedCap-Priv requires – less traffic than direct capsule federation while preserving the accuracy shown in Table 6.
Table 10.
Per-client uplink KB in each round, averaged with standard deviation over the final 50 rounds.
The schedule in Table 4 increases the TopK budget toward its steady-state allocation. Table 10 averages the final 50 rounds so that the cross-method comparison reflects this stable communication regime.
Accuracy–Payload Pareto (Tuning )
Holding and fixed, we sweep the TopK share in every layer. The CIFAR-10 frontier in Figure 5 levels off at approximately – after the message exceeds about 20 KB. More severe compression below roughly 12 KB introduces a small accuracy loss.
Figure 5.
CIFAR-10 accuracy–traffic frontier obtained by changing SGPA budget . A 20–22 KB message approaches baseline accuracy at about one tenth of its size.
For a client with per-participation payload , the expected total upload over the T rounds is . We use the final-50-round mean as the steady-state communication metric and report it consistently for every method in Table 10.
Because SGPA uploads a selected set of parent sketches, it changes the uncompressed size
SeRBA additionally avoids direct transmission of predictions and logits by using fixed-width directional and low-rank summaries. When , the ratio is the compression factor, in agreement with the measured – reduction.
Table 11 compares and using the same per-client TopK schedule. Participation changes the number of transmitting clients rather than the scheduled per-client block budget, which explains the small per-participating-client payload difference. Greater label skew produces a modest increase through the realized sparse support and framing overhead.
Table 11.
FedCap-Priv upload (KB) per CIFAR-10 round as label skew and participation rate q vary; values summarize the final 50 rounds.
6.4. Privacy–Utility Tradeoff
We sweep client-level privacy budgets at , , and . For each point, is recalibrated with the full-covariance accountant in Section 5. Table 12 shows the resulting MNIST privacy–utility tradeoff. Figure 6, Figure 7 and Figure 8 visualize the sweep results.
Table 12.
MNIST test accuracy (%) across at , , and ; entries are means and standard deviations from three trials.
Figure 6.
MNIST accuracy across client-level privacy budgets calibrated with the full-covariance accountant.
Figure 7.
CIFAR-10 accuracy across client-level privacy budgets calibrated with the full-covariance accountant.
Figure 8.
CIFAR-10 privacy–utility frontier under matched client-level privacy budgets.
Table 13 shows the corresponding CIFAR-10 privacy–utility tradeoff.
Table 13.
CIFAR-10 test accuracy (%) across at , , and ; entries are means and standard deviations from three trials.
FedCap-Priv exceeds the isotropic baseline at every budget in Table 12 and Table 13. The cross-dataset benchmark in Table 6 uses dataset-specific tuning, whereas the privacy sweep fixes one common sweep protocol; conclusions are drawn from paired methods within each table.
Figure 6 and Figure 7 reproduce the tabulated MNIST and CIFAR-10 sweep values without adding observations.
Table 14 isolates the directional exponent while keeping the privacy budget and all other settings fixed. Accuracy increases as the directional allocation follows the dominant pose-variation axes more closely.
Table 14.
Influence of directional exponent on CIFAR-10 at .
Clipping Sensitivity (CIFAR-10)
Table 15 gives the moving-median multiplier sweep. Every threshold is bounded by the public , and changes in a client-local threshold are covered by the worst-case covariance and mean analysis.
Table 15.
CIFAR-10 accuracy (%) for different clipping multipliers, with and .
The accountant evaluates the varying-covariance divergence in Section 5 from the covariance pair and its worst-case spectral bounds. This retains the determinant and precision terms that a trace-normalized average variance would discard.
6.5. Robustness Against Gradient Inversion
The empirical threat evaluation focuses on reconstruction from transmitted messages. The following tables report DLG, iDLG, and cosine-TV outcomes. Membership and property inference are covered by the transcript-level DP statement but are outside the attack metrics analyzed in this section.
Three white-box adversaries are considered: (A1) DLG, using an /cosine objective for deep gradient leakage; (A2) an iDLG-type method with closed-form label initialization followed by gradient matching; and (A3) CosTV, which adds total-variation regularization of weight to the cosine gradient loss. In each case, the adversary sees the message from one client in one round. That message is a sparse, PS-DP-protected SeRBA sketch for FedCap-Priv and a complete update, possibly with isotropic noise, for a baseline. All attacks use Adam, step size , and 10 k iterations.
Table 16 reports the three CIFAR-10 reconstruction attacks.
Table 16.
Resistance to CIFAR-10 inversion over 128 reconstructions, shown as mean ± standard deviation; smaller values indicate stronger protection.
Table 17 compares CIFAR-10 CosTV outcomes across privacy budgets.
Table 17.
CIFAR-10 CosTV outcomes over different client-level values, averaged across 128 reconstructions.
Table 18 isolates the modules’ contributions to CosTV resistance.
Table 18.
Contribution of each module to CIFAR-10 CosTV resistance at .
Table 19 compares CosTV results across datasets.
Table 19.
CosTV results on multiple datasets at ; lower values represent better resistance.
At , Table 16 shows lower reconstruction scores for the full FedCap-Priv message. Because the baselines expose full model updates, this comparison measures the combined effects of representation reduction, sparsity, and noise.
SSIM and PSNR measure resemblance between an attempted reconstruction and its target, while ASR applies the stated evaluator threshold. They are attack-dependent empirical quantities rather than privacy parameters. A lower score can result from removing information through SeRBA and SGPA, from randomization through PS-DP, or from a mismatch between the attack objective and the transmitted representation. Table 18 is therefore used to separate these factors more closely than the full-message comparison in Table 16.
Figure 9.
SSIM under three CIFAR-10 reconstruction attacks. FedCap-Priv leaves considerably less recoverable structure.
- SSIM Across Reconstruction Attacks
Table 17 shows lower CosTV scores for FedCap-Priv across the evaluated privacy budgets. The full-message comparison measures the complete representation observed by the attacker.
- Ablations: SeRBA, PS-DP, and DP-Aligned TopK
Table 18 gives the more informative matched-message comparison: SeRBA plus isotropic noise has SSIM 0.35 and ASR 29.6%, while SeRBA plus anisotropic noise has SSIM 0.22 and ASR 14.9%. The Gumbel TopK row is an empirical variant, not a privacy proof for index selection. Algorithm 3 instead selects indices as postprocessing of the private sketch.
Table 19 reports the corresponding SSIM and attack-success scores on MNIST, Fashion-MNIST, and speech MFCC inputs. These reconstruction metrics do not measure membership or property inference.
7. Conclusions
FedCap-Priv combines local capsule routing, full-covariance sketch perturbation, and sparse upload. On CIFAR-10, it reaches 73.9% accuracy versus 68.9% for isotropic FedDP while reducing the participating-client payload from 220 KB to 22.1 KB per round. The reconstruction ablation separates the effects of SeRBA, anisotropic perturbation, and SGPA. The client-level analysis covers private covariance, visible indices, layer composition, client participation, and temporal composition, providing a unified privacy and communication treatment for federated capsule learning.
Author Contributions
Conceptualization, Y.L. and Z.P.; Methodology, Y.L. and Z.P.; Software, Y.L. and Z.P.; Validation, Y.L. and Z.P.; Formal Analysis, Y.L. and Z.P.; Investigation, Y.L. and Z.P.; Resources, Y.L. and Z.P.; Data Curation, Y.L. and Z.P.; Writing—Original Draft, Y.L. and Z.P.; Writing—Review and Editing, Y.L. and Z.P. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- McMahan, H.B.; Moore, E.; Ramage, D.; Hampson, S.; Aguera y Arcas, B. Communication-Efficient Learning of Deep Networks from Decentralized Data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS), Fort Lauderdale, FL, USA, 20–22 April 2017. [Google Scholar]
- Kairouz, P.; McMahan, H.B. Advances and Open Problems in Federated Learning. Found. Trends Mach. Learn. 2021, 14, 1–210. [Google Scholar] [CrossRef] [Scilit]
- Zhu, L.; Liu, Z.; Han, S. Deep Leakage from Gradients. In Proceedings of the 33rd Conference on Neural Information Processing Systems (NeurIPS), Vancouver, BC, Canada, 8–14 December 2019. [Google Scholar]
- Shokri, R.; Stronati, M.; Song, C.; Shmatikov, V. Membership inference attacks against machine learning models. In Proceedings of the 2017 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA, 22–26 May 2017; IEEE: New York, NY, USA, 2017; pp. 3–18. [Google Scholar]
- Melis, L.; Song, C.; De Cristofaro, E.; Shmatikov, V. Exploiting unintended feature leakage in collaborative learning. In Proceedings of the 2019 IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA, 20–22 May 2019; IEEE: New York, NY, USA, 2019; pp. 691–706. [Google Scholar]
- Sabour, S.; Frosst, N.; Hinton, G.E. Dynamic Routing Between Capsules. In Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Hinton, G.E.; Sabour, S.; Frosst, N. Matrix Capsules with EM Routing. In Proceedings of the 6th International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Konečný, J.; McMahan, H.B.; Ramage, D.; Richtárik, P.; Tóth, M. Federated Optimization: Distributed Machine Learning for On-Device Intelligence. In Proceedings of the NIPS Workshop on Private Multi-Party Machine Learning, Barcelona, Spain, 9 December 2016. [Google Scholar]
- Li, T.; Sahu, A.K.; Talwalkar, A.; Smith, V. Federated Optimization in Heterogeneous Networks. In Proceedings of the 3rd Conference on Machine Learning and Systems (MLSys), Austin, TX, USA, 2–4 March 2020. [Google Scholar]
- Karimireddy, S.P.; Kale, S.; Mohri, M.; Reddi, S.; Stich, S.; Suresh, A. SCAFFOLD: Stochastic Controlled Averaging for Federated Learning. In Proceedings of the 37th International Conference on Machine Learning (ICML), Virtual, 13–18 July 2020. [Google Scholar]
- Reddi, S.; Charles, Z.; Zaheer, M.; Garrett, Z.; Rush, K.; Konečný, J.; Kumar, S.; McMahan, H.B. Adaptive Federated Optimization. In Proceedings of the 9th International Conference on Learning Representations (ICLR), Virtual, 3–7 May 2021. [Google Scholar]
- Li, B.; Li, Z.; Li, Y.; Xu, M.; Chen, S.; Shen, C.; Quek, T.Q.S. A Radical Heavy-Ball Method for Gradient Acceleration in Communication-Efficient Mobile Federated Learning. IEEE Trans. Mob. Comput. 2026, 25, 6429–6442. [Google Scholar] [CrossRef] [Scilit]
- Li, B.; Peng, Z.; Li, Y.; Li, Z.; Chen, S.; Shen, C.; Quek, T.Q.S. Neighborhood and Global Perturbations Supported Sharpness-Aware Minimization in Federated Learning: From Local Tweaks to Global Awareness. IEEE Trans. Netw. Sci. Eng. 2026, 13, 5000–5017. [Google Scholar] [CrossRef] [Scilit]
- Abadi, M.; Chu, A.; Goodfellow, I.; McMahan, H.B.; Mironov, I.; Talwar, K.; Zhang, L. Deep Learning with Differential Privacy. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (ACM CCS), Vienna, Austria, 24–28 October 2016. [Google Scholar]
- Dwork, C.; Roth, A. The Algorithmic Foundations of Differential Privacy; Now Publishers: Hanover, MA, USA, 2014. [Google Scholar]
- Mironov, I. Rényi Differential Privacy. In Proceedings of the 30th IEEE Computer Security Foundations Symposium (CSF), Santa Barbara, CA, USA, 21–25 August 2017. [Google Scholar]
- Wang, Y.X.; Balle, B.; Kasiviswanathan, S. Subsampled Rényi Differential Privacy and Analytical Moments Accountant. In Proceedings of the 22nd International Conference on Artificial Intelligence and Statistics (AISTATS), Naha, Okinawa, Japan, 16–18 April 2019. [Google Scholar]
- Geyer, R.C.; Klein, T.; Nabi, M. Differentially Private Federated Learning: A Client Level Perspective. In Proceedings of the NIPS Workshop on Privacy in ML, Long Beach, CA, USA, 9 December 2017. [Google Scholar]
- Bonawitz, K.; Ivanov, V.; Kreuter, B.; Marcedone, A.; McMahan, H.B.; Patel, S.; Ramage, D.; Segal, A.; Seth, K. Practical Secure Aggregation for Privacy-Preserving Machine Learning. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (ACM CCS), Dallas, TX, USA, 30 October–3 November 2017. [Google Scholar]
- Geiping, J.; Bauermeister, H.; Dróżdżal, M.; Moeller, M. Inverting Gradients – How easy is it to break privacy in federated learning? In Proceedings of the 34th Conference on Neural Information Processing Systems (NeurIPS), Virtual, 6–12 December 2020. [Google Scholar]
- Wang, H.; Li, B.; Chen, P.; Wu, L.; Li, Z.; Quek, T.Q.S. LBKD: Rethinking Federated Backdoors for Low-Altitude Economy via LLMs and Bidirectional Knowledge Distillation. IEEE Trans. Netw. Sci. Eng. 2026, 13, 4422–4439. [Google Scholar] [CrossRef] [Scilit]
- Rawlinson, D.; Ahmed, A.; Kowadlo, G. Sparse Unsupervised Capsules: An Analysis. arXiv 2018, arXiv:1804.06094. [Google Scholar]
- Zhang, L.; Edraki, M.; Qi, G.J. CapProNet: Deep Feature Learning via Orthogonal Projections onto Capsule Subspaces. In Proceedings of the 32nd Conference on Neural Information Processing Systems (NeurIPS), Montreal, QC, Canada, 2–8 December 2018. [Google Scholar]
- Tsai, Y.H.H.; Wu, Y.H.; Salakhutdinov, R.; Morency, L.P. Capsules with Inverted Dot-Product Attention Routing. In Proceedings of the 8th International Conference on Learning Representations (ICLR), Virtual, 26–30 April 2020. [Google Scholar]
- Alistarh, D.; Grubic, D.; Li, J.; Tomioka, R.; Vojnovic, M. QSGD: Communication-Efficient SGD via Gradient Quantization and Encoding. In Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Wen, W.; Xu, C.; Yan, F.; Wu, C.; Wang, Y.; Chen, Y.; Li, H. TernGrad: Ternary Gradients to reduce Communication in Distributed Deep Learning. In Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Lin, Y.; Han, S.; Mao, H.; Wang, Y.; Dally, W.J. Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Training. In Proceedings of the 6th International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Bernstein, J.; Wang, Y.X.; Azizzadenesheli, K.; Anandkumar, A. signSGD with Majority Vote is Communication Efficient and Fault Tolerant. In Proceedings of the 6th International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Stich, S.U.; Cordonnier, J.B.; Jaggi, M. Sparsified SGD with Memory. In Proceedings of the 32nd Conference on Neural Information Processing Systems (NeurIPS), Montreal, QC, Canada, 2–8 December 2018. [Google Scholar]
- Karimireddy, S.P.; Stich, S.U.; Jaggi, M. Error Feedback Fixes SignSGD and other Gradient Compression Schemes. In Proceedings of the 36th International Conference on Machine Learning (ICML), Long Beach, CA, USA, 10–15 June 2019. [Google Scholar]
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.








