From eac61d1d571d1f84ac3d5735afc4fd3ee71f78fe Mon Sep 17 00:00:00 2001 From: Bokuan Li Date: Thu, 7 May 2026 14:06:16 -0400 Subject: [PATCH] Minor update --- preamble.sty | 1 + spec.db | Bin 290816 -> 393216 bytes spec.toml | 6 ++- src/sde/exact.tex | 46 +++++++++++++++++++++++ src/sde/index.tex | 2 + src/sde/martingale.tex | 81 +++++++++++++++++++++++++++++++++++++++++ src/sde/setup.tex | 50 ++++++++++++++++++++++--- src/sde/weak.tex | 54 +++++++++++++++++++++++++++ 8 files changed, 232 insertions(+), 8 deletions(-) create mode 100644 src/sde/martingale.tex create mode 100644 src/sde/weak.tex diff --git a/preamble.sty b/preamble.sty index a9281ac..9f291b9 100644 --- a/preamble.sty +++ b/preamble.sty @@ -167,6 +167,7 @@ \newcommand{\cd}{\mathcal{D}} \newcommand{\calr}{\mathcal{R}} \newcommand{\scp}{\mathscr{P}} +\newcommand{\wien}{\mathcal{W}} % Jokes \newcommand{\lol}{\boxed{\text{LOL.}}} diff --git a/spec.db b/spec.db index 06e8d46d4486d842a7620ded42a2fc6c0ecbaf13..290f0cba8d3664c13eaf46c2edcd7702049e957e 100644 GIT binary patch delta 57739 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 0$ such that + \[ + f(t) \le c + K\int_0^t f(s)ds + \] + + for all $t \in [0, T]$, then + \[ + \frac{d}{dt}\braks{e^{-Kt}\int_0^t f(s)ds} \le ce^{-Kt} + \] + + and $f(t) \le ce^{Kt}$. +\end{lemma} + + +\begin{theorem}[Blagoveshchenskii-Blagoveshchensk] +\label{theorem:strong-solution-properties} + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals satisfying the \hyperref[Lipschitz condition]{definition:lipschitz-coefficient}. If for each $T \ge 0$, + \[ + \sup_{0 \le s \le T}\norm{\sigma(s, 0)}_{L(\real^d; \real^n)} + \norm{b(s, 0)}_{\real^n} < \infty + \] + + then the SDE + \[ + X_t = \xi + \int_0^t \sigma(s, X)dB_s + \int_0^t b(s, X)ds + \] + + admits a strong solution + \[ + F: \real^n \times C([0, \infty); \real^d) \to C([0, \infty); \real^n) + \] + + such that: + \begin{enumerate} + \item For each $\theta \in C([0, \infty); \real^d)$, $F(\cdot, \theta): \real^d \to C([0, \infty); \real^n)$ is continuous. + \item For each solution $X^y$ initial condition $y \in \real^n$ and $s \ge 0$, + \[ + X_{s + t}^y = F(X_s^y, \tau_{-s}B)_t \quad \forall t \ge 0 + \] + + almost surely, where $(\tau_{-s}B)_r = B_{r+s}$. + \item For each $y \in \real^n$, $\bracs{X_t^y|t \ge 0}$ is a Markov process. + \end{enumerate} + +\end{theorem} diff --git a/src/sde/index.tex b/src/sde/index.tex index ca391a4..856d66f 100644 --- a/src/sde/index.tex +++ b/src/sde/index.tex @@ -3,4 +3,6 @@ \input{./setup} \input{./exact} +\input{./weak} +\input{./martingale} diff --git a/src/sde/martingale.tex b/src/sde/martingale.tex new file mode 100644 index 0000000..7144afd --- /dev/null +++ b/src/sde/martingale.tex @@ -0,0 +1,81 @@ +\section{The Martingale Formulation} +\label{section:weak-martingale} + + +\begin{definition}[Martingale Problem] +\label{definition:martingale-problem} + Let $a: [0, \infty) \times C([0, \infty); \real^n) \to L(\real^n; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^n) \to \real^n$ be previsible path functionals. For each $u \in C_c^\infty(\real^n)$, let + \[ + Lu = \frac{1}{2}\dpn{A, D^2f}{\real^{n \times n}} + \dpn{b, Df}{\real^n} + \] + + then for any $y \in \real^n$, filtered probability space $(\Omega, \bracs{\cf_t|t \ge 0}, \bp)$, and $X: \Omega \to C([0, \infty); \real^n)$, $X$ is a \textbf{solution to the martingale problem for $(a, b)$ starting at $y$} if: + \begin{enumerate} + \item $X_0 = y$ almost surely. + \item For each $f \in C_c^\infty(\real^n)$, the process + \[ + C_t^f = f(X_t) - f(X_0) - \int_0^t Lf(s, X_s)ds + \] + + is a $\bracs{\mathcal{F}_t}$-martinagle. + \end{enumerate} + + If the distribution of $X$ on $C([0, \infty); \real^n)$ is the unique distribution satisfying the above, then the solution for the martingale problem is unique. If for each $y \in \real^n$, such a solution exists, then the martingale problem is well posed. +\end{definition} + +\begin{theorem}[Equivalence of Formulations] +\label{theorem:equivalence-of-formulations} + Let $(\Omega, \bracsn{\cf_t|t \ge 0}, \bp)$ be a filtered probability space, $B$ be a $\bracs{\mathcal{F}_t}$-Brownian motion, $\sigma: [0, \infty) \times C([0, \infty); \real^n) \to L(\real^n; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^n) \to \real^n$ be bounded measurable functions such that $\sigma_t$ is invertible for all $t \ge 0$. + + Let $y \in \real^n$ and $X: \Omega \to C([0, \infty); \real^n)$ be a solution to the martingale problem for $(\sigma^*\sigma, b)$ starting at $y$, then there exists a weak solution of the SDE + \[ + Y_t = Y_0 + \int_0^t \sigma(s, Y) dB_s + \int_0^t b(s, Y)ds + \] + + starting at $y$ whose distribution is the same as $X$. +\end{theorem} +\begin{proof}[Proof, {{\cite[Theorem 20.1]{Rogers}}}. ] + By truncation, for each $1 \le i \le n$, + \[ + M_t = X_t - \int_0^t b(s, X)ds + \] + + and + \[ + M_tM_t^T - \int_0^t a(s, X)ds + \] + + are local martingales. In which case, by Lévy's characterisation of Brownian motion, + \[ + \td B_t = \int_0^t \sigma(s, X)^{-1}dM_s + \] + + is a standard Brownian motion, and $X$ and $\td B$ satisfy the SDE. +\end{proof} + +\begin{theorem} +\label{theorem:martingale-markov} + Let $a: \real^n \to L(\real^n; \real^n)$ and $b: \real^n \to \real^n$ be bounded measurable functions such that the martingale problem for $(a, b)$ is well-posed, that is, let + \[ + Lu = \frac{1}{2}\dpn{A, D^2f}{\real^{n \times n}} + \dpn{b, Df}{\real^n} + \] + + then for each $y \in \real^n$, there exists a unique probability measure $\bp^y$ on $C([0, \infty); \real^n)$ such that: + \begin{enumerate} + \item $\bp^y(x_0 = y) = 1$. + \item For each $f \in C_c^\infty$, + \[ + C_t^f = f(\pi_t) - f(x_0) - \int_0^t Lf(x_s)ds + \] + + is a $\bp^y$-martingale. + \end{enumerate} + + then + \begin{enumerate} + \item $\bracs{x_t|t \ge 0}$ is a time-homogeneous strong Markov process with respect to $\bp^y$. + \item If $a = \sigma \sigma^*$ and $(\sigma, b)$ satisfy the \hyperref[Lipschitz condition]{definition:lipschitz-coefficient}, then the generator of the above process is $L$. + \end{enumerate} +\end{theorem} + + diff --git a/src/sde/setup.tex b/src/sde/setup.tex index 06f7267..92df5f4 100644 --- a/src/sde/setup.tex +++ b/src/sde/setup.tex @@ -21,6 +21,12 @@ and $\mathscr{J}_{C([0, \infty); \real^d)}$ be the previsible $\sigma$-algebra on $(0, \infty) \times C([0, \infty); \real^d)$, then a \textbf{previsible path functional} is a $\mathscr{J}$-measurable mapping on $(0, \infty) \times C([0, \infty); \real^d)$. \end{definition} +\begin{definition}[Augmentation] +\label{definition:augmentation} + Let $(\Omega, \bracs{\cf_t}, \bp)$ be a filtered probability space and $\mathcal{N}$ be the collection of all $\bp$-null sets in $\cf = \sigma(\bracs{\cf_t|t \ge 0})$. For each $t \ge 0$, let $\ol{\cf}_t = \sigma(\cf_t \cup \mathcal{N})$, then the filtration $\bracsn{\ol{\cf}_t|t \ge 0}$ is the \textbf{$\bp$-augmentation} of $\bracs{\mathcal{F}_t}$. +\end{definition} + + \begin{lemma} \label{lemma:adapted-composition} Let $(\Omega, \bracs{\cf_t})$ be a filtered space and $X: \Omega \to C([0, \infty); \real^d)$ be a $\bracs{\mathcal{F}_t}$-adapted process with continuous sample paths, then @@ -51,9 +57,9 @@ \begin{definition}[Pathwise Uniqueness] \label{definition:pathwise-uniqueness} - Let $\sigma: \real^d \to L(\real^d; \real^n)$ and $b: \real^n \to \real^n$ be measurable functions, then the diffusion SDE + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, then the SDE \begin{equation} - X_t = \xi + \int_0^t \sigma(X_s) dB_s + \int_0^t b(X_s)ds \label{equation:diffusion-sde} + X_t = \xi + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds\label{equation:diffusion-sde} \end{equation} has \textbf{pathwise uniqueness} if given @@ -68,10 +74,10 @@ \begin{definition}[Pathwise Exact] \label{definition:pathwise-exact} - Let $\sigma: \real^d \to L(\real^d; \real^n)$ and $b: \real^n \to \real^n$ be measurable functions, then the diffusion SDE - \begin{equation} - X_t = \xi + \int_0^t \sigma(X_s) dB_s + \int_0^t b(X_s)ds \label{equation:diffusion-sde} - \end{equation} + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, then the SDE + \[ + X_t = \xi + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \] is \textbf{pathwise exact} if given \begin{itemize} @@ -86,5 +92,37 @@ +\begin{definition}[Strong Solution] +\label{definition:sde-strong-solution} + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, then a mapping + \[ + F: \real^n \times C([0, \infty); \real^d) \to C([0, \infty); \real^n) + \] + + is a \textbf{strong solution} to the SDE + \begin{equation} + \label{eq:sde-strong-solution} + X_t = \xi + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \end{equation} + + if + \begin{enumerate} + \item For each $t \ge 0$, let + \[ + \mathcal{F}_t = \sigma(\bracs{\pi_s: C([0, \infty); \real^d) \to \real^d|0 \le s \le t}) \quad \mathcal{G}_t = \sigma(\bracs{\pi_s: C([0, \infty); \real^n) \to \real^n|0 \le s \le t}) + \] + + Let $\wien^d$ and $\wien^n$ be the classical Wiener measure on $C([0, \infty); \real^d)$ and $C([0, \infty); \real^n)$, respectively, and $\bracsn{\ol{\mathcal{G}}_t|t \ge 0}$ be the $\wien^n$-augmentation of $\bracs{\mathcal{G}_t|t \ge 0}$, then + \[ + F^{-1}(\mathcal{F}_t) \subset \mathcal{B}(\real^n) \times \overline{\mathcal{G}_t} + \] + + for all $t \ge 0$. + + \item For any filtered probability space $(\Omega, \bracs{\mathcal{H}_t}, \bp)$, random variable $\xi: \Omega \to \real^n$, and $\bracs{\mathcal{H}_t}$-Brownian motion $B$, the process $X = F(\xi, B)$ solves \autoref{eq:sde-strong-solution}. + \end{enumerate} + +\end{definition} + diff --git a/src/sde/weak.tex b/src/sde/weak.tex new file mode 100644 index 0000000..7aeb7f2 --- /dev/null +++ b/src/sde/weak.tex @@ -0,0 +1,54 @@ +\section{Weak Solutions} +\label{section:weak-solution} + + +\begin{definition}[Weak Solution] +\label{definition:sde-weak-solution} + Let $\mu$ be a Borel probability measure on $\real^n$, $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, then the SDE + \[ + X_t = X_0 + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \] + + has a \textbf{weak solution with initial distribution} $\mu$ if there exists a filtered probability space $(\Omega, \bracs{\cf_t}, \bp)$, a $\bracs{\mathcal{F}_t}$-Brownian motion $B$, and a $\bracs{\mathcal{F}_t}$-semimartingale $X: \Omega \to C([0, \infty); \real^d)$ such that: + \begin{enumerate} + \item $X_0$ has distribution $\mu$. + \item For each $t > 0$, + \[ + \int_0^t \norm{\sigma(s, X)}_{\real^n}^2 + \norm{\sigma(s, X)}_{\real^n}^2 ds < \infty + \] + + almost surely. + \item For each $t \ge 0$, + \[ + X_t = X_0 + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \] + \end{enumerate} +\end{definition} + +\begin{definition}[Uniqueness in Distribution] +\label{definition:uniqueness-in-distribution} + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, then the SDE + \[ + X_t = X_0 + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \] + + has \textbf{uniqueness in law} if for any solutions $X$ and $X'$ such that the distributions of $X_0$ and $X_0'$ are the same, the distributions of $X$ and $X'$ are the same. +\end{definition} + +\begin{theorem}[Yamada and Watanabe, {{\cite[Theorem 17.1]{Rogers}}}] +\label{theorem:yamada-watanabe} + Let $\sigma: [0, \infty) \times C([0, \infty); \real^d) \to L(\real^d; \real^n)$ and $b: [0, \infty) \times C([0, \infty); \real^d) \to \real^n$ be previsible path functionals, and + \[ + X_t = X_0 + \int_0^t \sigma(s, X) dB_s + \int_0^t b(s, X) ds + \] + + then the above SDE is exact if and only if the following conditions hold: + \begin{enumerate} + \item The SDE has a weak solution. + \item The SDE has the pathwise-uniqueness property. + \end{enumerate} + + If the above holds, then the SDE also has uniqueness in law. +\end{theorem} + +