Prerequisites & Notation

Before You Begin

Chapter 12 carries the fourth and final CommIT-group contribution of Part III: CCESA (Communication- Efficient Secure Aggregation). The chapter builds directly on Chapter 10's Bonawitz protocol and Chapter 3's Shamir sharing, applying a clever sparse-graph construction to reduce the O(n2)O(n^2) communication overhead. Prerequisites are Chapter 10 (essential) and basic random-graph theory.

  • Bonawitz secure aggregation (Chapter 10)(Review ch10)

    Self-check: State Bonawitz's per-round communication cost and the Caire et al. optimality (Ch. 10 §10.4).

  • Shamir secret sharing (Chapter 3 §3.2)(Review ch03)

    Self-check: State the threshold guarantee of Shamir's scheme.

  • Basic random graph theory: Erdős–Rényi model

    Self-check: For the G(n,p)G(n, p) Erdős–Rényi model, what is the expected number of edges? When is G(n,p)G(n, p) connected with high probability?

  • Federated learning (Chapter 9)(Review ch09)

    Self-check: Why does FL benefit from sub-quadratic communication at large nn?

  • Chernoff bounds / concentration of measure

    Self-check: For a binomial random variable XBin(n,p)X \sim \mathrm{Bin}(n, p), what is the Chernoff tail bound?

Notation for This Chapter

CCESA-specific notation extends Chapter 10's Bonawitz conventions. We use pp for the Erdős–Rényi edge probability (avoid confusion with the polynomial-code partition count from Part II — context will disambiguate).

SymbolMeaningIntroduced
nnNumber of userss01
G=G(n,p)G = G(n, p)Erdős–Rényi random graph with nn nodes and edge probability pps02
p(0,1)p \in (0, 1)Edge probability in the Erdős–Rényi graph (CCESA parameter)s02
TTCollusion threshold (Chapter 10 convention)s02
E(G)\mathcal{E}(G)Edge set of graph GGs02
deg(k)\deg(k)Degree of node kk in GG = number of masking partnerss02
rkj\mathbf{r}_{kj}Pairwise mask between users kk and jj (only if {k,j}E\{k, j\} \in \mathcal{E})s02
ddModel dimensionality (Chapter 9 convention)s01
δ\deltaReliability failure probabilitys03