Repository for "A Tight Theory of Error Feedback Algorithms in Distributed Optimization", accepted as a poster at ICML 2026.
This repository contains the code to reproduce the figures currently wired into experiments.py.
To reproduce all available experiment figures:
python experiments.py allTo reproduce specific results:
python experiments.py "Figure 1"
python experiments.py "Figure 2"
python experiments.py "Figure 3"The certificates/ directory contains the supplementary verification artifacts used for the paper's theoretical and empirical claims:
certificates/EF21/: numerical and symbolic checks for the EF21 result. The notebooktheorem1.ipynbdocuments the numerical certificate construction, and the WolframScript filesef21_multiworker.wlsandef21_multiworker_poscheck.wlscontain symbolic certificate and positivity checks.certificates/EF/: analogous artifacts for the EF result, withtheorem2.ipynband the WolframScript checksef_multiworker.wlsandef_multiworker_random_poscheck.wls.certificates/empirical_laws/: notebooks for the empirical laws in Section 4, covering the step-size rule, Lyapunov structure, n=2 rate law, and EControl tuning. Shared notebook utilities are innotebook_setup.py.