Exact Diffusion (Adapt-Correct-Combine Distributed Optimization)
Algorithms AIMech:ExactDiffusionAdaptCorrectCombineDistributedOptimization DRAFT
Aliases: Exact Diffusion, Adapt-Correct-Combine Exact Diffusion, ACC Exact Diffusion Distributed Optimization
A bias-corrected distributed optimization algorithm over locally balanced left-stochastic combination matrices A (A^T 1 = 1, A p = p, P A^T = A P, Yuan et al. 2019, Section II-D and Section IV, Algorithm 1, Equations 58-61) that eliminates the O(mu_max^2) steady-state bias of standard Adapt-Then-Combine (ATC) diffusion by executing a three-stage Adapt-Correct-Combine (ACC) recursion at each agent k: psi_{k,i} = w_{k,i-1} - (q_k mu_o / p_k) nabla J_k(w_{k,i-1}) (Adapt), phi_{k,i} = psi_{k,i} + w_{k,i-1} - psi_{k,i-1} (Correct), and w_{k,i} = sum_{l in N_k} bar_a_{lk} phi_{l,i} with bar_A = (I_N + A)/2 (Combine).
Identity Notes & Concept Scope
Distinct from EXTRA (Shi et al. 2015) and D2 (AIMech:D2VarianceReducedDecentralizedTrainingOverHeterogeneousData, Tang et al. 2018), which apply a Combine-Then-Adapt (CTA) update without mixing the gradient difference through bar_A^T and require symmetric doubly stochastic matrices, whereas Exact Diffusion uses an Adapt-Then-Combine structure W_i = bar_A^T (2 W_{i-1} - W_{i-2} - M(nabla J^o(W_{i-1}) - nabla J^o(W_{i-2}))) (Eq. 103) that operates directly on non-symmetric locally balanced left-stochastic combination policies without known Perron eigenvectors when q_k = p_k.
Claims & Grounded Evidence
4 Claims
Mechanism
#r429-locally-balanced-left-stochastic-saddle-point-decomposition-and-exactness
When the left-stochastic combination matrix A (A^T 1 = 1, A p = p) satisfies local detailed balance P A^T = A P with P = diag(p) (Definition 1, Eq. 16), P - A P is symmetric positive semidefinite with nullspace span(1_N) (Lemmas 1-2) and admits the spectral factorization (P (I_N - A^T)) / 2 = V B^T B V^T (Eq. 40); applying incremental primal-dual steps to the penalized augmented Lagrangian yields the ACC recursion (Algorithm 1), which preserves p^T w_i = p^T psi_i for all i >= 1 and guarantees exact consensus at the global weighted minimizer w^* = argmin_w sum_{k=1}^N q_k J_k(w) (Section IV, Lemmas 4-5).
Mechanism
#r429-non-locally-balanced-left-stochastic-instability-and-wider-atc-stability
Because Exact Diffusion mixes the gradient difference through bar_A^T before combining (Eq. 103) whereas EXTRA leaves the gradient term unmixed (Eq. 104), its primal-dual dynamics involve bar_A^T (I_N - M H) rather than (I_N - M H), providing a strictly wider step-size stability range than EXTRA on symmetric graphs (Section V-A); conversely, if A is a primitive left-stochastic matrix that violates local balance (P A^T != A P), complex eigenvalues of A can force the error transition matrix to have spectral radius > 1 for all small step-sizes mu > 0 under ill-conditioned local Hessians (Section V-C, Example 1, Appendix A).
Limitation
#r429-local-balance-requirement-and-previous-psi-storage-limitation
Requires the left-stochastic combination policy A to satisfy local balance p_k a_{lk} = p_l a_{kl} (such as Metropolis, Hastings, or degree-proportional rules on undirected topologies) and requires each agent k to store its previous intermediate state psi_{k,i-1} and iterate w_{k,i-1}.
Application
#r429-distributed-least-squares-and-logistic-regression-over-asymmetric-policies-application
Applied to distributed least-squares estimation and regularized logistic regression over multi-agent networks using locally balanced left-stochastic combination rules without doubly stochastic weight design.
⚠️ Curated Limitations & Negative Results
- Cannot guarantee stability for arbitrary non-balanced directed left-stochastic graphs where P A^T != A P.
- Requires synchronized consensus initialization w_{k,0} = 0 (or identical initial states across agents) so that the initial dual variable lies in the column space of B V^T.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
related_match | Exact Diffusion is a decentralized primal-dual optimization algorithm over network graphs that eliminates local objective heterogeneity bias. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r429-primary-pdf
|
Kun Yuan, Bicheng Ying, Xiaochuan Zhao, Ali H. Sayed
|
primary paper
full_text
|
ID: https://doi.org/10.1109/TSP.2018.2875898
sha256:bbcc7ad26006…
|
r429-arxiv-abs
|
Kun Yuan, Bicheng Ying, Xiaochuan Zhao, Ali H. Sayed
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/1702.05122
sha256:4d61bf09bd7e…
|
r429-metadata-cr
|
Kun Yuan, Bicheng Ying, Xiaochuan Zhao, Ali H. Sayed
|
primary paper
abstract_only
|
ID: https://doi.org/10.1109/TSP.2018.2875898
sha256:f17f689de74b…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T08:32:00Z
Updated: 2026-10-19T08:32:00Z
Source File:
data/curated/ExactDiffusionAdaptCorrectCombineDistributedOptimization.yaml
· Schema:
curated_concept.yaml
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories