Exercises

ex-ch12-01

Easy

Why does Bonawitz's O(n2)O(n^2) overhead become impractical at large nn?

ex-ch12-02

Easy

State the CCESA edge probability and the aggregate communication cost. Compare with Bonawitz.

ex-ch12-03

Easy

Why does the random-graph approach allow CCESA to "escape" the Caire et al. (Ch 10 §10.4) optimality bound?

ex-ch12-04

Easy

For n=104n = 10^4 users at edge density c=2c = 2, compute approximate per-user degree in the CCESA random graph.

ex-ch12-05

Medium

Verify CCESA's correctness: show that the server's aggregate equals the true sum when the random graph GG is connected.

ex-ch12-06

Medium

Prove the CCESA reliability bound: G(n,p)G(n, p) with p=clogn/np = c\sqrt{\log n/n} is connected with probability 1nΘ(1)\geq 1 - n^{-\Theta(1)} for any constant c>1c > 1.

ex-ch12-07

Medium

Compute the per-round communication for CCESA at n=105n = 10^5 users, model size d=107d = 10^7, edge constant c=2c = 2. Compare with Bonawitz.

ex-ch12-08

Medium

Why does CCESA's privacy guarantee require edge probability p>logn/np > \log n / n (above the connectivity threshold)?

ex-ch12-09

Medium

Sketch how CCESA handles user dropouts. What changes from Bonawitz's dropout handling?

ex-ch12-10

Medium

Why must the CCESA graph seed be honestly generated? What attack is possible if the server controls the seed?

ex-ch12-11

Hard

Prove CCESA's privacy guarantee at the sparse-graph density: Pr[privacy holds]1nΘ(1)\Pr[\text{privacy holds}] \geq 1 - n^{-\Theta(1)}.

ex-ch12-12

Hard

For CCESA at n=104,c=2n = 10^4, c = 2, estimate the constant cc' in the failure probability ncn^{-c'}.

ex-ch12-13

Hard

Discuss CCESA's compatibility with Byzantine aggregation. Can ByzSecAgg-style filtering work over a sparse graph?

ex-ch12-14

Hard

Sketch a hierarchical CCESA construction: organize users into smaller cohorts, run CCESA per cohort, then aggregate cross-cohort. What is the achievable communication overhead?

ex-ch12-15

Challenge

Open problem. CCESA achieves O(nn/logn)O(n\sqrt{n/\log n}) overhead. The Erdős–Rényi connectivity threshold is logn/n\log n/n, giving aggregate overhead Ω(nlogn)\Omega(n \log n). Can this gap be closed? What kind of construction might achieve O~(nlogn)\tilde O(n \log n)?