The Dependent Dirichlet Process (DDP) is a modified version of the Dirichlet Process that essentially defines a Markov chain of DPs. The idea is that the paired traits and probabilities of the DP can change over time: they can be born, move or die.
Let \(D \sim DP(\mu)\) where \(\mu: \Omega \rightarrow \mathbb{R}_{+}\) is the base measure and \(\alpha_{\mu} = \int_{\Omega} d\mu\) is the concentration parameter. We can think of \(D\) as an infinite sum of traits and probabilities:
\[D = \sum_{k=1}^{\infty} \theta_k \pi_k \subset \Omega \times \mathbb{R}\]The DDP is a Markov chain of DPs \((D_1, D_2, ...)\) where transitions are governed by 3 stochastic operations:
where
\[(q\mu)(A) = \int_A q(\theta) \mu(\theta)\]where
\[(t \mu)( A ) = \int_A \int_{\Omega} T(\theta^{\prime} \lvert \theta) \mu(d\theta)\]Intuitively, this just says that the locations of the DPs transition according to \(T\).
After these three steps have been taken, we have the next DP in the Markov chain of DPs defined as the Dependent Dirichlet Process.