Response to Reviewer ehNB
**Response to Weakness 1:**
There seems to be a misunderstanding of our problem setting and therefore its applicability and associated contribution. We clarify our setup here. Our participation pattern is as following:
1. Each client $i$ is sampled with probability proportional to $p_i$, **only after** it has waited for at least $R$ rounds;
2. Otherwise, client $i$ is not sampled.
3. At every round, $B$ clients are sampled to participate in the system.
Thus, as cyclic participation in literature (see Cho et al., 2023 in References), sampling $B$ clients every round forces them to participate exactly once within every $N/B$ rounds. Moreover, we note that our setting is much more general compared to literature, although there is still a gap to the real-world scenario. In particular, setting $R=0$, we reduce to uniformly and independently sampling of clients; setting $R=1$, we reduce to conventional first-order Markov chain case; and setting $R=M-1$, we recover the cyclic participation case. More importantly, our introduced markov-chain framework provides a systematic way to quantify the bias under non-uniform and time-dependent participation, and then allow us to propose solutions to resolve the bias. This is the main contribution and novelty of this paper, which is totally not captured by literature.
**Response to Weakness 2:**
We acknowledge that our convergence bounds do not enjoy speedup as in literature. This is actually due to the technical difficulty in dealing with time-correlated client sampling. We note that all literature enjoying speedup in convergence relies on the assumption of independent client sampling, which makes the analysis much tractable compared to ours. The only relevant setting that theoretically studies time-correlated participation is (Cho et al., 2023), where it forces clients to participate exactly once within every $M=N/B$ rounds (i.e., in a cyclic way) which is quite restrictive compared to ours. Even in the cyclic participation case, the convergence bounds shown in (Cho et al., 2023) grow with respect to $M$, while ours get rid of the dependence on $M$. How to get a speedup in the convergence analysis is interesting and important and we hope to address it in the future.
**Response to Weakness 3:**
We believe that the Markov-chain modeling is an effective way to solve this problem. Actually, we have to point out that Algorithm 1 does not try to estimate $p_i$, but rather it tries to estimate $\pi_i$ which is the stationary distribution induced by the Markov chain. The values of $p_i$ define the transition probability matrix (see eqs. (3)-(5) for details) of the Markov chain, which has a stationary distribution $\pi$, i.e., its left eigenvector corresponding to eigenvalue 1. But the values of $p_i$ do not directly translate to values of $\pi_i$. There is a fundamental difference between $p_i$ and $\pi_i$. Due to time correlation, the “effective” probability of client $i$ to be sampled at round $t$ is no longer $p_i$. Instead, the “effective” sampling distribution is now a time-varying distribution defined in eq. (5). If $R=0$, then it reduces to $p_i$ because now clients are sampled independently. But this is generally not true when $R > 0$! We also recommend the reviewer to refer to Lines 1340-1343 in the proof of Proposition 3 in Appendix F, where $p_1 = p_2 = 0.25, p_3=0.5$ but $\pi_1=\pi_2=0.3, \pi_4=0.4$, indicating that $\pi_i$ and $p_i$ are not the same.
Therefore, although Algorithm 1 counts the participation times of clients to estimate $\pi$ which seems simple, this estimator is not independent but time-correlated. We recommend the reviewer to refer to Theorem 5 and Corollary 2 in Appendix G to see that the convergence of the estimator involves much more careful analysis and technical difficulties.
**Response to Weakness 4:**
We kindly request the reviewer to elaborate their feedback on the presentation, and would be happy to discuss and adopt concrete suggestions. Meanwhile, we updated the manuscript to include more explicit definitions of some of the notations which are marked in red.
**Response to Question:**
There might be some other techniques to analyze this problem, but the Markov-chain framework offers an effective way to systematically solve it. Leveraging such Markov-chain framework, we are able to characterize the bias suffered by existing FL algorithms and then propose methods to mitigate the bias. Moreover, note that there is no existing analysis for such a practical problem in literature and we are the first to provide theoretical characterization.