Skip to content

Martingale Problem (Stroock–Varadhan)

Concept Definition

We now reinterpret the diffusion defined in the overview through its generator \(\mathcal{L}\) alone. The martingale problem is the intrinsic definition of a diffusion: it characterises the law of the process via \(\mathcal{L}\), without reference to a specific Brownian motion or probability space. This viewpoint is essential for proving uniqueness in law, studying diffusions with irregular coefficients, and establishing the strong Markov property.

Given the coefficients \(b\) and \(a = \sigma\sigma^\top\) (with \(a(x)\) symmetric non-negative definite) defining the generator \(\mathcal{L}\):

Definition: Solution to the Martingale Problem

Fix an initial law \(\mu\) on \(\mathbb{R}^d\). A probability measure \(\mathbb{P}\) on the path space \(C([0,\infty); \mathbb{R}^d)\) solves the martingale problem for \((\mathcal{L}, \mu)\) if:

  1. The coordinate process \(X_0\) has law \(\mu\) under \(\mathbb{P}\).
  2. For every \(f \in C_c^\infty(\mathbb{R}^d)\), the process
\[ M_t^f := f(X_t) - f(X_0) - \int_0^t (\mathcal{L}f)(X_s)\,\mathrm{d}s \]

is a \(\mathbb{P}\)-martingale with respect to \(\mathcal{F}_t = \sigma(X_s : 0 \le s \le t)\).

The martingale problem is well-posed if a solution exists and is unique.


Explanation

Why This Formulation?

The SDE approach requires: (a) a fixed probability space, (b) an explicit Brownian motion \(W\), (c) sufficient regularity of \(\sigma\) to define the stochastic integral. The martingale problem requires none of these. It defines a diffusion purely through the operator \(\mathcal{L}\), making it the natural framework when:

  • \(a(x)\) is degenerate (not strictly positive definite),
  • coefficients are merely continuous (not Lipschitz),
  • one wants to study uniqueness in law independently of pathwise uniqueness.

Relation to SDEs

Recall (see § Diffusion Process Overview): by Itô's formula, every strong solution of the SDE satisfies \(M_t^f = f(X_t) - f(X_0) - \int_0^t (\mathcal{L}f)(X_s)\,\mathrm{d}s = \int_0^t \partial_i f(X_s)\,\sigma^{i\alpha}(X_s)\,\mathrm{d}W_s^\alpha\), which is a local martingale. Hence every strong solution of the SDE solves the martingale problem.

The converse — constructing an SDE from a solution of the martingale problem — requires extracting a Brownian motion. This is done in two steps: first, the Doob–Meyer decomposition identifies the quadratic variation of the local martingale \(M^f\), which determines \(a(x)\); second, the martingale representation theorem (Lévy's characterisation) extracts a BM \(W\) such that \(M^f_t = \int_0^t \partial_i f(X_s)\,\sigma^{i\alpha}(X_s)\,\mathrm{d}W_s^\alpha\), where \(\sigma\) is a matrix square root of \(a\) with \(a = \sigma\sigma^\top\). Both steps are possible when \(a(x)\) is strictly positive definite; in the degenerate case the representation breaks down.

Uniqueness in Law vs Pathwise Uniqueness

These are distinct concepts:

  • Pathwise uniqueness: any two strong solutions on the same \((\Omega, W)\) agree a.s.
  • Uniqueness in law: any two solutions of the martingale problem (possibly on different spaces) have the same finite-dimensional distributions.

Well-posedness of the martingale problem is equivalent to uniqueness in law for the SDE. Pathwise uniqueness implies uniqueness in law (by the Yamada–Watanabe theorem), but not vice versa.

The Stroock–Varadhan Theorem

Theorem (Stroock–Varadhan, 1969–1972)

Suppose \(b\) is bounded and measurable and \(a\) is bounded, continuous, and uniformly elliptic: there exists \(\lambda > 0\) such that

\[ \xi^\top a(x)\,\xi \ge \lambda\,|\xi|^2 \qquad \text{for all } x, \xi \in \mathbb{R}^d \]

Then for every initial point \(x_0 \in \mathbb{R}^d\), the martingale problem for \((\mathcal{L}, \delta_{x_0})\) has a unique solution. Moreover, the solution is a strong Markov process with continuous paths.

This is the central result of Stroock and Varadhan's theory. Its power lies in requiring only continuity of \(a\) (not Lipschitz), and allowing \(b\) to be merely measurable and bounded.

Scope of the Theorem

Uniform ellipticity (\(a \ge \lambda I\)) is essential. For degenerate \(a\) (e.g. hypoelliptic operators satisfying Hörmander's condition), well-posedness requires a separate analysis. The theorem does not apply directly to degenerate diffusions.


Diagram / Example

Example: A Non-Lipschitz Case the SDE Approach Cannot Handle Directly

Consider \(d = 1\), \(b = 0\), \(a(x) = |x|^{2\alpha}\) for \(\alpha \in (0, 1/2)\). Then \(\sigma(x) = |x|^\alpha\) is Hölder continuous but not Lipschitz at \(x = 0\). For this range the SDE \(\mathrm{d}X_t = |X_t|^\alpha\,\mathrm{d}W_t\) does not have a unique strong solution (Tanaka's example: both \(X \equiv 0\) and a non-trivial solution exist). By contrast, for \(\alpha \ge 1/2\) the Yamada–Watanabe criterion recovers pathwise uniqueness even without Lipschitz regularity. The martingale problem perspective — studying uniqueness of the measure on path space — can still be pursued in the non-Lipschitz regime even when pathwise uniqueness fails.

Quadratic Variation Test Function

Recall (see § Diffusion Process Overview): \(\mathrm{d}\langle X^i, X^j\rangle_t = a^{ij}(X_t)\,\mathrm{d}t\). Within the martingale-problem framework this identity is recovered by taking \(f(x) = x^i x^j\) (with a \(C_c^\infty\) cut-off for localisation): the requirement that \(M_t^{x^ix^j}\) be a martingale forces the \(a^{ij}\) term in \(\mathcal{L}(x^ix^j) = b^i x^j + b^j x^i + a^{ij}\) to match the quadratic-covariation rate (worked out in Exercise 2 below).


Proof / Derivation

Recall (see § Diffusion Process Overview — Infinitesimal Generator): for a strong solution, \(M_t^f = \int_0^t \partial_i f(X_s)\,\sigma^{i\alpha}(X_s)\,\mathrm{d}W_s^\alpha\) is a local martingale. For \(f \in C_c^\infty(\mathbb{R}^d)\), \(\nabla f\) has compact support so \(\partial_i f\,\sigma^{i\alpha}\) is uniformly bounded along the path; the Itô isometry then upgrades the local martingale to a true martingale. \(\square\)


What to Remember

  • The martingale problem defines a diffusion via its generator \(\mathcal{L}\), without fixing a Brownian motion.
  • \(M_t^f = f(X_t) - f(X_0) - \int_0^t \mathcal{L}f(X_s)\,\mathrm{d}s\) is a martingale for all test functions \(f\).
  • The Stroock–Varadhan theorem: bounded measurable \(b\) + bounded continuous uniformly elliptic \(a\) \(\Rightarrow\) well-posedness.
  • Well-posedness of the martingale problem \(\Leftrightarrow\) uniqueness in law for the SDE.
  • The martingale problem is the right framework for non-Lipschitz and degenerate coefficients.

Exercises

Exercise 1. Let \(d = 1\), \(b(x) = -\theta x\), and \(a(x) = \sigma^2\) (constants \(\theta > 0\), \(\sigma > 0\)). Write down the generator \(\mathcal{L}\) and explicitly verify that for \(f(x) = x\), the process

\[ M_t^f = X_t - X_0 + \theta\int_0^t X_s\,\mathrm{d}s \]

is a martingale when \(X_t\) is an Ornstein–Uhlenbeck process.

Solution to Exercise 1

With \(b(x) = -\theta x\) and \(a(x) = \sigma^2\), the generator is

\[ \mathcal{L}f(x) = -\theta x\,f'(x) + \frac{\sigma^2}{2}\,f''(x) \]

For \(f(x) = x\), we have \(f'(x) = 1\) and \(f''(x) = 0\), so \(\mathcal{L}f(x) = -\theta x\). The martingale problem states that

\[ M_t^f = f(X_t) - f(X_0) - \int_0^t (\mathcal{L}f)(X_s)\,\mathrm{d}s = X_t - X_0 - \int_0^t (-\theta X_s)\,\mathrm{d}s = X_t - X_0 + \theta\int_0^t X_s\,\mathrm{d}s \]

is a martingale.

Verification for OU: The OU process satisfies \(X_t = X_0 e^{-\theta t} + \sigma\int_0^t e^{-\theta(t-s)}\,\mathrm{d}W_s\). Therefore

\[ X_t - X_0 + \theta\int_0^t X_s\,\mathrm{d}s = \sigma\int_0^t \mathrm{d}W_s = \sigma W_t \]

To see this: integrating the SDE \(\mathrm{d}X_s = -\theta X_s\,\mathrm{d}s + \sigma\,\mathrm{d}W_s\) from \(0\) to \(t\) gives \(X_t - X_0 = -\theta\int_0^t X_s\,\mathrm{d}s + \sigma W_t\), which rearranges to \(M_t^f = \sigma W_t\). Since \(\sigma W_t\) is a martingale (in fact a Brownian motion scaled by \(\sigma\)), \(M_t^f\) is indeed a martingale.


Exercise 2. Using the test function \(f(x) = x^i x^j\) in the martingale problem formulation, derive the identity \(\mathrm{d}\langle X^i, X^j \rangle_t = a^{ij}(X_t)\,\mathrm{d}t\). Explain the localisation argument needed since \(f(x) = x^i x^j\) is not in \(C_c^\infty(\mathbb{R}^d)\).

Solution to Exercise 2

Take \(f(x) = x^i x^j\). Then \(\partial_k f = \delta^{ik}x^j + \delta^{jk}x^i\) and \(\partial_k\partial_l f = \delta^{ik}\delta^{jl} + \delta^{jk}\delta^{il}\). The generator gives

\[ \mathcal{L}(x^ix^j) = b^k(\delta^{ik}x^j + \delta^{jk}x^i) + \frac{1}{2}a^{kl}(\delta^{ik}\delta^{jl} + \delta^{jk}\delta^{il}) = b^i x^j + b^j x^i + a^{ij} \]

The martingale problem asserts that

\[ M_t = X_t^i X_t^j - X_0^i X_0^j - \int_0^t \bigl(b^i(X_s)X_s^j + b^j(X_s)X_s^i + a^{ij}(X_s)\bigr)\,\mathrm{d}s \]

is a martingale. Now, from the SDE \(\mathrm{d}X^i = b^i\,\mathrm{d}t + \sigma^{i\alpha}\,\mathrm{d}W^\alpha\), by Itô's product rule:

\[ \mathrm{d}(X^i X^j) = X^i\,\mathrm{d}X^j + X^j\,\mathrm{d}X^i + \mathrm{d}\langle X^i, X^j\rangle \]

The \(\mathrm{d}t\) terms give \(b^i X^j + b^j X^i + \mathrm{d}\langle X^i, X^j\rangle / \mathrm{d}t\). Comparing with the \(\mathcal{L}(x^ix^j)\) expression, the only way for \(M_t\) to be a martingale (no \(\mathrm{d}t\) drift in the martingale part) is if

\[ \frac{\mathrm{d}\langle X^i, X^j\rangle_t}{\mathrm{d}t} = a^{ij}(X_t) \]

which gives \(\mathrm{d}\langle X^i, X^j\rangle_t = a^{ij}(X_t)\,\mathrm{d}t\).

Localisation argument: The function \(f(x) = x^ix^j\) is not in \(C_c^\infty(\mathbb{R}^d)\). To make the argument rigorous, choose \(\chi_n \in C_c^\infty(\mathbb{R}^d)\) with \(\chi_n(x) = 1\) for \(|x| \le n\), \(\chi_n(x) = 0\) for \(|x| \ge n+1\), and \(0 \le \chi_n \le 1\). Apply the martingale problem to \(f_n(x) = \chi_n(x)\,x^ix^j \in C_c^\infty\). For paths that remain in \(\{|x| \le n\}\) up to time \(t\), \(f_n\) and \(f\) agree, so the martingale property holds on the event \(\{\sup_{s \le t}|X_s| \le n\}\). Letting \(n \to \infty\) (using that the process does not explode under the assumed conditions) extends the identity to all paths.


Exercise 3. Consider \(d = 1\) with \(b = 0\) and \(\sigma(x) = |x|^\alpha\) for \(\alpha \in (0,1)\). For which values of \(\alpha\) does the Yamada–Watanabe criterion guarantee pathwise uniqueness of the SDE \(\mathrm{d}X_t = |X_t|^\alpha\,\mathrm{d}W_t\)? For the remaining values, explain why uniqueness in law (well-posedness of the martingale problem) may still hold or fail.

Solution to Exercise 3

The SDE is \(\mathrm{d}X_t = |X_t|^\alpha\,\mathrm{d}W_t\) with \(b = 0\) and \(\sigma(x) = |x|^\alpha\).

The Yamada–Watanabe criterion for pathwise uniqueness in one dimension requires: there exists a strictly increasing function \(\rho : [0,\infty) \to [0,\infty)\) with \(\rho(0) = 0\) such that \(|\sigma(x) - \sigma(y)| \le \rho(|x-y|)\) and \(\int_{0+} \rho(u)^{-2}\,\mathrm{d}u = \infty\).

For \(\sigma(x) = |x|^\alpha\), we have \(|\sigma(x) - \sigma(y)| \le C|x - y|^\alpha\) (Hölder continuity of \(x \mapsto |x|^\alpha\)). Taking \(\rho(u) = Cu^\alpha\), the integrability condition becomes

\[ \int_{0+} u^{-2\alpha}\,\mathrm{d}u = \infty \quad \Longleftrightarrow \quad 2\alpha \le 1 \quad \Longleftrightarrow \quad \alpha \ge \frac{1}{2} \]

So pathwise uniqueness holds for \(\alpha \ge 1/2\).

For \(\alpha \in (0, 1/2)\): pathwise uniqueness fails. The classical example is Tanaka's SDE — both \(X_t \equiv 0\) and a non-trivial solution coexist when \(X_0 = 0\). However, uniqueness in law (well-posedness of the martingale problem) is a separate question. For \(\alpha \in (0, 1/2)\) the covariance matrix \(a(x) = |x|^{2\alpha}\) vanishes at \(x = 0\), violating uniform ellipticity, so the Stroock–Varadhan theorem does not directly apply. In fact, uniqueness in law also fails for \(\alpha \in (0, 1/2)\) with initial condition \(x_0 = 0\), since both the zero solution and the non-trivial solution define different laws on path space.


Exercise 4. State the conditions of the Stroock–Varadhan theorem. For each condition (bounded measurable \(b\), bounded continuous \(a\), uniform ellipticity), give a concrete one-dimensional example where the condition is violated and describe what goes wrong (non-existence, non-uniqueness, or both).

Solution to Exercise 4

The Stroock–Varadhan theorem requires:

  1. \(b\) is bounded and measurable
  2. \(a\) is bounded and continuous
  3. \(a\) is uniformly elliptic: \(\xi^\top a(x)\xi \ge \lambda|\xi|^2\) for all \(x, \xi\) and some \(\lambda > 0\)

Violation of bounded measurable \(b\): Take \(d = 1\), \(b(x) = x^2\), \(a(x) = 1\). The drift is unbounded. The SDE \(\mathrm{d}X_t = X_t^2\,\mathrm{d}t + \mathrm{d}W_t\) can lead to finite-time explosion (the deterministic ODE \(\dot{x} = x^2\) blows up in finite time, and for small noise the stochastic solution can also explode). Non-existence of a global solution occurs.

Violation of continuity of \(a\): Take \(d = 1\), \(b = 0\), \(a(x) = \mathbf{1}_{x \ge 0} + 2\cdot\mathbf{1}_{x < 0}\) (discontinuous at \(x = 0\)). With a discontinuous diffusion coefficient \(\sigma(x) = \sqrt{a(x)}\), the martingale problem may have multiple solutions because paths crossing \(x = 0\) can have different local behaviors depending on how the discontinuity is resolved.

Violation of uniform ellipticity: Take \(d = 1\), \(b = 0\), \(a(x) = x^2\) (so \(\sigma(x) = |x|\)). The SDE is \(\mathrm{d}X_t = |X_t|\,\mathrm{d}W_t\). At \(x = 0\), the diffusion coefficient vanishes. Both \(X \equiv 0\) and non-trivial solutions exist from \(X_0 = 0\), so uniqueness fails (non-uniqueness of solutions to the martingale problem).


Exercise 5. Show that if \(X_t\) is a strong solution to the SDE \(\mathrm{d}X_t^i = b^i(X_t)\,\mathrm{d}t + \sigma^{i\alpha}(X_t)\,\mathrm{d}W_t^\alpha\) and \(f \in C_c^\infty(\mathbb{R}^d)\), then the stochastic integral

\[ \int_0^t \frac{\partial f}{\partial x_i}(X_s)\,\sigma^{i\alpha}(X_s)\,\mathrm{d}W_s^\alpha \]

is a true martingale (not merely a local martingale). What integrability condition on \(\nabla f\) and \(\sigma\) is used?

Solution to Exercise 5

Given: \(X\) solves the SDE, and \(f \in C_c^\infty(\mathbb{R}^d)\). The stochastic integral is

\[ N_t := \int_0^t \partial_i f(X_s)\,\sigma^{i\alpha}(X_s)\,\mathrm{d}W_s^\alpha \]

By the Itô isometry, \(N_t\) is a true \(L^2\)-martingale if

\[ \mathbb{E}\!\int_0^t \sum_{i=1}^d \sum_{\alpha=1}^m |\partial_i f(X_s)|^2\,|\sigma^{i\alpha}(X_s)|^2\,\mathrm{d}s < \infty \]

Since \(f \in C_c^\infty(\mathbb{R}^d)\), the gradient \(\nabla f\) has compact support: there exists \(R > 0\) such that \(\partial_i f(x) = 0\) for \(|x| > R\). Therefore

\[ |\partial_i f(X_s)|^2\,|\sigma^{i\alpha}(X_s)|^2 \le \|\nabla f\|_\infty^2 \cdot \sup_{|x| \le R} |\sigma(x)|^2 \]

which is a finite constant (since \(\sigma\) is continuous and hence bounded on the compact set \(\{|x| \le R\}\)). Therefore

\[ \mathbb{E}\!\int_0^t \sum_{i,\alpha} |\partial_i f(X_s)|^2\,|\sigma^{i\alpha}(X_s)|^2\,\mathrm{d}s \le C^2\,t < \infty \]

where \(C = \|\nabla f\|_\infty \cdot \sup_{|x| \le R}|\sigma(x)|\). By the Itô isometry, \(N_t\) is square-integrable and hence a true martingale.

The key integrability condition is: \(\nabla f\) is bounded and compactly supported (guaranteed by \(f \in C_c^\infty\)), and \(\sigma\) is locally bounded (guaranteed by continuity, or more generally by measurability and local boundedness).


Exercise 6. Explain the relationship between pathwise uniqueness, uniqueness in law, and well-posedness of the martingale problem. State the Yamada–Watanabe theorem and use it to show that pathwise uniqueness implies uniqueness in law but not vice versa. Give a concrete example where uniqueness in law holds but pathwise uniqueness fails.

Solution to Exercise 6

Pathwise uniqueness: Two solutions \(X, Y\) on the same probability space with the same Brownian motion \(W\) and the same initial condition satisfy \(X_t = Y_t\) for all \(t \ge 0\) a.s.

Uniqueness in law: Any two solutions of the martingale problem for \((\mathcal{L}, \delta_{x_0})\) — possibly on different probability spaces — have the same finite-dimensional distributions.

Well-posedness of the martingale problem: There exists a unique probability measure on path space \(C([0,\infty);\mathbb{R}^d)\) solving the martingale problem. This is equivalent to uniqueness in law.

Yamada–Watanabe theorem: If the SDE has pathwise uniqueness and a weak solution exists, then a strong solution exists and is unique. Consequently, pathwise uniqueness implies uniqueness in law (since all solutions must have the same law as the unique strong solution on any given probability space). The converse is false.

Counterexample (uniqueness in law holds, pathwise uniqueness fails): Consider the SDE \(\mathrm{d}X_t = \mathrm{sgn}(X_t)\,\mathrm{d}W_t\) with \(X_0 = 0\) in \(d = 1\). By Tanaka's formula, if \(X_t\) solves this SDE, then \(|X_t|\) is a reflecting Brownian motion. The law of \(X_t\) is determined: \(X_t\) has the same law as a standard Brownian motion (since \(\mathrm{d}\langle X \rangle_t = \mathrm{d}t\), Lévy's characterisation gives that \(X\) is a BM). So uniqueness in law holds. However, both \(X_t = W_t\) and \(X_t = -W_t\) solve the SDE on the same probability space (since \(\mathrm{sgn}(W_t)\,\mathrm{d}W_t\) and \(\mathrm{sgn}(-W_t)\,\mathrm{d}W_t\) both yield Brownian motions), so pathwise uniqueness fails.


Exercise 7. Let \(\mathcal{L}_1\) and \(\mathcal{L}_2\) be two generators with the same \(a^{ij}\) but different drifts \(b_1^i \ne b_2^i\). Suppose both martingale problems are well-posed. Can the two solutions have the same law? Justify your answer by considering the martingale \(M_t^f\) for a suitable choice of test function \(f\).

Solution to Exercise 7

No, the two solutions cannot have the same law (assuming \(b_1 \ne b_2\) on a set of positive measure for the law of \(X\)).

Choose the test function \(f(x) = x^i\) (the \(i\)-th coordinate function; localisation may be needed as in Exercise 2). Then \(\partial_k f = \delta^{ik}\) and \(\partial_k\partial_l f = 0\), so

\[ \mathcal{L}_1 f(x) = b_1^i(x), \qquad \mathcal{L}_2 f(x) = b_2^i(x) \]

The martingale problem for \(\mathcal{L}_1\) requires

\[ M_t^{(1)} = X_t^i - X_0^i - \int_0^t b_1^i(X_s)\,\mathrm{d}s \]

to be a martingale, while the martingale problem for \(\mathcal{L}_2\) requires

\[ M_t^{(2)} = X_t^i - X_0^i - \int_0^t b_2^i(X_s)\,\mathrm{d}s \]

to be a martingale. If the two solutions had the same law \(\mathbb{P}\), then both \(M^{(1)}\) and \(M^{(2)}\) would be \(\mathbb{P}\)-martingales. Their difference

\[ M_t^{(1)} - M_t^{(2)} = \int_0^t \bigl(b_2^i(X_s) - b_1^i(X_s)\bigr)\,\mathrm{d}s \]

would be both a martingale and a process of finite variation. A continuous finite-variation martingale must be constant (by the martingale property, its quadratic variation is zero, and a continuous martingale with zero quadratic variation is a.s. constant). Therefore

\[ \int_0^t \bigl(b_2^i(X_s) - b_1^i(X_s)\bigr)\,\mathrm{d}s = 0 \quad \text{for all } t \ge 0, \text{ a.s.} \]

This implies \(b_1^i(X_t) = b_2^i(X_t)\) for Lebesgue-a.e. \(t\), a.s. If the support of the law of \(X_t\) has positive Lebesgue measure (which it does under uniform ellipticity), this forces \(b_1^i = b_2^i\) a.e. — contradicting \(b_1 \ne b_2\). Hence the two solutions must have different laws.