Abstract
We study a particle system without branching but with selection at timepoints depending on a given probability distribution on the positive real line. The hydrodynamic limit of the particle system is identified as the distribution of a Brownian motion conditioned to not having passed the solution of the so-called inverse first-passage time problem. As application we extract a Monte-Carlo method to simulate solutions of the inverse first-passage time problem.
Similar content being viewed by others
1 Introduction
Given a random variable \(\zeta\) with values in \((0,\infty )\) the inverse first-passage time problem for reflected Brownian motion consists of finding a lower semi-continuous function \(b:[0,\infty ] \rightarrow [0,\infty ]\) such that the first-passage time
of b by a Brownian motion \((B_t)_{t\ge 0}\) has distribution according to \(\zeta\). A first application was proposed by Hull and White (2001) and Avellaneda and Zhu (2001) in the context of credit risk, in order to use the solutions to model the default time of a company as first-passage time, when data about the distribution of the default time is given. Since then, several methods have been found in order to simulate the unknown solutions of the inverse first-passage time problem, e.g. see Zucca and Sacerdote (2009), Song and Zipkin (2011). Regarding this, another computational objective is often to sample from the conditional distribution
If the boundary b was known, a possible approach would be acceptance-rejection-sampling or a particle system similar to the model in Burdzy et al. (2000). But in the inverse first-passage time problem the boundary b is unknown, and it is natural to ask, whether given \(\zeta\) one can construct an interacting particle system only depending on the distribution of \(\zeta\), which yields, as macroscopic limit, the unique solution to the inverse first-passage time problem or the corresponding conditioned distribution Eq. (1). In the special case that \(\zeta\) is exponential, the distribution Eq. (1) was found in De Masi et al. (2019a) as the hydrodynamic limit of the so-called N-branching Brownian motion (N-BBM) in terms of the solution of a free boundary problem. In the N-BBM finitely many particles evolve as independent Brownian motions but branch individually with rate 1. At each branching time the rightmost particle is removed from the system, in such a way that the population size is kept constant. A natural way to obtain a particle system corresponding to more general distributions of \(\zeta\) would be to adjust the branching rate of the system in De Masi et al. (2019a) into the hazard rate of \(\zeta\), if it exists. But from a computational point of view a more efficient way would be to dismiss the branching and to only keep the selection mechanism at certain removal times.
In our approach we aim to choose these removal times in such a way, that the particle system macroscopically behaves in the desired way Eq. (1). In order to motivate this let us present one of the two main situations for which our main result Theorem 1 is designed. Let \(\zeta\) be a random variable with values in \((0,\infty )\). For \(N\in \mathbb {N}\) let
be the order statistics corresponding to N independent samples from \(\zeta\). Let
be the process, which results from the following scheme. We start with N independent Brownian motions on \(\mathbb {R}\). At every timepoint \(T_{i}\) we remove the particle with the largest absolute value from the system. Between the timepoints \(T_i\) the particles perform independent Brownian motion. We define the index set A(t) of surviving particles up to a time t, as the particles which have not been removed up to this time. See for instance Fig. 1 for a realization of the process initialized with 4 particles. A more formal definition will be given in Section 2. The consequence of our main result Theorem 1 is the following.
Let b be the solution to the inverse first-passage time problem corresponding to \(\zeta\). For every \(t>0\) with \(\mathbb {P}\left( \zeta> t \right) >0\) holds
almost surely for every \(a\ge 0\). This means that, roughly speaking, drawing the removal times from the distribution of \(\zeta\) results in removing the particles which pass the boundary b. Correspondingly, this matches with the property that the distribution of the first-passage time \(\tau _b\) is equal to \(\zeta\).
The particle system from Eq. (2) can be seen as a very simple case of a more general class of particle systems with topological interactions. Prototypes of this generic class are the basic model presented in Carinci et al. (2016) and the N-BBM model of De Masi et al. (2019a) discussed above, in which removed particles are re-injected into the system. The latter model has been further modified in De Masi et al. (2019b) and generalized in Groisman and Soprano-Loto (2021), where the generalization consists of a branching rate dependent on the position of the particles. On top of that, the work of Atar (2020) presents two very general systems, namely the so-called RAB model (removal at boundary) and RAQ model (removal at quantile). In the RAB model, the injection of new particles is governed by a given function and a so-called injection measure, and the removal of particles is also governed by a given function, but restricted to the right-most particle. Under suitable conditions existence of the hydrodynamic limit is proven, where it is identified as a solution to a partial differential equation with an additional so-called order-respecting absorption condition. In the RAB model it is possible to set the injections to zero and to choose specific removal times such that the RAB model becomes a special case of the particle system in our main result Theorem 1. For details see Remark 3.
The inverse first-passage time problem is a well studied problem in probability. The existence of solutions was established in Anulova (1980) and general uniqueness results were shown in Ekström and Janson (2016) and Klump and Kolb (2022). Likewise, qualitative properties of solutions were studied, such as the behavior at zero in Cheng et al. (2006), continuity in Chen et al. (2011), Ekström and Janson (2016), Potiron (2021), higher regularity in Chen et al. (2022) or the shape in Klump and Kolb (2022). For further references see Klump (2022). For an overview of the methods for simulating the boundary see Section 4.
This paper is organized as follows. In Section 2 we introduce the formal definition of the particle system and present our main result. The proof of the main result Theorem 1 is to be found in Section 3. In Section 4 we present a method for the simulation of the unknown solutions of the inverse first-passage time problem, which is related to the particle system of Theorem 1.
2 Notation and Main Result
We call a function \(g: [0,\infty ] \rightarrow [0,1]\) survival distribution, if \(g(t) = \mathbb {P}\left( \zeta > t \right)\) for a random variable \(\zeta\) with values in \((0, \infty )\). We denote
Let \(\mathcal {P}\) denote the space of probability measures on \(\mathbb {R}\). Given \(\mu \in \mathcal {P}\) and a standard Brownian motion \((W_t)_{t\ge 0}\) independent from \(X_0\), denote by \(\mathbb{P}_\mu\) a measure under which
is a Brownian motion with initial state \(X_0 \sim \mu\). For \(\mu \in \mathcal {P}\) and a survival distribution g we denote the set of solutions of the inverse first-passage time problem by
and abbreviate by abuse of notation \(ifpt( g , 0 ) :=ifpt(g, \delta _0)\), where \(\delta _0\) is the Dirac measure. Anulova showed existence of solutions in (1980). Uniqueness of the solution was established in Ekström and Janson (2016) and Klump and Kolb (2022), in the sense that all solutions coincide on \((0,t^g)\).
Let us prepare the formal definitions of the particle system. For a particle number N and random vector of starting points \((X_0^1, \ldots , X_0^N)\) with values in \(\mathbb {R}^N\), let \((B^1 , \ldots , B^N)\) be a N-dimensional Brownian motion with initial configuration \((X_0^1, \ldots , X_0^N)\). Furthermore, from now on let
be \(N+1\) fixed timepoints. Let the number of timepoints up to a time t be denoted by
Set \(A_0 :=\{1, \ldots , N\}\) and define inductively for \(\ell \in \{1, \ldots , N\}\)
The continuous time particle system we want to consider is then the system with empirical measure
In words, we do no more than remove the particle with largest absolute value from the system at the removal times Eq. (3). Recall that, given a survival distribution g, our goal is to choose the removal times in such a way that the empirical measure behaves as in Eq. (2). Observe that then, for \(b\in ifpt(g , \mu )\), it is necessary that
almost surely. Regarding this, note that we have \(\vert A_{k^{N}(t)} \vert = N- k^N (t)\). Our following main result shows that the necessary behavior Eq. (5) actually gives rise to a sufficient condition, where it is worth mentioning that we do not impose conditions on g.
Theorem 1
Let g be a survival distribution. Assume that, for every \(t\in (0,t^g)\), the sequence of Eq. (3) fulfills
Let \(\mu \in \mathcal {P}\) be symmetric with finite first absolute moment. Let \(b\in ifpt(g , \mu )\) and define
for \(t\in (0,t^g)\). Let \((X_0^1, \ldots , X_0^N) \sim \mu ^{\otimes N}\). Then
almost surely for every \(a\ge 0\).
Remark 1
The condition that \(\mu\) shall be symmetric with finite first absolute moment is needed for the application of the convergence result of Theorem 2.2 of Klump and Kolb (2022) and is expected to be a technical condition.
Remark 2
The assumption Eq. (6) is to be understood as an assumption on the sequence of ordered timepoints
from Eq. (3). The two main situations, which we want to cover up with this assumption are the following.
-
As in the situation of Eq. (2), let \(T_{k}\) denote the kth order statistic of N independent samples \(\zeta _1 , \ldots , \zeta _N\) of the distribution given by g. Then if we choose \(t_k^N :=T_{k}\) for fixed \(t\in (0,t^g)\) we have
$$\begin{aligned} \frac{k^N (t)}{N} = \frac{1}{N} \sum\limits _{k=1}^N {\mathbbm{1}}_{\{\zeta _k \le t\}} \overset{N\rightarrow \infty }{\longrightarrow } \mathbb{P}({\zeta _1 \le t}) = 1 -g(t) \end{aligned}$$almost surely by the law of the large numbers.
-
A deterministic choice of removal times is given by
$$\begin{aligned} t^{N}_k :=g^{-1} \left( \frac{N-k}{N} \right) , \quad k\in \{1, \ldots , N \}, \end{aligned}$$where \(g^{-1}\) denotes the generalized inverse as defined in Eq. (21). The property \(\lim _{N\rightarrow \infty } N^{-1} k^N (t) = 1- g(t)\) is established in Lemma 14 in the appendix.
Before we begin with the preparation for the proof of Theorem 1 we give an overview of the relation between this particle system and the two particle systems in Atar (2020).
Remark 3
In the RAB model of Atar (2020), the injection of new particles is governed by a given function \(I:[0,\infty ) \rightarrow [0,\infty )\) and a so-called injection measure, and the removal of particles is also governed by a function \(J:[0,\infty ) \rightarrow [0,\infty )\), but restricted to the right-most particle. Under suitable conditions the hydrodynamic limit is identified as a solution to a partial differential equation with an additional so-called order-respecting absorption condition.
Let g be a given survival distribution. Then, if we choose in the RAB model of Atar (2020) the injections to be zero, i.e. \(I\equiv 0\), and the removal function to be \(J(t) :=1- g(t)\), we end up with the one-sided version of the system from Theorem 1 with the specific removal times
which corresponds to the second point of Remark 2 and meet the condition of Theorem 1 by Lemma 14. The conditions of the result of Atar (2020) regarding the hydrodynamic limit of the RAB model are fulfilled if g is absolutely continuous and Hölder continuous with exponent strictly larger than 1/2.
In the RAQ model of Atar (2020) there are also no injections, but the removal is restricted to empirical quantiles among the particles, where the target quantile does not depend on the number of particles. Hence, the system cannot be adjusted to remove the right-most particle.
Thus, the common statement of the work of Atar (2020) and this article is the result that for survival distributions, which are absolutely continuous and Hölder continuous with exponent larger than 1/2, the hydrodynamic limit of the system with the quantile timepoints of the second point of Remark 2 exists. However, in Atar (2020) the hydrodynamic limit is described by means of a partial differential equation, whereas we interpret it probabilistically in terms of the inverse first-passage time problem.
3 Proof of The Main Theorem 1
3.1 Construction of Stochastic Barriers
For \(m\in \mathbb {N}\) let \((t_k^{(m)})_{k\in \{1,\ldots , n_m\}}\) be a fixed sequence such that
with \(n_m \in \mathbb {N}\cup \{\infty \}\).
We denote the index of the timepoint at the left of time \(t\in (0,t^g)\) by
and the corresponding timepoint by \((t)_m :=t^{(m)}_{k^{(m)}(t)}\).
Parametrized with \(m\in \mathbb {N}\) we will construct two processes whose empirical measures serve as almost sure lower and upper bounds of \(\chi _t^N\) in the two-sided stochastic order for every \(N \ge m\). The following technique of notation and construction for the particle system is inspired by De Masi et al. (2019a).
Define \(A_0^+ :=\{1, \ldots , N\}\) and inductively for \(k\in \{1, \ldots , n_m\}\)
where
In words, for the construction of \(A_k^+\), from timepoint \(t_{k-1}^{(m)}\) to \(t_k^{(m)}\) we count the number of particles, which would have been removed in between these timepoints in the non-branching process and remove this number at time \(t_k^{(m)}\) at once from the system by cutting off the particles with largest absolute value at time \(t_k^{(m)}\). For an illustration see Fig. 2.
Further let \(A_1^-\) be a uniformly chosen random subset of \(\{1 , \ldots , N \}\) with \(N - k^{N}(t_1^{(m)})\) elements and for \(k\in \{2 , \ldots , m\}\) define inductively
where
In words, for the construction of \(A_k^-\), we again count the number of particles which would be removed from the non-branching process between \(t_k^{(m)}\) and \(t_{k-1}^{(m)}\), but in contrary to \(A_k^+\) we remove this number of particles from the system by cutting off the particles with largest absolute value at time \(t_{k-1}^{(m)}\). For an illustration see Fig. 3.
Define the empirical measures
and
We want to compare the empirical measures of the processes at the timepoints \((t_k^{(m)})_{k\in \{1, \ldots , n_m\}}\) by a suitable coupling, which in our case demands that the particle numbers of both processes are equal. Note that by the definitions it follows immediately that
and
Therefore, we have at time \(t_k^{(m)}\) that
It is more convenient to couple rather the discrete time step processes instead of just the continuous time process, even if it is the case that for a \(k\in \{1, \ldots ,n_m-1\}\) holds \(t_k^{(m)} = t_{k+1}^{(m)}\), which then implies that in the discrete time process from k to \(k+1\) does not happen anything. We define
and
3.2 Coupling of Stochastic Barriers
Lemma 2
For probability measures \(\mu,\nu\) we write \(\mu \preceq \nu\) , if \(\mu ([-a,a]) \geq \nu([-a,a])\) for every \(a\geq0\) . In the following we call this ordering the two-sided stochastic order. There exists a coupling \((\tilde{\xi }^{+,N} , {\xi }^{m,N}, \tilde{\xi }^{-,N} )\) of the tripel of random measures \(({\xi }^{+,N} , {\xi }^{m,N}, {\xi }^{-,N})\) such that, for every k,
almost surely. Thus, for \(t\in (0,t^g)\) there exists also a coupling \((\tilde{\chi }_{t}^{+,N} , {\chi }^{m,N}_{t} , \tilde{\chi }_{t}^{-,N})\) with
Before proving Lemma 2 we give some preliminaries. Our strategy for the first part of the lemma will be an induction over k. In each single step, the only thing we have to ensure about our constructed coupling is then, that the ordering property is preserved by the dynamics of the involved processes. In order to achieve this in a rigorous way, we will first introduce notation which enables us to crystallize out the dynamics of the involved processes in one step. Then we state some auxiliary statements about set orderings, which will help us to construct the desired couplings.
Let \(M\in \mathbb {N}\) and \(y,x, z \in \mathbb {R}^M\). Let \(B^y , B^x\), \(B^z\) denote M-dimensional Brownian motions with \(B^{y,i}_0 = y_i\), \(B^{x,i}_0 = x_i\) and \(B^{z,i}_0 = z_i\). Fix \(t\ge 0\) and timepoints \(s_0 :=0 \le s_1 \le \ldots \le s_j \le t\) with \(j\le M\). Define
where
Let \(A^x (s_1) :=\{1, \ldots , M\}\) and for \(\ell \in \{2, \ldots , j\}\)
Further define
where
For \(x\in \mathbb {R}^n\) and a subset \(A\subseteq \mathbb {R}\) let us introduce the notation
Definition 1
For \(x = (x_1, \ldots , x_n) \in \mathbb {R}^n\) and \(y = (y_1 , \ldots , y_m) \in \mathbb {R}^m\) define the partial order
In this case, call x dominated by y.
Note that, if \(x\preceq y\), it directly follows that \(n \ge m\).
Lemma 3
Let \(x\in \mathbb {R}^n\) and \(y\in \mathbb {R}^m\) with \(n\ge m\), such that \(\vert x_i \vert \le \vert y_i \vert\) for all \(i\in \{1, \ldots , m\}\). Then \(x\preceq y\).
Proof
Let \(a\in \mathbb {R}\). We have
Thus
which shows the statement.
Lemma 4
Let \(x\in \mathbb {R}^n\) and \(y\in \mathbb {R}^m\). Then the following conditions are equivalent:
-
(i)
\(x\preceq y\)
-
(ii)
\(n\ge m\) and there exists an injective function \(\pi : \{1, \ldots , m\} \rightarrow \{1, \ldots , n\}\) such that \(\vert x_{\pi (\kern0.1500emj)} \vert \le \vert y_{j} \vert\) for every \(j\in \{1, \ldots , m\}\).
If \(\vert y_{i} \vert\) and \(\vert x_i \vert\) are non-decreasing as functions of i then \(\pi\) can be chosen as the identity.
Proof
Without loss of generality we can assume that \(\vert y_{i} \vert\) and \(\vert x_i \vert\) are non-decreasing in i. Then the implication from (ii) to (i) follows from Lemma 3 above. For the remaining direction note that (i) directly implies \(n \ge m\). By our initial assumption it is left to show that \(\vert x_j \vert \le \vert y_j \vert\) for every \(j \in \{1,\ldots ,m\}\). For this we will carry out an induction over m. For \(m=1\) the statement is clear. Let now \(m \ge 2\), \(x\preceq y\), and assume the implication from (i) to (ii) holds for all n-tuples \(\tilde{x}\) and \((m-1)\)-tuples \(\tilde{y}\). We will first show that \(\vert x_1 \vert \le \vert y_1 \vert\). In order to see this consider
Since \(\vert x_i \vert\) is non-decreasing in i this implies \(\vert x_1 \vert \le \vert y_1 \vert\). Now define
Let \(a\ge 0\). If \(a\ge \vert y_1 \vert\) we have
where the last equality holds since \(\vert x_1 \vert \le \vert y_1 \vert \le a\). This means \(\tilde{x} = \{x_2 , \ldots , x_n\} \preceq \tilde{y} = \{y_2 ,\ldots ,y_m\}\). But by the assumption of the induction for \((m-1)\)-tuples this means that for \(j\in \{2, \ldots , m \}\) we have \(\vert x_{j} \vert \le \vert y_j \vert\). All in all we have shown that \(\vert x_{j} \vert \le \vert y_j \vert\) for all \(j\in \{1, \ldots , m\}\).
Definition 2
For a m-tuple \(z= (z_1 , \ldots , z_m) \in \mathbb {R}^m\) define \(\varrho _k\) with \(k\le m\) as the function, which assigns to z the k-tuple consisting of the first k entries of z, which has the smallest absolute value. This means that \(\varrho _k (z)\) is defined by
-
\(\varrho _k (z) = (z_{\iota (1)} , \ldots , z_{\iota (k)})\), for an increasing, injective map \(\iota : \{1, \ldots , k\} \rightarrow \{1, \ldots ,m\}\),
-
for \(i\in \{1,\ldots , k \}\) and \(j\in \{1, \ldots , m\}\), if \(\vert x_{\iota (i)} \vert = \vert x_j \vert\) for \(\iota (i) \ge j\), then \(j \in \iota (\{1,\ldots ,k\})\),
-
\(\vert x_{i} \vert \le \vert x_j \vert\) for all \(i\in \iota (\{1, \ldots , k\})\), \(j \notin \iota (\{1, \ldots , k\})\).
Lemma 5
Let \(x\in \mathbb {R}^n\) and \(y\in \mathbb {R}^m\) with \(n\ge m\) and \(x\preceq y\). Then, for every \(m \le k \le n\), holds \(\varrho _k (x) \preceq y\).
Proof
By Lemma 4 we can assume without loss of generality that \(\vert x_i \vert\) and \(\vert y_i \vert\) are non-decreasing in i. Note that then \(\varrho _k (x) = (x_1 , \ldots , x_k)\). For every \(j\in \{1,\ldots , m\}\) we have by the lemma above that \(\vert x_j \vert \le \vert y_j \vert\). By Lemma 3 above the statement follows.
In the following situation the set ordering can be expressed by the two-sided stochastic order. The proof is immediate.
Lemma 6
Let \(x\in \mathbb {R}^n\) and \(y\in \mathbb {R}^m\) and \(n=m\). Then \(x\preceq y\) if and only if \(\frac{1}{n}\sum _{i=1}^n \delta _{x_i} \preceq \frac{1}{m}\sum _{j=1}^m \delta _{y_j}\).
Now we begin with the preparation of the coupling, where the key idea is to imitate the dynamics of the particle process with coupled Brownian paths. The existence of the required couplings of Brownian paths in the following statements can be seen from the explicit construction in the proof of Lemma 3.2 in Klump and Kolb (2022). For the formulation of the following lemmas we use the partial order defined in Eq. (10).
Recall that \(B^y , B^x, B^z\) denote M-dimensional Brownian motions with \(B^{y,i}_0 = y_i\), \(B^{x,i}_0 = x_i\) and \(B^{z,i}_0 = z_i\).
Lemma 7
Let \(x,y \in \mathbb {R}^M\). Assume that \(B^y\) and \(B^x\) are coupled in such a way that \(\vert B_t^{y,i} \vert \le \vert B_t^{x,i} \vert\) for all \(t\ge 0\). Then
Proof
Since
and \(\vert A^x (s_1 , \ldots , s_j) \vert = M-j\) by Lemma 5 we can deduce that
which proves the statement.
Lemma 8
Let \(x,z\in \mathbb {R}^M\). Let \(B^x\) be given as in Lemma 7 and assume that \(x \preceq z\). Then there exists a Brownian motion \(B^z\) such that
Proof
Define \(s_{j+1} :=t\). Assume that for \(\ell \in \{0,1, \ldots , j\}\) up to time \(s_{\ell }\) we have found \(B^z\) and the ordering is already fulfilled. This means that we assume
By Lemma 4 there exists an injective map \(\pi _0 : A^{-,z}_t (\kern0.1500emj) \rightarrow A^x (s_1 , \ldots , s_\ell )\) such that \(\vert \tilde{z}_i \vert \ge \vert \tilde{x}_{\pi _0 (i)} \vert\) for all \(i\in A^{-,z} (\kern0.1500emj)\). Let \(W^{\tilde{z}}\) be a \(\vert \tilde{z} \vert\)-dimensional Brownian motion with \(W^{\tilde{z}}_0 = \tilde{z}\) such that \(\vert W^{\tilde{z}, i}_u \vert \ge \vert B^{x,\pi _0(i)}_{u + s_\ell } \vert\) for all \(u\ge 0\) and \(i\in A^{-,z} (\kern0.1500emj)\). Set
We have then, by Lemma 4, that \((B^{x,i}_{s_{\ell +1}})_{i\in A^x (s_1 , \ldots , s_{\ell })} \preceq (B^{z,i}_{s_{\ell +1}})_{i\in A^{-,z} (j)}\) since
for all \(i\in A^{-,z}\). By Lemma 5 follows that
where \(\varrho _k\) is defined in Definition 2. By induction the statement follows.
With these coupling lemmas we are now ready to prove Lemma 2.
Proof of Lemma 2
Assume the statement for \(k\in \{ 0, \ldots , n_m-1\}\). Let \(M :=N - k^{N}(t_k^{(m)}) = \vert A_{k^{(N)}(t_k^{(m)})} \vert\) and \(x,y,z \in \mathbb {R}^M\) such that
By the assumption of the induction we have \(y\preceq x \preceq z\). The underlying process from \({\xi }_{k}^{m,N}\) to \({\xi }_{k+1}^{N}\) has its particles removed at the timepoints
with altogether
particles removed. (As mentioned before \(j=0\) is possible.) To achieve a coupling between \({\xi }_{k+1}^{m,N}\) and \({\xi }_{k+1}^{-,N}\) we can take an arbitrary Brownian motion \(B^x\) and corresponding to that, \(B^z\) as produced in Lemma 8 with starting points x and z. For the coupling between \({\xi }_{k+1}^{m,N}\) and \({\xi }_{k+1}^{+,N}\) we take a Brownian motion \(B^y\) with starting point y coupled to \(B^x\) in the way required by Lemma 7. We obtain a coupling of \({\xi }_{k+1}^{+,N} , {\xi }_{k+1}^{m,N}, {\xi }_{k+1}^{-,N}\) by defining
where we use the notation of Lemma 8 and Lemma 7. Since
we have by Lemmas 7 and 8 combined with Lemma 6 that this coupling fulfills the desired ordering property, namely that
The statement for the discrete time processes follows therefore by induction.
Now observe that, if for \(t\ge 0\) we have \(t > t^{(m)}_{k^{(m)}(t)}\) we can start with the coupled configurations of \(\tilde{\xi }^{+,N}_{k^{(m)}(t)} , {\xi }^{m,N}_{k^{(m)}(t)}, \tilde{\xi }^{-,N}_{k^{(m)}(t)}\) and choose the increments of \(B^y\) and \(B^z\) in such a way that the particle systems stay ordered up to time t. See for example the proof of Lemma 3.2 in Klump and Kolb (2022) for such a coupling.
3.3 Hydrodynamic Limit of Stochastic Barriers
As next step we will establish a hydrodynamic limit for the lower and upper stochastic barriers \(\chi _t^{\pm ,N}\).
We define \(P_t\) as the operator of convolution of measures with the Gaussian probability kernel, this is
for \(t\ge 0\) and \(\mu \in \mathcal {P}\) with the convention \(P_0(\mu ) = \mu\). Furthermore, we define the quantile-truncation \(T_\alpha\) of measures by
for \(\alpha \in (0,1]\) and \(\mu \in \mathcal {P}\), where
We define \(\alpha _k^{(m)} :=g(t_k^{(m)} ) / g(t_{k-1}^{(m)})\) for \(k\in \{1,\ldots , n_m\}\) such that \(t_k^{(m)} < t^g\). Let \(S^{-,m}_1 :=P_{t_1^{(m)}} (\mu )\) and
and
for k such that \(t_k^{(m)} < t^g\). Set \(q^+_k :=0\) if \(t_k^{(m)} = t^g\).
Theorem 9
Assume that, for every \(t\in (0,t^g)\), it holds
Let \(\varphi : \mathbb {R}\rightarrow \mathbb {R}\) be a measurable and bounded function and \(t\in (0,t^g)\). Then
almost surely as \(N\rightarrow \infty\).
Proof
In order to bring the empirical process together with the deterministic quantiles, in the following we use ideas from the proof of Proposition 3 in De Masi et al. (2019a). Define \(F^{\pm ,N}_0 (i) :=F^\pm _0 (i) :=1\) and
We claim that, for every \(k \in \{0, \ldots , k^{(m)}(t)\}\), we have that
almost surely as \(N\rightarrow \infty\). With this at hand the statement would follow since we have for any \(s\ge t_k^{(m)}\) that
This sum tends to zero as \(N\rightarrow \infty\) by observing that
and noting that, by the law of large numbers,
almost surely as \(N\rightarrow \infty\) in the \(F^+\)-case. For the \(F^-\)-case first note that
by definition and thus, by Lemma 13 and the law of large numbers, it follows that
almost surely. Now assume that Eq. (13) holds true for fixed \(k \in \{0, \ldots , k^{(m)}(t)-1\}\). We have
The last term is tending to zero by assumption while the remaining term can be written as follows.
Again by assumption the last term tends to zero. An analogous reasoning can be made for the upper barrier. Thus the statement left to show is
as \(N \rightarrow \infty\). But on the one hand we have almost surely
On the other hand it holds almost surely
which can be seen from the arguments in Eqs. (14) and (15) for \(\varphi \equiv 1\).
Lemma 10
Let \(t\in (0,t^g)\). Assume that
and \(\lim _{m\rightarrow \infty } g((t)_m) = g(t)\). Then, for measurable, bounded \(\varphi : \mathbb {R}\rightarrow \mathbb {R}\) holds
almost surely.
Proof
We have that
which converges to 0 as \(m\rightarrow \infty\) by assumption.
3.4 Proof of Theorem 1
Now we will put the results together to yield Theorem 1.
Proof of Theorem 1
Let \(t\in (0,t^g)\). Without loss of generality we assume that \(g(t)<1\). Using the coupling of Lemma 2 we get that for a number \(a\ge 0\) we have
yielding by Theorem 9 that
Now we take the specific choice \(t_k^{(m)} :=k2^{-n}t\). Note that then \((t)_m =t\) and \(S^{\pm ,m}_k (\mu )\) coincide, respectively, with \(\mu ^{+,m}_k\) and \(\tilde{\mu }_k^{-,m}\) from Theorem 2.2 in Klump and Kolb (2022). By the convergence of Theorem 2.2 in Klump and Kolb (2022) we have then, since \(\mu _{t}\) is non-atomic, that
As a consequence of Eq. (16) and Lemma 10 we obtain that
almost surely.
4 Application: Simulation of Inverse First-passage Time Solutions
This section is devoted to present simulations of solutions of the inverse first-passage time problem. This is done by a Monte-Carlo method, which is extracted from the proof of Theorem 1.
We give a short overview of the existing methods to simulate the solutions of the inverse first-passage time problem. In the context of credit risk modeling Hull and White (2001) and Avellaneda and Zhu (2001) proposed approximation approaches in the case of very regular survival distributions g. In Avellaneda and Zhu (2001) the idea is based on a free boundary problem related to the problem in Cheng et al. (2006). The idea from Hull and White (2001) is based on a numerical approximation of a discrete scheme of quantiles, which is related to the our sequence of quantiles from Eq. (12). The work of Zucca and Sacerdote (2009) presents two methods for the one-sided inverse first-passage time problem. The so-called PLMC method is based on a continuous, piecewise linear approximation, which is estimated by a Monte-Carlo method. The so-called VIE method numerically approximates the solution of a Volterra integral equation, the so-called Master equation (cf. Section 14, Peskir and Shiryaev (2006)). The author of Abundo (2006) transfers the latter method to the case of reflected Brownian motion. The authors of Gür and Pötzelberger (2021) propose a modified VIE method by estimating the integral equation by using the empirical distribution of g. In Civallero and Zucca (2019) an approach related to the VIE method is used to obtain numerical solutions if the underlying process is a component of a two dimensional Ornstein-Uhlenbeck process instead of Brownian motion. A further approach can be found in Song and Zipkin (2011), which is related to the tangent-method for the first-passage time problem. Regarding the literature on numerical solutions to the first-passage time problem see for example Herrmann and Tanré (2016), Herrmann and Zucca (2019), Herrmann and Zucca (2020).
In the context of the inverse problem, bounds for the discretization error of the methods of Zucca and Sacerdote (2009) were given therein, but all in all a rigorous study and comparison of the existing methods for the solutions of the inverse first-passage time problem has yet to be provided.
Here, for a given survival distribution g and \(m\in \mathbb {N}\), we consider the sequence of lower semicontinuous functions
where \(q^{+,m}_k\) is the quantile from Eq. (12) and \(t_k^{(m)}\), \(k\in \{1, \ldots , n_m\}\), are the timepoints from Eq. (7). Note that the quantiles \(q^{+,m}_k\), \(k\in \{1, \ldots , n_m\}\), are given by the following inductive scheme: As long as \(g(t_k^{(m)}) >0\), if \(q^{+,m}_1 , \ldots , q^{+,m}_{k-1}\) are already given, \(q^{+,m}_k\) is the unique element from \([0,\infty ]\) such that
Note that, in terms of Eq. (17), this means that
This discretization scheme was already used in the existence result by Anulova (1980) and the uniqueness results of Ekström and Janson (2016), Klump and Kolb (2022), see Remark 4 for details on the convergence. In our setting, heuristically, a Monte-Carlo approximation is given by the random functions
where \(q^{+,N,m}_k\) is the empirical quantile from Eq. (8) and was given by the following inductive scheme: For \(N\in \mathbb {N}\), timepoints as in Eq. (3) were given. For \(q^{+,N,m}_1 , \ldots , q^{+,N,m}_{k-1}\) already known, we defined
where \(k^N\) is the function defined in Eq. (4) and
We begin with the following statement.
Lemma 11
Let g be a survival distribution. Assume that the timepoints from Eq. (3) fulfill that, for every \(t\in (0,t^g)\), we have
Then, for every \(k\in \{1, \ldots , n_m\}\), it holds that
almost surely.
Proof
Without loss of generality we can assume that \(k = k^{(m)}(t_k^{(m)})\). By assumption we have that, for every \(t\in (0,t^g)\), holds
Assume that \(\liminf _{N\rightarrow \infty } q_k^{+,N,m}< R < q_k^{+,m}\). We obtain, by Theorem 9, that
If we assume that \(\limsup _{N\rightarrow \infty } q_k^{+,N,m}> R > q_k^{+,m}\), we analogously obtain a contradiction. These contradictions show that
almost surely.
Remark 4
Note that the discrete scheme of Eq. (17) is a deterministic approximation of the inverse first-passage time solution. For this type of approximation the author of Anulova (1980) uses a notion of convergence, which is equivalent to the \(\Gamma\)-convergence of lower semicontinuous functions as it was used in Klump and Kolb (2022) and Klump (2022). Let b be unique solution to the inverse first-passage time problem which vanishes off \((0,t^g)\). If \(t_k^{(m)}\), \(k\in \{1, \ldots , n_m\}\), are suitably chosen, the statement of Lemma 2.3.35 in Klump (2022) yields that
where \(\overset{\Gamma }{\rightarrow }\) denotes the \(\Gamma\)-convergence. This includes the choices in Eq. (19) and Fig. 6 below.
For an implementation, we have to make specific choices of the sequence of timepoints \((t_k^{(m)})_{k\in \{1,\ldots , n_m\}, m \in \mathbb {N}}\). In the following we will work with two choices.
4.1 Timesteps as Quantiles of the Survival Distribution
In this subsection we make the specific choice of quantiles
of the survival distribution g, where \(g^{-1}\) denotes the generalized inverse from Eq. (21). This choice is motivated by Remark 5.
Remark 5
If we take as removal times
then, by Lemma 14, we have that, for every \(t\in (0,t^g)\), it holds
The specific choice of \(t^{(m)}_k = g^{-1} \left( \frac{m-k}{m} \right)\) simplifies the representation of \(b_m^N (t_k^{(m)})\) for those \(N \ge m\) such that \(m \vert N\). Namely, if
for some \(\ell \in \mathbb {N}\), using the definition Eq. (8) we have
Hence, in the procedure at every time step the constant number of \(\ell\) particles is removed. Note that for the implementation, the choice of \(t^N_k\) becomes irrelevant.
As first example we use a known solution of the two-sided first-passage time problem.
Example 1
(Lerche (1986)) We will call \(b_{\text {L}}(t) = \mathbb {1}_{{(0,1)}}(t) \sqrt{-t \log (t)}\) Lerche’s boundary. If the Brownian motion has initial distribution \(\delta _0\) the corresponding survival distribution of the first-passage time of \(b_{\text {L}}\) is given by
where \(\Phi (x) = \int _{-\infty }^x (2\pi )^{-\frac{1}{2}} e^{-\frac{z^2}{2}} \mathop {}\!\textrm{d}z\). In Fig. 4 we compare the approximation by our Monte-Carlo method with the exact boundary \(b_{\text {L}}\).
For examples for unknown boundaries see Fig. 5.
The timesteps given by the quantiles of the survival distribution will avoid the regions with comparatively sparse probability mass. This can result in an inappropriate simulation of the unknown boundary as it would be the case for the log-logistic distribution from Fig. 6.
4.2 Timesteps as Equidistant Points
As alternative to the quantiles of the survival distribution we could also use any other form of timesteps. Note that in general we have
If, for every \(t\in (0,t^g)\), it holds
then we have
Therefore, it is reasonable to substitute \(b_m^N (t_k^{(m)})\) by the simpler empirical quantile
where inductively
for \(k\in \{1, \ldots , n_m\}\), which is heuristically another form of Monte-Carlo approximation. From the inductive scheme it follows that
for \(k\in \{1, \ldots , n_m\}\), which implies by induction and \(\vert \tilde{A}_0^+ \vert = N\) that
The following statement is proved analogously as Lemma 11 by using Theorem 15.
Lemma 12
For every \(k\in \{1, \ldots , n_m\}\) it holds that
almost surely.
For examples with the use of equidistant timesteps \(t^{(m)}_k = \frac{k}{m}\) see Fig. 6.
Data Availability
Not applicable.
Code Availability
Not applicable.
References
Abundo M (2006) Limit at zero of the first-passage time density and the inverse problem for one-dimensional diffusions. Stoch Anal Appl 24(6):1119–1145
Anulova S (1980) On Markov stopping times with a given distribution for a Wiener process. Theory Probab Appl 25:362–366
Atar R (2020) The heat equation with order-respecting absorption and particle systems with topological interaction. https://doi.org/10.48550/ARXIV.2011.07535
Avellaneda M, Zhu J (2001) Modeling the distance-to-default process of a firm. Risk 14(12):125–129
Burdzy K, Hoł yst R, March P (2000) A Fleming-Viot particle representation of the Dirichlet Laplacian. Comm Math Phys 214(3):679–703. https://doi.org/10.1007/s002200000294
Carinci G, De Masi A, Giardiná C, Presutti E (2016) Free boundary problems in PDEs and particle systems, SpringerBriefs in Mathematical Physics, vol 12. Springer, Cham,. https://doi.org/10.1007/978-3-319-33370-0
Chen X, Cheng L, Chadam J, Saunders D (2011) Existence and uniqueness of solutions to the inverse boundary crossing problem for diffusions. Ann Appl Probab 21(5):1663–1693. https://doi.org/10.1214/10-AAP714
Chen X, Chadam J, Saunders D (2022) Higher-order regularity of the free boundary in the inverse first-passage problem. SIAM J Math Anal 54(4):4695–4720. https://doi.org/10.1137/21M1466797
Cheng L, Chen X, Chadam J, Saunders D (2006) Analysis of an inverse first passage problem from risk management. SIAM J Math Anal 38(3):845–873. https://doi.org/10.1137/050622651
Civallero A, Zucca C (2019) The inverse first passage time method for a two dimensional Ornstein Uhlenbeck process with neuronal application. Math Biosci Eng 16(6):8162–8178. https://doi.org/10.3934/mbe.2019412
De Masi A, Ferrari PA, Presutti E, Soprano-Loto N (2019a) Hydrodynamics of the N-BBM process. In: Stochastic dynamics out of equilibrium, Springer Proc Math Stat. vol 282, Springer, Cham, pp. 523–549. https://doi.org/10.1007/978-3-030-15096-9_18
De Masi A, Ferrari PA, Presutti E, Soprano-Loto N (2019b) Non local branching Brownian motions with annihilation and free boundary problems. Electron J Probab 24:Paper No. 63, 30. https://doi.org/10.1214/19-EJP324
Ekström E, Janson S (2016) The inverse first-passage problem and optimal stopping. Ann Appl Probab 26(5):3154–3177. https://doi.org/10.1214/16-AAP1172
Groisman P, Soprano-Loto N (2021) Rank dependent branching-selection particle systems. Electron J Probab 26:Paper No. 158, 27. https://doi.org/10.1214/21-ejp724
Gür S, Pötzelberger K (2021) On the empirical estimator of the boundary in inverse first-exit problems. Comput Statist 36(3):1809–1820. https://doi.org/10.1007/s00180-020-00989-x
Herrmann S, Tanré E (2016) The first-passage time of the Brownian motion to a curved boundary: an algorithmic approach. SIAM J Sci Comput 38(1):A196–A215. https://doi.org/10.1137/151006172
Herrmann S, Zucca C (2019) Exact simulation of the first-passage time of diffusions. J Sci Comput 79(3):1477–1504. https://doi.org/10.1007/s10915-018-00900-3
Herrmann S, Zucca C (2020) Exact simulation of first exit times for one-dimensional diffusion processes. ESAIM Math Model Numer Anal 54(3):811–844. https://doi.org/10.1051/m2an/2019077
Hull JC, White AD (2001) Valuing credit default swaps ii: Modeling default correlations. J Deriv 8(3):12–21
Klump A (2022) The classical and the soft-killing inverse first-passage time problem: A stochastic order approach. Thesis (Ph.D.)– Paderborn University. https://doi.org/10.17619/UNIPB/1-1648
Klump A, Kolb M (2022) Uniqueness of the inverse first-passage time problem and the shape of the Shiryaev boundary. Theory Probab Appl 67(4)
Lerche HR (1986) Boundary crossing of Brownian motion, Lecture Notes in Statistics, vol 40. Springer-Verlag, Berlin. Its relation to the law of the iterated logarithm and to sequential analysis. https://doi.org/10.1007/978-1-4615-6569-7
Peskir G, Shiryaev A (2006) Optimal stopping and free-boundary problems. Lect Math ETH Zürich, Birkhäuser Verlag, Basel
Potiron Y (2021) Existence in the inverse shiryaev problem. https://doi.org/10.48550/ARXIV.2106.115732106.11573
Song JS, Zipkin P (2011) An approximation for the inverse first passage time problem. Adv in Appl Probab 43(1):264–275. https://doi.org/10.1239/aap/1300198522
Zucca C, Sacerdote L (2009) On the inverse first-passage-time problem for a Wiener process. Ann Appl Probab 19(4):1319–1346. https://doi.org/10.1214/08-AAP571
Acknowledgements
The author thanks Zakhar Kabluchko for initiating the author’s interest in the only-selection dynamic after a discussion in Paderborn. The author thanks Martin Kolb for the opportunity to do research on this part of the inverse first-passage time problem in the context of the author’s doctoral thesis.
Funding
Open Access funding enabled and organized by Projekt DEAL. No funding was obtained for this study.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. The analysis were performed by Alexander Klump. The first draft of the manuscript was written by Alexander Klump. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics Approval
Text
Consent to Participate
All authors gave their consent to participate in this publication.
Consent for Publication
All authors agreed with the content and all gave explicit consent for publication.
Conflicts of Interest
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Auxiliary Law-of-Large-Numbers-Lemma
The following statement is an auxiliary lemma for the application in the context of the non-branching particle system with selection and will be used in the proof of Theorem 9.
Lemma 13
For \(N\in \mathbb {N}\) let \(A_N \subset \{1, \ldots , N\}\) be a random set of deterministic cardinality \(a_N\) with \(N^{-1}a_N \rightarrow a > 0\) and \(X_1^N , \ldots , X_N^N\) real-valued random variables. We assume that there exists \(M < \infty\) such that \(\vert X_i^N \vert \le M\) for every N and i and that
almost surely as \(N\rightarrow \infty\), where \(c\in \mathbb {R}\). Let \(Z_1 , Z_2 ,\ldots\) be independent from each other and from all other randomness and identically distributed random variables with \(\mathbb {E}\left[ Z_1^4 \right] <\infty\). Then it holds that
almost surely as \(N\rightarrow \infty\).
Proof
Set \(p:=\mathbb {E}\left[ Z_1 \right]\). In the proof we drop the dependency of \(X_i^N\) on N in the notation. If we can prove that \(\bar{S}_N :=S_N - a_N^{-1} \sum _{i\in A_N} p X_i\) converges almost surely to zero the statement is proven. For this we define \(\bar{Z}_i :=Z_i -p\) and calculate
We have on the one hand
and on the other hand
and
Since for \(\varepsilon >0\) we have
the probability \(\mathbb {P}\left( \vert \bar{S}_N \vert > \varepsilon \right)\) is summable over N which shows that \(\bar{S}_N \rightarrow 0\) almost surely by the Borel-Cantelli lemma.
Appendix B: Quantiles of the Survival Distribution
In this section let \(t_k^{(m)}\) be given by the following fixed specific sequence. We define the timepoints \(t_0:=0\) and
where \(g^{-1}\) denotes the generalized inverse of g, this is
Note that since g is a survival distribution we have always \(t_1^{(m)} > 0\) but it can happen that \(t_k = t_{k+1}\) for some k.
Recall that the index of the timepoint at the left of time \(t\in (0,t^g)\) is
and the corresponding timepoint is \((t)_m :=t^{(m)}_{k^{(m)}(t)}\).
Lemma 14
For \(t\in (0, t^g)\) we have
-
(i)
\(k^{(m)}(t) = \lfloor {m (1 - g(t))}\rfloor\) and
-
(ii)
\((t)_m \rightarrow g^{-1} ( g(t) )\) as \(m\rightarrow \infty\) and
-
(iii)
\(\{t^{(m)}_k : k\in \mathbb {N}_0\} \cap (g^{-1}(g(t)) , t) = \emptyset\) and
-
(iv)
\(g((t)_m) \rightarrow g(t)\).
Proof
We calculate
and since \(g^{-1}\) is right-continuous we have
which shows (ii). Since \(g^{-1}\) is non-increasing we have
which, combined with the definitions, implies (iii). For (iv), if \(g^{-1}(g(t))\) is a continuity point of g the statement follows from (ii). Now assume that g is discontinuous at \(u:=g^{-1} (g(t))\). For m large enough there exists \(k\in \{1 , \ldots , m\}\) such that
which implies that \(g(s) > \frac{m-k}{m}\) for all \(s > u\). This implies that
By (iii) follows that \(t^{(m)}_{k^{(m)} (t)} = u\). Hence \(g(t^{(m)}_{k^{(m)} (t)}) = g(g^{-1}(g(t))) = g(t)\), which eventually implies \(\lim _{m\rightarrow \infty } g(t^{(m)}_{k^{(m)} (t)}) = g(t)\).
Appendix C: Hydrodynamic Limit for the Modified Lower Stochastic Barrier
Recall the deterministic measure \(S_{k}^{+,m}(\mu )\) from Eq. (11) and the modified system \((\tilde{A}_k^+)_{k\in \{0,1,\ldots ,n_m\}}\) from Eq. (20).
Theorem 15
Let \(\varphi : \mathbb {R}\rightarrow \mathbb {R}\) be a measurable and bounded function and \(t\in (0,t^g)\). Then
almost surely as \(N\rightarrow \infty\).
Proof
The proof is analogous to the proof of Theorem 9. Define \(\tilde{F}^{+,N}_0 (i) :=F^+_0 (i) :=1\) and
We claim that, for every \(k \in \{0, \ldots , k^{(m)}(t)\}\), we have that
almost surely as \(N\rightarrow \infty\). With this claim at hand the desired statement follows analogously as in the proof of Theorem 9. In order to show the claim note that we have
as \(N\rightarrow \infty\). Now, analogous to the proof of Theorem 9 the claim in Eq. (22) follows by induction.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Klump, A. The Inverse First-passage Time Problem as Hydrodynamic Limit of a Particle System. Methodol Comput Appl Probab 25, 42 (2023). https://doi.org/10.1007/s11009-023-10020-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11009-023-10020-7
Keywords
- Inverse first-passage time problem
- hydrodynamic limit
- Boundary crossing problem
- Brownian motion
- Particle system