MCMC Methods for Parameter Inference in Structurally Nonidentifiable Models

Xuyuan Wang1, Donglin Han2 and Michael Y. Li3
Department of Mathematical and Statistical Sciences
University of Alberta


Abstract

We consider the problem of parameter inference for ordinary differential equation (ODE) models with structural non-identifiability. Such models arise in a wide range of scientific fields, including control theory, systems biology, and public health. Structural non-identifiability occurs when distinct parameter values provide identical model outputs, resulting in lower-dimensional manifolds of observationally equivalent solutions in the parameter space. This poses challenges for Bayesian inference and Markov chain Monte Carlo (MCMC) methods, often leading to poor mixing and slow convergence. We develop two MCMC methods that use information from structural identifiability analysis. The first, Identifiability-Aware Geometric MCMC, constructs proposals that move within and between non-identifiable manifolds. The second, Identifiability-Aware Pseudo-Marginal MCMC, performs inference on the space of identifiable parameter combinations and reconstructs full parameter values. We show that both methods target the correct posterior distribution and are ergodic under standard conditions. Numerical examples demonstrate improved sampling efficiency and convergence compared with standard MCMC methods.

0

0

MCMC Methods for Parameter Inference in Structurally Nonidentifiable Models

Markov chain Monte Carlo, Bayesian inference, Non-identifiability, Infectious disease modeling

1 Introduction↩︎

The use of parametric ordinary differential equation (ODE) models to track the evolution of dynamical systems has been widely adopted across a variety of scientific fields, including control theory [1], systems biology [2], and public health [3]. A central task in the modeling process is parameter inference and uncertainty quantification based on observed data. These inferred results are then used to estimate latent quantities, make predictions, and support decision-making. With the advancement of computational resources, Bayesian inference and Markov chain Monte Carlo (MCMC) methods have become increasingly popular for such tasks. Their advantage lies in their flexibility in modeling assumptions, their ability to provide direct quantification of uncertainty, and their capacity to sample from general posterior probability distributions [4][6]. While the theoretical foundations of these methods are well established, their practical performance can deteriorate when the underlying model is structurally non-identifiable. For example, it is known that the classical susceptible–infectious (SI) model \[\label{eq:SI} \begin{cases} \displaystyle \frac{dS}{dt} = -\beta SI + \gamma I,\\ \displaystyle \frac{dI}{dt} = \beta SI - \gamma I, \end{cases}\tag{1}\] with a partially observed case trajectory \(\rho I(t)\) is structurally non-identifiable when only initial population is known [7]. This implies that different parameter values can generate equivalent case trajectory. As a result, standard MCMC methods become trapped along non-identifiable directions, leading to slow mixing and poor convergence, as shown in Figure 1.

a
b

Figure 1: Trace plots of the standard random-walk MCMC algorithm for the structurally non-identifiable SI model.. a — Trace plot for \(\beta\)., b — Trace plot for \(\rho\).

Structural non-identifiability occurs when multiple parameter values produce identical observable model outputs. In such cases, the effect of changing one parameter can be compensated by adjusting others. This phenomenon has been rigorously studied in the mathematical literature, where different definitions have been developed. For example, [8] develop approaches based on power series expansions; [9], [10] use generating series; [11] adopts a differential algebra framework; and [12] studies the problem from a differential geometric perspective. For a comprehensive review of these approaches, we refer readers to [13]. Beyond theoretical developments, another substantial body of work has examined the impact of structural non-identifiability on parameter inference. Early work by [14] demonstrated that identifiability is fundamentally tied to the structure of the likelihood. Subsequently, [15], [16] developed a Bayesian framework for handling non-identifiability, emphasizing the role of prior distributions in resolving the issue. More recent studies have highlighted the numerical challenges induced by non-identifiability. For example, [17] show that optimization algorithms can be trapped along non-identifiable submanifolds, leading to slow or unstable convergence. Similarly, [18] showed that MCMC methods often suffer from poor mixing, as the sampler is constrained to move along sets of observationally equivalent parameter values.

Motivated by this literature, several methods have been proposed to address these challenges. A recent work by [19] introduced a general framework for constructing identifiability-aware samplers and demonstrated its effectiveness on simple economic models. Despite its promise, this framework has not yet been generalized to more complex rational ODE systems, for which the geometry of the identifiable parameter space is important. Another line of research focuses on reducing the parameter space to a lower-dimensional identifiable subspace, where sampling can be performed more efficiently and the instability induced by non-identifiability is mitigated. These methods typically rely on identifying likelihood-informed linear subspaces that capture the dominant identifiable directions, followed by performing inference and optimization within these reduced spaces [20][22]. A limitation of such methods is that structural non-identifiability is often nonlinear, whereas likelihood-informed subspaces provide only linear approximations of the identifiable structure. These approximations can introduce systematic bias into posterior inference. This limitation motivates the development of methods that explicitly incorporate structural identifiability analysis into Bayesian inference to reduce the parameter space to general identifiable manifolds.

In this paper, we develop two MCMC methods that leverage structural identifiability information. The first extends the identifiability-aware sampling framework of [19] to general rational ODE models. The resulting sampler incorporates a geometric proposal mechanism based on symplectic integrators, enabling efficient exploration along non-identifiable manifolds. The second method is based on the pseudo-marginal MCMC framework. Rather than approximating the identifiable structure by a linear subspace, it directly exploits the nonlinear geometry induced by structural identifiability. Inference is performed on the lower-dimensional subspace of identifiable parameter combinations, and full parameter values are reconstructed conditionally on these combination values. This approach generalizes likelihood-informed subspace methods to nonlinear non-identifiable manifolds. We show that both methods enable efficient posterior exploration in the presence of structural non-identifiability. The numerical instabilities associated with non-identifiable parameter directions are substantially reduced. The main contributions of this work are as follows. (i) We develop an identifiability-aware geometric MCMC method for rational ODE models that exploits the nonlinear manifold structure induced by structural non-identifiability. (ii) We introduce a pseudo-marginal MCMC method that performs inference on identifiable parameter combinations and generalizes likelihood-informed subspace methods to nonlinear identifiable manifolds. (iii) We provide theoretical convergence properties for the proposed sampling algorithms. (iv) The proposed frameworks are broadly applicable to rational ODE models and can be employed across a wide range of scientific applications. The remainder of the paper is organized as follows. Section 2 introduces the necessary preliminaries. Section 3 presents the proposed methodologies. Section 4 contains case studies demonstrating the performance of the proposed methods. Section 5 concludes with a discussion.

2 Preliminary↩︎

We begin by reviewing basic concepts in parametric ODE models, structural non-identifiability, and Bayesian inference. Many widely used mathematical models can be expressed as systems of algebraic differential equations of the form \[\label{eq:ade} \Sigma(\boldsymbol{\theta}) := \begin{cases} \boldsymbol{x}'(t,\boldsymbol{\theta}) = \boldsymbol{f}(\boldsymbol{x}(t), \boldsymbol{\beta}), \\ \boldsymbol{y}(t,\boldsymbol{\theta}) = \boldsymbol{g}(\boldsymbol{x}(t), \boldsymbol{\beta}), \\ \boldsymbol{x}(0) = \boldsymbol{x}_0, \end{cases}\tag{2}\] where \(\boldsymbol{x}(t) \in \mathbb{R}^n\) denotes the state variables, \(\boldsymbol{y}(t) \in \mathbb{R}^m\) the observable outputs, and \(\boldsymbol{\beta} \in \mathbb{R}^p\) the unknown model parameters. The initial condition is given by \(\boldsymbol{x}_0 \in \mathbb{R}^n\). The functions \(\boldsymbol{f} = (f_1, \dots, f_n)\) and \(\boldsymbol{g} = (g_1, \dots, g_m)\) are assumed to be rational functions. To include cases where the initial conditions are also unknown, we define the full parameter vector as \(\boldsymbol{\theta} := (\boldsymbol{\beta}, \boldsymbol{x}_0) \in \Theta \subset \mathbb{R}^{p+n}\), where \(\Theta\) is a connected subset of Euclidean space. The system \(\Sigma\) can be reformulated so that the initial conditions are treated as part of the parameter vector, resulting in a system with known initial conditions. The calibration task is to infer \(\boldsymbol{\theta}\) from observations of the output \(\boldsymbol{y}\) at a discrete set of time points. Structural identifiability addresses whether the parameter vector \(\boldsymbol{\theta}\) can be uniquely recovered from ideal (noise-free and continuous) observations of the output. We now give a formal definition following [23] and [24].

Definition 1. A parameter \(\theta_i\), for \(i \in \{1, 2, \dots, p+n\}\), is said to be structurally globally identifiable if, for almost every \(\boldsymbol{\theta}^* \in \Theta\), \[\Sigma(\boldsymbol{\theta}) = \Sigma(\boldsymbol{\theta}^*) \;\Rightarrow\; \boldsymbol{\theta} = \boldsymbol{\theta}^*.\] A parameter \(\theta_i\) is said to be structurally non-identifiable if, for almost every \(\boldsymbol{\theta}^* \in \Theta\), there does not exist a neighborhood \(V(\boldsymbol{\theta}^*)\) such that, for all \(\boldsymbol{\theta} \in V(\boldsymbol{\theta}^*)\), \[\Sigma(\boldsymbol{\theta}) = \Sigma(\boldsymbol{\theta}^*) \;\Rightarrow\; \boldsymbol{\theta} = \boldsymbol{\theta}^*.\]

Based on Definition 1, many methods have been developed to detect and assess structural non-identifiability in systems of the form \(\Sigma\). A common approach is based on Lie group theory, which derives a system of input–output equations whose solvability properties provide information about structural identifiability [23]. Several software tools implementing this approach have also been developed [25], [26]. We refer to this procedure as structural identifiability analysis. It gives a rational mapping of identifiable combinations \[\boldsymbol{\xi} : \Theta \longrightarrow \mathcal{C} \subset \mathbb{R}^q,\] which maps the full parameter vector \(\boldsymbol{\theta} \in \Theta \subset \mathbb{R}^{p+n}\) to a set of \(q \leq p+n\) structurally identifiable combinations \(\boldsymbol{c}\in\mathcal{C}\subset\mathbb{R}^q\). These combinations are obtained as coefficients in the input-output equations. As a result, parameter values that lie in the same level set \[\mathcal{M}_{\boldsymbol{c}} := \left\{ \boldsymbol{\theta} \in \Theta : \boldsymbol{\xi}(\boldsymbol{\theta}) = \boldsymbol{c} \right\}\] produce identical observable outputs, i.e., \[\boldsymbol{y}(t,\boldsymbol{\theta}) = \boldsymbol{y}(t, \boldsymbol{\theta}'), \quad \forall \, \boldsymbol{\theta}, \boldsymbol{\theta}' \in \mathcal{M}_{\boldsymbol{c}}.\] Under the standard Bayesian framework, this implies that the likelihood function is constant on each level set \(\mathcal{M}_{\boldsymbol{c}}\), and posterior inference along these sets is determined entirely by the prior distribution over \(\Theta\).

We now formalize the parameter inference problem within the Bayesian inverse problem framework. Given a model of the form \(\Sigma\), let the prior distribution on the parameter space \(\Theta \subseteq \mathbb{R}^{p+n}\) be specified by the density \[\label{eq:prior} p(\boldsymbol{\theta}) \propto \mathbf{1}_{\boldsymbol{\theta}\in\Theta}\, p_0(\boldsymbol{\theta}),\tag{3}\] where \(p_0\) is a known density on \(\mathbb{R}^{p+n}\), and the indicator function restricts the prior support to the admissible parameter space \(\Theta\). Suppose observations are collected at discrete time points, \[D := \{(t_1, \boldsymbol{y}_1), (t_2, \boldsymbol{y}_2), \dots, (t_T, \boldsymbol{y}_T)\}.\] Assuming a noise model with negative log-likelihood function \(\rho(\cdot)\), the likelihood can be written as \[L(\boldsymbol{\theta}; D) \propto \exp\left(- \sum_{i=1}^T \rho\big(\boldsymbol{y}_i - \boldsymbol{y}(t_i; \boldsymbol{\theta})\big)\right).\] The posterior distribution is then given by \[\pi(\boldsymbol{\theta} \mid D) = \frac{L(\boldsymbol{\theta}; D)\, p(\boldsymbol{\theta})}{Z},\] where \(Z\) is a normalizing constant chosen such that \(\int_\Theta \pi(\boldsymbol{\theta} \mid D)d\boldsymbol{\theta} = 1\). In general, the posterior density \(\pi(\boldsymbol{\theta} \mid D)\) does not admit a closed-form expression and must be explored using sampling based methods such as Markov chain Monte Carlo (MCMC). In the presence of structural non-identifiability, the posterior is supported along manifolds of the form \(\mathcal{M}_{\boldsymbol{c}}\). The inference problem becomes ill-posed when the prior is weakly informative, as an entire manifold of parameter values yields identical posterior. This often leads to poor mixing and slow convergence of standard MCMC algorithms, as we shown in Figure 1. In Section 3, we propose two classes of MCMC algorithms that leverage the results of structural identifiability analysis to improve sampling efficiency and convergence.

3 Method↩︎

We begin by considering the differentiability of the mapping \(\boldsymbol{\xi}\). From structural identifiability analysis, \(\boldsymbol{\xi}\) admits an analytic rational representation \[\label{eq:xi} \boldsymbol{\xi}(\boldsymbol{\theta}) = \frac{\boldsymbol{P}(\boldsymbol{\theta})}{\boldsymbol{Q}(\boldsymbol{\theta})}, \quad \boldsymbol{\theta}\in \Theta \setminus \{\boldsymbol{\theta} : \boldsymbol{Q}(\boldsymbol{\theta}) = 0\},\tag{4}\] where \(\boldsymbol{P}\) and \(\boldsymbol{Q}\) are multivariate polynomials, and \(\boldsymbol{\xi}\) is smooth on \(\Theta \setminus \{\boldsymbol{\theta} : \boldsymbol{Q}(\boldsymbol{\theta}) = 0\}\). For \(\boldsymbol{\theta} \in \Theta\), the Jacobian matrix is \[\label{eq:dxi} D\boldsymbol{\xi}(\boldsymbol{\theta}) = \frac{D\boldsymbol{P}(\boldsymbol{\theta})\,\boldsymbol{Q}(\boldsymbol{\theta}) - \boldsymbol{P}(\boldsymbol{\theta})\,D\boldsymbol{Q}(\boldsymbol{\theta})}{\boldsymbol{Q}(\boldsymbol{\theta})^2} \;\in\; \mathbb{R}^{q \times (p+n)}.\tag{5}\] By standard results in algebraic geometry, the set on which \(\operatorname{rank}(D\boldsymbol{\xi}(\boldsymbol{\theta})) < q\) is contained in a algebraic variety and hence has Lebesgue measure zero if \(\boldsymbol{\xi}\) has generic rank \(q\) [27]. Therefore, \(\boldsymbol{\xi}\) is a submersion almost everywhere, and the level sets \(\mathcal{M}_{\boldsymbol{c}}\) are \((p+n-q)\)-dimensional embedded submanifolds for almost every \(\boldsymbol{c}\subset \mathcal{C}\). This property provides the foundation for derivative based geometric MCMC methods targeting the algebraic manifold induced by \(\boldsymbol{\xi}\). Let \(\pi(\boldsymbol{\theta})\) be a posterior density on \(\Theta\). By the coarea formula, for any integrable function \(f\), \[\int_{\Theta} f(\boldsymbol{\theta}) \, d\boldsymbol{\theta} = \int_{\mathcal{C}} \left( \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{f(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})} \, d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}) \right) d\boldsymbol{c},\] where \(J_{\boldsymbol{\xi}}(\boldsymbol{\theta}) := \sqrt{\det\left( D\boldsymbol{\xi}(\boldsymbol{\theta}) D\boldsymbol{\xi}(\boldsymbol{\theta})^\top \right)}\) is the Jacobian determinant of the mapping \(\boldsymbol{\xi}\), and \(\mathcal{H}^{p+n-q}\) denotes the \((p+n-q)\)-dimensional Hausdorff measure on the manifold \(\mathcal{M}_{\boldsymbol{c}}\). Applying this to \(f=\pi\) gives the marginal density on the identifiable subspace \(\mathcal{C}\subset \mathbb{R}^q\) \[\label{eq:pic} \pi_{\mathcal{C}}(\boldsymbol{c}) = \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{\pi(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})} \, d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}),\tag{6}\] where \(\boldsymbol{c} = \boldsymbol{\xi}(\boldsymbol{\theta})\). The conditional distribution of \(\boldsymbol{\theta}\) given \(\boldsymbol{c}\) is supported on \(\mathcal{M}_{\boldsymbol{c}}\) and admits the density with respect to the Hausdorff measure \(\mathcal{H}^{p+n-q}\) \[\label{eq:picond} \pi(\boldsymbol{\theta} \mid \boldsymbol{c}) = \frac{ \displaystyle \frac{\pi(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})} }{ \displaystyle \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{\pi(\boldsymbol{\theta}')}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta}')} \, d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}') }, \quad \boldsymbol{\theta} \in \mathcal{M}_{\boldsymbol{c}}.\tag{7}\] Overall, the posterior admits the decomposition \[\label{eq:decom} \pi(\boldsymbol{\theta}) = \pi_{\mathcal{C}}(\boldsymbol{c})\,\pi(\boldsymbol{\theta}\mid\boldsymbol{c}).\tag{8}\] The decomposition 8 suggests two classes of sampling strategies for structurally non-identifiable models. Both exploit the geometric structure induced by the identifiable mapping \(\boldsymbol{\xi}\), but differ in how inference is performed over the manifold family \(\{\mathcal{M}_{\boldsymbol{c}}\}_{\boldsymbol{c}\in\mathcal{C}}\). A first class of methods constructs geometric MCMC algorithms directly on the full parameter space \(\Theta\) [19]. The sampler employs a two-step proposal mechanism consisting of a teleportation move, which proposes observationally equivalent states along the non-identifiable manifold \(\mathcal{M}_{\boldsymbol{c}}\), and a transition move, which proposes states transverse to \(\mathcal{M}_{\boldsymbol{c}}\) in order to explore nearby manifolds. The composition of these two proposal steps defines a single proposal update, followed by a Metropolis–Hastings accept–reject correction targeting the posterior distribution \(\pi\). Relative to standard random-walk or Hamiltonian samplers, this geometry-aware construction can improve mixing and mitigate slow exploration caused by posterior degeneracies arising from structural non-identifiability. In Section 3.1, we discuss how this strategy can be implemented using constrained Hamiltonian Monte Carlo methods.

A second approach performs inference on the lower-dimensional identifiable space \(\mathcal{C}\). Instead of sampling in the full parameter space \(\Theta\), the procedure proceeds in two steps:

  1. sample \(\boldsymbol{c} \sim \pi_{\mathcal{C}}(\boldsymbol{c})\) in the identifiable space \(\mathcal{C}\);

  2. conditional on \(\boldsymbol{c}\), reconstruct \(\boldsymbol{\theta} \sim \pi(\boldsymbol{\theta}\mid\boldsymbol{c})\) on the manifold \(\mathcal{M}_{\boldsymbol{c}}\).

This decomposition separates identifiable and non-identifiable directions, and reduce the effective dimensionality of the inference problem. In practice, direct evaluation of the marginal density \(\pi_{\mathcal{C}}\) in 6 is generally impossible due to the complex geometry of the algebraic manifold \(\mathcal{M}_{\boldsymbol{c}}\). The defining integral involves integration with respect to the Hausdorff measure over a manifold, which is difficult to evaluate analytically or numerically. Nevertheless, the integrand in 6 can be evaluated almost everywhere up to a normalizing constant. This motivates a pseudo-marginal approach [28], which we discussion in Section 3.2.

3.1 Geometric MCMC↩︎

We first discuss geometric MCMC methods for structurally non-identifiable models. Given the identifiable combination map \(\boldsymbol{\xi}\), we construct two proposal components: a transition move that explores nearby identifiable level sets, and a teleportation move that evolves along the non-identifiable manifold \(\mathcal{M}_{\boldsymbol{c}}\). The transition proposal can be chosen from a broad class of standard MCMC updates, including random-walk Metropolis, Gibbs sampling, or Hamiltonian Monte Carlo. Since the identifiable mapping \(\boldsymbol{\xi}\) characterizes directions of structural non-identifiability, isotropic proposals may explore the parameter space inefficiently. This motivates the construction of anisotropic proposals that preferentially move in directions normal to \(\mathcal{M}_{\boldsymbol{c}}\) to improve exploration across nearby identifiable manifolds. Let \(\boldsymbol{\theta}\in\Theta\) and \(\boldsymbol{c}=\boldsymbol{\xi}(\boldsymbol{\theta})\). For a generic point with full rank \(D\boldsymbol{\xi}(\boldsymbol{\theta})\), the tangent and normal spaces at \(\boldsymbol{\theta}\) are defined by \[T\mathcal{M}_{\boldsymbol{c}}(\boldsymbol{\theta}) := \ker\!\bigl(D\boldsymbol{\xi}(\boldsymbol{\theta})\bigr), \qquad N\mathcal{M}_{\boldsymbol{c}}(\boldsymbol{\theta}) := \operatorname{span}\!\bigl( D\boldsymbol{\xi}(\boldsymbol{\theta})^\top \bigr).\] The ambient space admits the orthogonal decomposition \(\mathbb{R}^{p+n} := T\mathcal{M}_{\boldsymbol{c}}(\boldsymbol{\theta}) \oplus N\mathcal{M}_{\boldsymbol{c}}(\boldsymbol{\theta}).\) The orthogonal projection onto the normal space is given by \[\label{eq:pin} \Pi_N(\boldsymbol{\theta}) = D\boldsymbol{\xi}(\boldsymbol{\theta})^\top \left( D\boldsymbol{\xi}(\boldsymbol{\theta}) D\boldsymbol{\xi}(\boldsymbol{\theta})^\top \right)^{-1} D\boldsymbol{\xi}(\boldsymbol{\theta}).\tag{9}\] We define the transition proposal density by \[\label{eq:qnormal} q_P(\boldsymbol{\theta}'\mid\boldsymbol{\theta}) = \mathcal{N}\!\left( \boldsymbol{\theta}';\, \boldsymbol{\theta},\, \sigma_N^2\,\Pi_N(\boldsymbol{\theta}) + \sigma_T^2\bigl(I-\Pi_N(\boldsymbol{\theta})\bigr) \right),\tag{10}\] where \(\sigma_N>\sigma_T>0\). This construction permits larger moves in identifiable directions. We will show next that although the transition proposal \(q_P\) is anisotropic, the resulting Metropolis-Hastings acceptance rate is analytical when combined with a reversible and volume-preserving teleportation map.

The teleportation proposal evolves the proposed state along \(\mathcal{M}_{\boldsymbol{c}}\). A central challenge is that \(\mathcal{M}_{\boldsymbol{c}}\) is an implicitly defined algebraic manifold, so proposal mechanisms are generally not available in closed form. Constrained Hamiltonian integrators such as RATTLE [29] provide a way for constructing such proposals. The method first samples a velocity variable \(p\in T\mathcal{M}_{\boldsymbol{c}}(\boldsymbol{\theta}).\) Then a step size \(\varepsilon>0\) is used to move the state in the tangent direction, followed by a projection step that maps the updated state back onto the manifold through Lagrange multiplier corrections. The resulting trajectory remains constrained to \(\mathcal{M}_{\boldsymbol{c}}\). A single RATTLE update is summarized in Algorithm 2.

Figure 2: RATTLE teleportation

The result of a RATTLE step generates a new state on \(\mathcal{M}_{\boldsymbol{c}}\). Importantly, the RATTLE integrator is reversible and volume-preserving [30]. These properties make it suitable for exploring distributions supported on implicitly defined manifolds, and have led to the development of several constrained Monte Carlo methods; see, for example, [31][33]. Iterating the RATTLE update \(M\) times defines a teleportation map \[T_M:\mathcal{M}_{\boldsymbol{c}}\to\mathcal{M}_{\boldsymbol{c}},\] which generates long-range moves along the non-identifiable manifold. Let \[P(\boldsymbol{\theta},d\widetilde{\boldsymbol{\theta}}) = q_P(\widetilde{\boldsymbol{\theta}}\mid\boldsymbol{\theta}) \,d\widetilde{\boldsymbol{\theta}}\] denote the transition proposal kernel defined in 10 . The full geometric proposal is obtained by composing the transition move with the teleportation map \[\widetilde{\boldsymbol{\theta}} \sim P(\boldsymbol{\theta},\cdot), \qquad \boldsymbol{\theta}' = T_M(\widetilde{\boldsymbol{\theta}}).\] The full composite proposal kernel is then given by \[\label{eq:Q} Q(\boldsymbol{\theta},d\boldsymbol{\theta}') = P\bigl( \boldsymbol{\theta}, T_M^{-1}(d\boldsymbol{\theta}') \bigr).\tag{11}\] The composite kernel \(Q\) does not preserve the target distribution \(\pi\) unless a Metropolis–Hastings correction is applied. The correction ensures that the resulting Markov chain admits \(\pi\) as its invariant distribution. A key requirement is that the corrected kernel satisfies detailed balance with respect to \(\pi\). In Lemma 1, we derive the Metropolis–Hastings acceptance probability for \(Q\) and show that the resulting Markov kernel satisfies detailed balance with respect to \(\pi\).

Lemma 1. The geometric MCMC proposal \(Q\) satisfies detailed balance with respect to \(\pi\) under the Metropolis–Hastings acceptance probability \[\label{eq:mhgeo} \alpha(\boldsymbol{\theta},\boldsymbol{\theta}') = 1\wedge \frac{ \pi(\boldsymbol{\theta}') q_P(\widetilde{\boldsymbol{\theta}}\mid\boldsymbol{\theta}') }{ \pi(\boldsymbol{\theta}) q_P(\widetilde{\boldsymbol{\theta}}'\mid\boldsymbol{\theta}) },\qquad{(1)}\] where \[\widetilde{\boldsymbol{\theta}} = T_M^{-1}(\boldsymbol{\theta}'), \qquad \widetilde{\boldsymbol{\theta}}' = T_M^{-1}(\boldsymbol{\theta}).\]

Proof. A single RATTLE step is the composition of symplectic drift, constraint projection, and momentum projection maps on the constrained phase space \[\mathcal{D} := \left\{ (\boldsymbol{\theta},p): \boldsymbol{\xi}(\boldsymbol{\theta})=\boldsymbol{c}, \; D\boldsymbol{\xi}(\boldsymbol{\theta})p=0 \right\}.\] Each component map is symplectic, hence preserves the canonical volume form. Therefore the RATTLE map \(T:\mathcal{D}\to\mathcal{D}\) satisfies \(T^*\omega=\omega,\) where \(\omega\) is the constrained symplectic form. By Liouville’s theorem, \[\left|\det DT(\boldsymbol{\theta},p)\right|=1.\] Since \(T_M=T^M\), we have \[\left| \det DT_M(\boldsymbol{\theta},p) \right| = \prod_{k=0}^{M-1} \left| \det DT(T^k(\boldsymbol{\theta},p)) \right| = 1.\] Hence \(T_M\) is volume-preserving. The RATTLE step is also symmetric under momentum reversal. If \((\boldsymbol{\theta}_n,p_n) \mapsto (\boldsymbol{\theta}_{n+1},p_{n+1})\) is one RATTLE step, then applying the same update with step size \(\varepsilon\) and reversed momentum recovers the original state \[(\boldsymbol{\theta}_{n+1},-p_{n+1}) \mapsto (\boldsymbol{\theta}_{n},-p_n).\] Hence the map is time-reversible. Since compositions of reversible maps remain reversible, the \(M\)-step teleportation map \(T_M\) is reversible on \(\mathcal{M}_{\boldsymbol{c}}\). Let \[\widetilde{\boldsymbol{\theta}} = T_M^{-1}(\boldsymbol{\theta}'), \qquad \widetilde{\boldsymbol{\theta}}' = T_M^{-1}(\boldsymbol{\theta}).\] The proposal mechanism first samples \(\widetilde{\boldsymbol{\theta}} \sim q_P(\cdot\mid\boldsymbol{\theta}),\) then deterministically maps the proposal through \(T_M\) by evaluating \(\boldsymbol{\theta}' = T_M(\widetilde{\boldsymbol{\theta}}).\) Therefore, the proposal kernel is the pushforward of \(q_P\) through \(T_M\). By the change-of-variables formula, \[Q(\boldsymbol{\theta},d\boldsymbol{\theta}') = q_P( T_M^{-1}(\boldsymbol{\theta}') \mid \boldsymbol{\theta} ) \left| \det DT_M^{-1}(\boldsymbol{\theta}') \right| d\boldsymbol{\theta}'.\] Since \(T_M\) is volume-preserving, we have \(\left| \det DT_M^{-1}(\boldsymbol{\theta}') \right| = 1,\) and hence \[Q(\boldsymbol{\theta},d\boldsymbol{\theta}') = q_P( T_M^{-1}(\boldsymbol{\theta}') \mid \boldsymbol{\theta} ) \,d\boldsymbol{\theta}'.\] Reversibility of \(T_M\) implies that every forward trajectory from \(\widetilde{\boldsymbol{\theta}}\) to \(\boldsymbol{\theta}'\) is paired with a unique reverse trajectory from \(\widetilde{\boldsymbol{\theta}}'\) to \(\boldsymbol{\theta}\). Therefore the reverse proposal density is \[Q(\boldsymbol{\theta}',d\boldsymbol{\theta}) = q_P( T_M^{-1}(\boldsymbol{\theta}) \mid \boldsymbol{\theta}' ) \,d\boldsymbol{\theta}.\] The Metropolis–Hastings ratio then becomes \[\frac{ \pi(\boldsymbol{\theta}') Q(\boldsymbol{\theta}',d\boldsymbol{\theta}) }{ \pi(\boldsymbol{\theta}) Q(\boldsymbol{\theta},d\boldsymbol{\theta}') } = \frac{ \pi(\boldsymbol{\theta}') q_P( T_M^{-1}(\boldsymbol{\theta}) \mid \boldsymbol{\theta}' ) }{ \pi(\boldsymbol{\theta}) q_P( T_M^{-1}(\boldsymbol{\theta}') \mid \boldsymbol{\theta} ) },\] which gives ?? . Define the Markov kernel \[\label{eq:K} K(\boldsymbol{\theta},d\boldsymbol{\theta}') := Q(\boldsymbol{\theta},d\boldsymbol{\theta}') \alpha(\boldsymbol{\theta},\boldsymbol{\theta}') + r(\boldsymbol{\theta}) \delta_{\boldsymbol{\theta}} (d\boldsymbol{\theta}'),\tag{12}\] where \(r(\boldsymbol{\theta}) = 1- \int Q(\boldsymbol{\theta},d\boldsymbol{\theta}') \alpha(\boldsymbol{\theta},\boldsymbol{\theta}').\) By the standard Metropolis–Hastings construction, \[\pi(\boldsymbol{\theta}) K(\boldsymbol{\theta},d\boldsymbol{\theta}') = \pi(\boldsymbol{\theta}') K(\boldsymbol{\theta}',d\boldsymbol{\theta}),\] and \(K\) satisfies detailed balance with respect to \(\pi\). ◻

From the construction of \(T_M\), each RATTLE update requires solving the algebraic system \(\boldsymbol{\xi}(\boldsymbol{\theta}_{n+1})=\boldsymbol{c}\), and an algebraic equation solver is needed. For the present setting, a local solver such as Newton’s method is sufficient because the step size \(\varepsilon\) is chosen to be small. The solver converges to the desired nearby solution on the same manifold branch. If the equation solve fails, the proposal is rejected. In practice, this nonlinear solve is incorporated into the reversibility check of the RATTLE integrator. The reversibility check verifies that the numerical trajectory can be retraced by reversing the momentum and applying the integrator backward. This is important because reversibility is a key requirement for the Metropolis–Hastings correction and guarantees that the resulting Markov kernel satisfies detailed balance. A detailed definition and analysis of the reversibility check for constrained Hamiltonian dynamics can be found in [32].

The teleportation map \(T_M\) generates updates on \(\mathcal{M}_{\boldsymbol{c}}\) through a sequence of small constrained position projections. A single application of \(T_M\) typically remains on the same connected component of the manifold. This raises the question of whether the algorithm remains ergodic when \(\mathcal{M}_{\boldsymbol{c}}\) is disconnected. Fortunately, ergodicity is inherited from the transition kernel \(P\), provided that \(P\) is itself ergodic with respect to the target distribution. The teleportation step serves only to improve exploration along non-identifiable directions. The resulting identifiability-aware geometric MCMC algorithm is summarized in Algorithm 3. We next present a convergence theorem for the resulting Markov chain.

Theorem 1. Assume that \(\Theta\subset \mathbb{R}^{p+n}\) is compact and that the target density \(\pi\) is continuous and strictly positive on \(\Theta\). Then the Markov kernel \(K\) in equation 12 admits \(\pi\) as its unique invariant distribution. Moreover, there exist constants \(C<\infty\) and \(\rho\in(0,1)\) such that \[\sup_{\theta\in\Theta} \left| \delta_{\boldsymbol{\theta}} K^n-\pi \right|_{\mathrm{TV}} \le C\rho^n, \qquad n\ge 1.\] Hence \(K\) is uniformly geometrically ergodic.

Proof. By Lemma 1, the kernel \(K\) satisfies detailed balance, \[\pi(d\boldsymbol{\theta})K(\boldsymbol{\theta},d\boldsymbol{\theta}') = \pi(d\boldsymbol{\theta}')K(\boldsymbol{\theta}',d\boldsymbol{\theta}).\] Integrating both sides with respect to \(\boldsymbol{\theta}\) gives \[\int_\Theta \pi(d\boldsymbol{\theta})\, K(\boldsymbol{\theta},A) = \pi(A), \qquad A\in\mathcal{B}(\Theta),\] where \(\mathcal{B}(\Theta)\) denotes the Borel \(\sigma\)-algebra on \(\Theta\). Therefore \(\pi\) is an invariant distribution of \(K\). Since \(\Theta\) is compact and \(q_P\) is continuous and strictly positive, the extreme value theorem implies that \(q_P\) attains its minimum and maximum on \(\Theta\times\Theta\). Hence \[0<q_{\min} := \inf_{\boldsymbol{\theta},\boldsymbol{\theta}'\in\Theta} q_P(\boldsymbol{\theta}'\mid\boldsymbol{\theta}) \le q_P(\boldsymbol{\theta}'\mid\boldsymbol{\theta}) \le \sup_{\boldsymbol{\theta},\boldsymbol{\theta}'\in\Theta} q_P(\boldsymbol{\theta}'\mid\boldsymbol{\theta}) =:q_{\max} <\infty.\] Similarly, continuity and strict positivity of \(\pi\) on the compact set \(\Theta\) imply \[0<\pi_{\min} \le \pi(\boldsymbol{\theta}) \le \pi_{\max} <\infty.\] For every \(\boldsymbol{\theta},\boldsymbol{\theta}'\in\Theta\), \[\alpha(\boldsymbol{\theta},\boldsymbol{\theta}') = 1\wedge \frac{ \pi(\boldsymbol{\theta}') q_P(T_M^{-1}(\boldsymbol{\theta})\mid\boldsymbol{\theta}') }{ \pi(\boldsymbol{\theta}) q_P(T_M^{-1}(\boldsymbol{\theta}')\mid\boldsymbol{\theta}) }.\] Using the bounds above, \[\frac{ \pi(\boldsymbol{\theta}') q_P(T_M^{-1}(\boldsymbol{\theta})\mid\boldsymbol{\theta}') }{ \pi(\boldsymbol{\theta}) q_P(T_M^{-1}(\boldsymbol{\theta}')\mid\boldsymbol{\theta}) } \ge \frac{\pi_{\min}q_{\min}}{\pi_{\max}q_{\max}}.\] Therefore \(\alpha\) is bounded below by \[a_0 := \min\!\left\{ 1, \frac{\pi_{\min}q_{\min}}{\pi_{\max}q_{\max}} \right\} >0.\] Since \(T_M\) is volume-preserving, Lemma 1 gives \[Q(\boldsymbol{\theta},d\boldsymbol{\theta}') = q_P(T_M^{-1}(\boldsymbol{\theta}')\mid\boldsymbol{\theta})\,d\boldsymbol{\theta}',\] where \(d\boldsymbol{\theta}'\) denotes Lebesgue measure on \(\Theta\). Hence \[Q(\boldsymbol{\theta},d\boldsymbol{\theta}') \ge q_{\min}\,d\boldsymbol{\theta}'.\] Combining this with the lower bound on the acceptance probability gives \[K(\boldsymbol{\theta},d\boldsymbol{\theta}') = Q(\boldsymbol{\theta},d\boldsymbol{\theta}') \alpha(\boldsymbol{\theta},\boldsymbol{\theta}') + r(\boldsymbol{\theta})\delta_{\boldsymbol{\theta}}(d\boldsymbol{\theta}') \ge a_0 q_{\min}\,d\boldsymbol{\theta}'.\] Let \(\nu(A) = \lambda(A)/\lambda(\Theta),\) where \(\lambda\) denotes Lebesgue measure on \(\Theta\). Then \[K(\boldsymbol{\theta},A) \ge \delta\,\nu(A), \qquad \delta = a_0q_{\min}\lambda(\Theta) >0.\] Hence \(K\) satisfies a global Doeblin minorization condition. By Doeblin’s theorem, \(K\) is uniformly ergodic and admits a unique invariant probability measure. Since \(\pi\) has already been shown to be invariant, it follows that \(\pi\) is the unique invariant distribution of \(K\). Moreover, \[\sup_{\boldsymbol{\theta}\in\Theta} \bigl\| \delta_{\boldsymbol{\theta}} K^n-\pi \bigr\|_{\mathrm{TV}} \le (1-\delta)^n, \qquad n\ge1.\] Therefore \(K\) converges geometrically fast to \(\pi\) in total variation distance, uniformly over all initial states. ◻

From Theorem 1, the identifiability-aware geometric MCMC algorithm is geometrically ergodic for a broad class of Bayesian inference problems with compact parameter spaces and continuous positive posterior densities. The introduction of the teleportation step does not compromise the theoretical convergence results of standard MCMC algorithms. The teleportation map \(T_M\) uses structural identifiability information to move efficiently along non-identifiable manifolds. As a result, the sampler can explore posterior regions more effectively by improving mixing and reducing autocorrelation. An important observation is that the identifiable combination map \(\boldsymbol{\xi}:\Theta\rightarrow\mathcal{C}\) maps the full parameter space into a lower-dimensional space of identifiable combinations. This geometric structure suggests that structural identifiability analysis can be used not only to construct more efficient samplers, but also to perform dimension reduction. This idea is closely related to active subspace methods [34], which identify low-dimensional linear projections that capture the dominant variation of a target function. Motivated by this, we next discuss a dimension-reduced inference framework based on the identifiable combination map \(\boldsymbol{\xi}\).

3.2 Pseudo-marginal MCMC↩︎

We consider a pseudo-marginal MCMC scheme for sampling from the marginal density \(\pi_{\mathcal{C}}\) defined in equation 6 . Suppose that for each \(\boldsymbol{c} \in \mathcal{C}\), we can construct a nonnegative random variable \(\widehat{\pi}_{\mathcal{C}}(\boldsymbol{c}, U)\), where \(U\) denotes auxiliary randomness, such that \[\mathbb{E}_U\!\left[\widehat{\pi}_{\mathcal{C}}(\boldsymbol{c}, U)\right] = \pi_{\mathcal{C}}(\boldsymbol{c}).\] Given a proposal density \(q(\boldsymbol{c}' \mid \boldsymbol{c})\), a Metropolis–Hastings algorithm can be implemented by replacing \(\pi_{\mathcal{C}}\) with \(\widehat{\pi}_{\mathcal{C}}\) and using the acceptance probability \[\nonumber \alpha = \min\left\{ 1,\; \frac{\widehat{\pi}_{\mathcal{C}}(\boldsymbol{c}', U')}{\widehat{\pi}_{\mathcal{C}}(\boldsymbol{c}, U)} \cdot \frac{q(\boldsymbol{c} \mid \boldsymbol{c}')}{q(\boldsymbol{c}' \mid \boldsymbol{c})} \right\}.\] It can be shown that this construction defines a Markov chain on the extended space \((\boldsymbol{c}, U)\) whose marginal stationary distribution in \(\boldsymbol{c}\) is \(\pi_\mathcal{C}\), provided the estimator is unbiased [28]. Let \(\tilde{\pi}(\boldsymbol{\theta}) := L(\boldsymbol{\theta};D)\,p_0(\boldsymbol{\theta})\) denote the unnormalized posterior, and define the unnormalized marginal \[\tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}) = \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{\tilde{\pi}(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})} \, d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}).\] For each \(\boldsymbol{c} \in \mathcal{C}\), let \(q_{\boldsymbol{c}}(\boldsymbol{\theta})\) be a probability density on \(\mathcal{M}_{\boldsymbol{c}}\) with respect to the Hausdorff measure \(\mathcal{H}^{p+n-q}\), and suppose we can generate i.i.d.samples \[\boldsymbol{\theta}^{(1)},\ldots,\boldsymbol{\theta}^{(N)} \;\stackrel{\text{i.i.d.}}{\sim}\; q_{\boldsymbol{c}}(\boldsymbol{\theta}).\] Let \(U := (\boldsymbol{\theta}^{(1)},\ldots,\boldsymbol{\theta}^{(N)})\), and define the estimator \[\label{eq:est} \widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U) = \frac{1}{N}\sum_{i=1}^N \frac{\tilde{\pi}\!\left(\boldsymbol{\theta}^{(i)}\right)}{J_{\boldsymbol{\xi}}\!\left(\boldsymbol{\theta}^{(i)}\right)\, q_{\boldsymbol{c}}\!\left(\boldsymbol{\theta}^{(i)}\right)}.\tag{13}\] We conclude that the estimator is unbiased for the unnormalized marginal posterior \(\tilde{\pi}_{\mathcal{C}}\) by a standard importance sampling argument, as summarized in the following lemma.

Lemma 2. For any \(\boldsymbol{c} \in \mathcal{C}\), the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U)\) defined in equation 13 is unbiased, i.e., \[\mathbb{E}_U\!\left[ \widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U) \right] = \tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}).\]

Proof. By independence and identical distribution of the samples, \[\mathbb{E}_U\!\left[ \widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U) \right] = \mathbb{E}_{\boldsymbol{\theta} \sim q_{\boldsymbol{c}}} \left[ \frac{\tilde{\pi}(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})\, q_{\boldsymbol{c}}(\boldsymbol{\theta})} \right].\] Using the definition of \(q_{\boldsymbol{c}}\) with respect to the Hausdorff measure, \[= \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{\tilde{\pi}(\boldsymbol{\theta})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta})\, q_{\boldsymbol{c}}(\boldsymbol{\theta})} \, q_{\boldsymbol{c}}(\boldsymbol{\theta}) \, d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}) = \tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}),\] which completes the proof. ◻

Figure 3: Identifiability-aware geometric MCMC

Since \(\tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}) = Z\,\pi_{\mathcal{C}}(\boldsymbol{c})\) for an unknown constant \(Z\), the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U)\) can be used within the pseudo-marginal scheme, as the constant \(Z\) cancels in the Metropolis–Hastings ratio \(\alpha\). Replacing \(\pi_{\mathcal{C}}\) by the estimator in equation 13 , the acceptance probability becomes \[\label{eq:alpha} \widetilde{\alpha}= \min\left\{ 1,\; \frac{\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}',U')}{\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c},U)} \cdot \frac{q(\boldsymbol{c}\mid \boldsymbol{c}')}{q(\boldsymbol{c}'\mid \boldsymbol{c})} \right\}.\tag{14}\] It remains to construct a suitable probability density \(q_{\boldsymbol{c}}\) on \(\mathcal{M}_{\boldsymbol{c}}\) such that sampling from \(q_{\boldsymbol{c}}\) is efficient and its density can be evaluated in the estimator 13 . We discuss some practical choices for \(q_{\boldsymbol{c}}\) in Section 3.2.1 and 3.2.2.

3.2.1 Direct sampling from \(\mathcal{M}_{\boldsymbol{c}}\)↩︎

We first consider a simple setting where the manifold \(\mathcal{M}_{\boldsymbol{c}}\) has a tractable geometry. This arises when structural non-identifiability induces a linear identifiable mapping \(\boldsymbol{\xi}\), so that \(\mathcal{M}_{\boldsymbol{c}}\) is an affine subspace. If the parameter space \(\Theta\) is a simple analytic set (e.g., a hyper-rectangle), then \(\mathcal{M}_{\boldsymbol{c}} \cap \Theta\) admits an analytical characterization and can be sampled efficiently. Such situations arise in several models in systems biology and computational chemistry [17], [35]. In this case, a natural choice is to take \(q_{\boldsymbol{c}}\) as the uniform density on \(\mathcal{M}_{\boldsymbol{c}} \cap \Theta\) with respect to the Hausdorff measure, i.e., \[q_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{1}{\mathrm{Vol}(\mathcal{M}_{\boldsymbol{c}} \cap \Theta)}, \quad \boldsymbol{\theta} \in \mathcal{M}_{\boldsymbol{c}} \cap \Theta,\] where \(\mathrm{Vol}(\mathcal{M}_{\boldsymbol{c}} \cap \Theta) := \mathcal{H}^{p+n-q}(\mathcal{M}_{\boldsymbol{c}} \cap \Theta)\) is the \((p+n-q)\)-dimensional volume. Sampling from \(q_{\boldsymbol{c}}\) then reduces to drawing random points uniformly on the affine subspace restricted to \(\Theta\). Under this choice, the estimator in equation 13 becomes \[\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}) = \frac{\mathrm{Vol}(\mathcal{M}_{\boldsymbol{c}} \cap \Theta)}{N} \sum_{i=1}^N \frac{\tilde{\pi}(\boldsymbol{\theta}^{(i)})}{J_{\boldsymbol{\xi}}(\boldsymbol{\theta}^{(i)})}, \quad \boldsymbol{\theta}^{(i)} \sim q_{\boldsymbol{c}},\] and is an unbiased estimator to \(\tilde{\pi}_{\mathcal{C}}\) by Lemma 2. For a general identifiable mapping, direct sampling is often unavailable due to the implicit definition of the algebraic manifold \(\mathcal{M}_{\boldsymbol{c}}\). This motivates the development of indirect sampling strategies that operate in the ambient space and subsequently project onto \(\mathcal{M}_{\boldsymbol{c}}\), resulting in a tractable density on the manifold.

3.2.2 Indirect sample from \(\mathcal{M}_{\boldsymbol{c}}\)↩︎

Given a generic point \(\boldsymbol{c}\in\mathcal{C}\), our goal is to generate i.i.d. samples from the manifold \(\mathcal{M}_{\boldsymbol{c}}\) in order to construct a pseudo-marginal MCMC estimator for \(\tilde{\pi}_{\mathcal{C}}(\boldsymbol{c})\). Since \(\boldsymbol{\xi}\) admits the rational representation in 4 , the level set condition \(\boldsymbol{\xi}(\boldsymbol{\theta})=\boldsymbol{c}\) is characterized by the polynomial system \[\label{eq:poly} \mathcal{M}_{\boldsymbol{c}} = \left\{ \boldsymbol{\theta}\in\Theta: \boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta}) := \boldsymbol{P}(\boldsymbol{\theta}) - \boldsymbol{c}\, \boldsymbol{Q}(\boldsymbol{\theta}) = 0 \right\}.\tag{15}\] The corresponding Jacobian matrix is given by \[D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta}) = D\boldsymbol{P}(\boldsymbol{\theta}) - \boldsymbol{c}\, D\boldsymbol{Q}(\boldsymbol{\theta}),\] which differs from the Jacobian of \(\boldsymbol{\xi}\) in 5 by the factor \(\boldsymbol{Q}(\boldsymbol{\theta})^{-1}\). For generic \(\boldsymbol{c}\in\mathcal{C}\), the level set \(\mathcal{M}_{\boldsymbol{c}}\) forms a smooth algebraic manifold outside a singular algebraic subset of measure zero. Sampling from algebraic manifolds has been studied through Crofton-type constructions, where samples are generated via intersections between the manifold and random affine subspaces of complementary dimension [36]. While such methods provide globally supported i.i.d. samples on \(\mathcal{M}_{\boldsymbol{c}}\), the induced density \(q_{\boldsymbol{c}}\) is generally known only up to an intractable normalizing constant depending on \(\boldsymbol{c}\). Consequently, these constructions cannot be directly employed within the pseudo-marginal estimator in 13 , which requires explicit evaluation of the proposal density.

To address this issue, we consider a coordinate partition approach for constructing a tractable proposal density \(q_{\boldsymbol{c}}\) for the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c})\). Since \(\boldsymbol{\xi}\) is a submersion almost everywhere, the Jacobian matrix \(D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta})\) has rank \(q\) for almost every \(\boldsymbol{\theta}\in\mathcal{M}_{\boldsymbol{c}}\). At each regular point, there exists a collection of \(q\) coordinates whose associated Jacobian minor is nonsingular. We can therefore partition the parameter vector as \(\boldsymbol{\theta} = ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} ),\) where \(\boldsymbol{\theta}_{\mathcal{I}}\in\mathbb{R}^{p+n-q}\) and \(\boldsymbol{\theta}_{\mathcal{D}}\in\mathbb{R}^{q},\) such that \(\frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} }\) is nonsingular. This induces the following local graph representation of the manifold \(\mathcal{M}_{\boldsymbol{c}}\) in terms of the independent variables \(\boldsymbol{\theta}_{\mathcal{I}}\), which forms the basis for constructing globally supported samplers through polynomial root finding algorithms.

Lemma 3. Let \(\boldsymbol{\theta}^{\ast} = ( \boldsymbol{\theta}_{\mathcal{I}}^{\ast}, \boldsymbol{\theta}_{\mathcal{D}}^{\ast} ) \in \mathcal{M}_{\boldsymbol{c}}\) be a regular point satisfying \(\det\left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}^{\ast}) \right) \neq 0.\) Then there exists an open neighborhood \(U\subset\mathbb{R}^{p+n-q}\) of \(\boldsymbol{\theta}_{\mathcal{I}}^{\ast}\) and a unique smooth mapping \(\boldsymbol{g}_{\boldsymbol{c}}:U\to\mathbb{R}^{q}\) s.t. \[\boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}^{\ast} ) = \boldsymbol{\theta}_{\mathcal{D}}^{\ast}, \quad \boldsymbol{F}_{\boldsymbol{c}} \big( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) \big) = 0\] for all \(\boldsymbol{\theta}_{\mathcal{I}}\in U\). Consequently, the manifold \(\mathcal{M}_{\boldsymbol{c}}\) admits the local graph representation \[\mathcal{M}_{\boldsymbol{c}}\cap(U\times\mathbb{R}^q) = \left\{ ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) ): \boldsymbol{\theta}_{\mathcal{I}}\in U \right\}.\]

Proof. Since \(\boldsymbol{\theta}^{\ast} = ( \boldsymbol{\theta}_{\mathcal{I}}^{\ast}, \boldsymbol{\theta}_{\mathcal{D}}^{\ast} ) \in \mathcal{M}_{\boldsymbol{c}}\), we have \(\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}^{\ast}, \boldsymbol{\theta}_{\mathcal{D}}^{\ast} ) = 0.\) By assumption \(\det\!\left( \frac{\partial \boldsymbol{F}_{\boldsymbol{c}}}{\partial \boldsymbol{\theta}_{\mathcal{D}}} ( \boldsymbol{\theta}^{\ast} ) \right) \neq 0,\) the Jacobian matrix of \(\boldsymbol{F}_{\boldsymbol{c}}\) with respect to the dependent variables \(\boldsymbol{\theta}_{\mathcal{D}}\) is invertible at \(\boldsymbol{\theta}^{\ast}\). Since \(\boldsymbol{F}_{\boldsymbol{c}}\) is continuously differentiable, the implicit function theorem implies that there exist open neighborhoods \[U \subset \mathbb{R}^{p+n-q}, \qquad V \subset \mathbb{R}^{q},\] containing \(\boldsymbol{\theta}_{\mathcal{I}}^{\ast}\) and \(\boldsymbol{\theta}_{\mathcal{D}}^{\ast}\), respectively, together with a unique smooth mapping \(\boldsymbol{g}_{\boldsymbol{c}}:U\to V\) such that \[\boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}^{\ast} ) = \boldsymbol{\theta}_{\mathcal{D}}^{\ast}, \quad \boldsymbol{F}_{\boldsymbol{c}} \big( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) \big) = 0\] for every \(\boldsymbol{\theta}_{\mathcal{I}}\in U\). If \(( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} ) \in (U\times V)\cap\mathcal{M}_{\boldsymbol{c}},\) then \(\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} ) = 0.\) By the uniqueness statement in the implicit function theorem, \(\boldsymbol{\theta}_{\mathcal{D}} = \boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ).\) Hence, \[\mathcal{M}_{\boldsymbol{c}}\cap(U\times V) = \left\{ ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{g}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) ): \boldsymbol{\theta}_{\mathcal{I}}\in U \right\},\] which proves the claimed local graph representation. ◻

The partition \(\boldsymbol{\theta} = ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} )\) between independent and dependent variables can be chosen arbitrarily, provided that the Jacobian submatrix \(\frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta})\) is nonsingular at the point under consideration. By Lemma 3, this condition guarantees that the manifold \(\mathcal{M}_{\boldsymbol{c}}\) admits a local graph representation over the coordinates \(\boldsymbol{\theta}_{\mathcal{I}}\). For a fixed coordinate partition, define the singular set \[\mathcal{S} := \left\{ \boldsymbol{\theta}\in\mathcal{M}_{\boldsymbol{c}} : \det\!\left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) =0 \right\}.\] Since \(\boldsymbol{F}_{\boldsymbol{c}}\) is polynomial, the determinant above is a smooth algebraic function on \(\mathcal{M}_{\boldsymbol{c}}\). If this determinant is not identically zero, then \(\mathcal{S}\) forms a proper algebraic subset of \(\mathcal{M}_{\boldsymbol{c}}\). It has lower dimension and Hausdorff measure zero on \(\mathcal{M}_{\boldsymbol{c}}\). Hence, the corresponding coordinate chart is valid almost everywhere on the manifold, and the singular set \(\mathcal{S}\) does not affect validity of the sampling procedure. Although any partitions satisfying the nonsingularity condition is theoretically sufficient, the numerical stability and efficiency of the subsequent sampling procedure depend on the choice of coordinates. In practice, it is advantageous to select the independent variables so that the corresponding Jacobian minor remains as well-conditioned as possible. This improves the stability of the local graph representation, reduces geometric distortion in the induced proposal density on the manifold, and enhances the robustness of the polynomial root finding algorithm.

We first consider a global partition over the parameter space \(\Theta\) based on the prior sensitivity matrix \[\boldsymbol{S} = \int D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta})^\top D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta}) \,p(\boldsymbol{\theta}) \,d\boldsymbol{\theta},\] where \(p\) is the prior density given in 3 . The matrix \(\boldsymbol{S}\) captures the average sensitivity and linear dependence structure of the parameters under the prior distribution. A global partition can then be obtained using a rank-revealing QR (RRQR) factorization \[\boldsymbol{S}\boldsymbol{P} = \boldsymbol{Q} \begin{bmatrix} \boldsymbol{R}_{11} & \boldsymbol{R}_{12} \end{bmatrix},\] where the permutation matrix \(\boldsymbol{P}\) reorders the coordinates according to their numerical linear independence [37]. The submatrix \(\boldsymbol{R}_{11}\) is a upper triangular block corresponding to the \(q\) most linearly independent columns, while \(\boldsymbol{R}_{12}\) accounts for the remaining dependencies. The first \(q\) pivot coordinates are assigned as dependent variables \(\boldsymbol{\theta}_{\mathcal{D}}\), while the remaining \(p+n-q\) coordinates define the independent variables \(\boldsymbol{\theta}_{\mathcal{I}}\). This produces a globally well-conditioned coordinate partition except on a measure zero singular set \(\mathcal{S}\). In practice, the sensitivity matrix \(\boldsymbol{S}\) can be approximated using Monte Carlo integration with i.i.d. samples drawn from the prior distribution. A RRQR decomposition can then be applied to the resulting empirical matrix in order to find the coordinate partition. For a detailed discussion of this approximation method, we refer to [34].

An alternative approach is to update the RRQR partition for each proposed value of \(\boldsymbol{c}\), and hence for each algebraic manifold \(\mathcal{M}_{\boldsymbol{c}}\). This produces a locally optimized coordinate partition tailored to the geometry of the corresponding manifold, potentially improving numerical conditioning and reducing geometric distortion in the induced proposal density. Such a strategy is advantageous near singular regions or highly curved components of the manifold, where a fixed global partition may become nearly degenerate. However, repartitioning introduces additional computational cost, since a new Jacobian factorization must be computed at each iteration. In what follows, we assume by default the use of a fixed partition obtained from the prior sensitivity matrix, as it provides a simpler and computationally efficient implementation. Nevertheless, repartitioning can be incorporated directly when improved local conditioning is required in practical implementations.

We now discuss how to construct an analytical proposal density \(q_{\boldsymbol{c}}\) for the pseudo-marginal estimator in 13 . Let \(\boldsymbol{\theta} = ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} )\) be a fixed global coordinate partition of the parameter space, where \(\boldsymbol{\theta}_{\mathcal{I}}\in\mathbb{R}^{p+n-q}\) denotes the independent coordinates and \(\boldsymbol{\theta}_{\mathcal{D}}\in\mathbb{R}^q\) denotes the dependent coordinates. Let \(g_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} )\) be a tractable probability density fully supported on the projection of \(\Theta\) onto the independent coordinate space. The coordinate partition sampling procedure generates manifold samples in two stages. First, coordinates \(\boldsymbol{\theta}_{\mathcal{I}}^{(i)} \sim g_{\boldsymbol{c}}\), \(i=1,\dots,N,\) are sampled independently. Conditional on \(\boldsymbol{\theta}_{\mathcal{I}}^{(i)}\), the polynomial system \(\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}^{(i)}, \boldsymbol{\theta}_{\mathcal{D}} ) = \boldsymbol{0}\) is solved using a global polynomial root solver to recover all real solutions \[\mathcal{S} ( \boldsymbol{\theta}_{\mathcal{I}}^{(i)}, \boldsymbol{c} ) = \left\{ \boldsymbol{\theta}_{\mathcal{D}}\in\mathbb{R}^q: \boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}}^{(i)}, \boldsymbol{\theta}_{\mathcal{D}} ) = \boldsymbol{0}, \; ( \boldsymbol{\theta}_{\mathcal{I}}^{(i)}, \boldsymbol{\theta}_{\mathcal{D}} ) \in\Theta \right\}.\] If the root set \(\mathcal{S}\) is nonempty, one select uniformly from it to obtain a manifold sample \(\boldsymbol{\theta}^{(i)} = ( \boldsymbol{\theta}_{\mathcal{I}}^{(i)}, \boldsymbol{\theta}_{\mathcal{D}}^{(i)} ) \in \mathcal{M}_{\boldsymbol{c}}.\) The induced proposal density \(q_{\boldsymbol{c}}\) is characterized by the following lemma.

Lemma 4. Let \(\mathcal{M}_{\boldsymbol{c}}\) be the manifold defined by \(\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta})=0,\) and let \(K(\boldsymbol{\theta}_{\mathcal{I}}) = \left| \mathcal{S} ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{c} ) \right|\) denote the number of admissible real roots associated with \(\boldsymbol{\theta}_{\mathcal{I}}\). Then the coordinate partition sampling procedure induces a probability density \(q_{\boldsymbol{c}}\) with respect to the Hausdorff measure \(\mathcal{H}^{p+n-q}\) on \(\mathcal{M}_{\boldsymbol{c}}\) given by \[q_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{ g_{\boldsymbol{c}}(\boldsymbol{\theta}_{\mathcal{I}}) }{ K(\boldsymbol{\theta}_{\mathcal{I}}) } \, \frac{ \left| \det \left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) \right| }{ J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) },\] where \[J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) = \sqrt{ \det \left( D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta}) D\boldsymbol{F}_{\boldsymbol{c}}(\boldsymbol{\theta})^\top \right) }.\] Furthermore, if \(g_{\boldsymbol{c}}(\boldsymbol{\theta}_{\mathcal{I}})>0\) for all \(\boldsymbol{\theta}_{\mathcal{I}}\in\Theta_{\mathcal{I}},\) then \(q_{\boldsymbol{c}}(\boldsymbol{\theta})>0\) for almost every \(\boldsymbol{\theta}\in\mathcal{M}_{\boldsymbol{c}}\), and the sampler has full support on \(\mathcal{M}_{\boldsymbol{c}}\), including disconnected components.

Proof. By the coarea formula, the Hausdorff measure on \(\mathcal{M}_{\boldsymbol{c}}\) satisfies \[d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}) = \frac{ J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) }{ \left| \det \left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) \right| } \,d\boldsymbol{\theta}_{\mathcal{I}}.\] Under the sampling construction, the probability of selecting a point \[\boldsymbol{\theta} = ( \boldsymbol{\theta}_{\mathcal{I}}, \boldsymbol{\theta}_{\mathcal{D}} ) \in \mathcal{M}_{\boldsymbol{c}}\] is obtained by first sampling \(\boldsymbol{\theta}_{\mathcal{I}}\) from \(g_{\boldsymbol{c}}\), followed by uniform selection among the \(K(\boldsymbol{\theta}_{\mathcal{I}})\) admissible roots. Consequently, \[dQ_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{ g_{\boldsymbol{c}}(\boldsymbol{\theta}_{\mathcal{I}}) }{ K(\boldsymbol{\theta}_{\mathcal{I}}) } \,d\boldsymbol{\theta}_{\mathcal{I}}.\] Substituting the coarea relation yields \[dQ_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{ g_{\boldsymbol{c}}(\boldsymbol{\theta}_{\mathcal{I}}) }{ K(\boldsymbol{\theta}_{\mathcal{I}}) } \, \frac{ \left| \det \left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) \right| }{ J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) } \,d\mathcal{H}^{p+n-q}(\boldsymbol{\theta}),\] which proves the density formula. Finally, since \(g_{\boldsymbol{c}}(\boldsymbol{\theta}_{\mathcal{I}})>0\) on \(\Theta_{\mathcal{I}}\), every admissible projection has positive sampling probability. The global polynomial solver recovers all admissible real roots of the polynomial system, implying that every connected component of \(\mathcal{M}_{\boldsymbol{c}}\) is reachable with positive probability. Therefore, \(q_{\boldsymbol{c}}\) has full support on \(\mathcal{M}_{\boldsymbol{c}}\). ◻

Substituting the explicit density \(q_{\boldsymbol{c}}\) into the pseudo-marginal estimator in 13 leads to cancellation of the Jacobian terms \(J_{\boldsymbol{F}_{\boldsymbol{c}}}\) and \(J_{\boldsymbol{\xi}}\), resulting in a simplified algebraic form for the importance weights. The coordinate partition sampling procedure gives a tractable pseudo-marginal estimator for the unnormalized posterior \(\tilde{\pi}_{\mathcal{C}}\). The complete process is summarized in Algorithm 4.

Figure 4: Coordinate Partition Estimator for \widehat{\tilde{\pi}}_{\mathcal{C}}(\boldsymbol{c}, U)

Though the choice of \(g_{\boldsymbol{c}}\) is theoretically arbitrary provided it has full support on the projection of \(\Theta\) onto the independent coordinate, it influences the efficiency of the resulting sampling procedure. In many applications, the parameter space \(\Theta \subset \mathbb{R}^{p+n}\) is closed, compact, and connected. Each coordinate \(\theta_i\) admits finite lower and upper bounds. Since the coordinate partition sampler requires solving a polynomial system for each sampled value of \(\boldsymbol{\theta}_{\mathcal{I}}\), the proposal density \(g_{\boldsymbol{c}}\) should ideally maximize the probability that the resulting fibre intersects the manifold \(\mathcal{M}_{\boldsymbol{c}}\) within the parameter space \(\Theta\). A simple choice is to sample uniformly over the marginal bounds of the independent coordinates \(\boldsymbol{\theta}_{\mathcal{I}}\).

3.2.2.1 Example 1: Uniform proposal over marginal bounds.

Suppose the ranges of the independent coordinates are given by \[\theta_{\mathcal{I},j}\in[a_j,b_j], \qquad j=1,\dots,p+n-q.\] Define \(\Theta_{\mathcal{I}} = \prod_{j=1}^{p+n-q}[a_j,b_j],\) a natural baseline proposal is then the uniform density \[g_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) = \frac{ 1 }{ |\Theta_{\mathcal{I}}| }, \qquad \boldsymbol{\theta}_{\mathcal{I}}\in\Theta_{\mathcal{I}},\] where \(|\Theta_{\mathcal{I}}|\) denotes the Lebesgue measure of \(\Theta_{\mathcal{I}}\). By Lemma 4, the induced manifold density becomes \[q_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{ 1 }{ |\Theta_{\mathcal{I}}| \,K(\boldsymbol{\theta}_{\mathcal{I}}) } \, \frac{ \left| \det \left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) \right| }{ J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) }.\] The advantage of this construction is its simplicity and global coverage. Since proposals are generated uniformly over the coordinate bounds, the method avoids a great portion of samples lying outside the \(\Theta\) and allows exploration across all connected components of \(\mathcal{M}_{\boldsymbol{c}}\). The proposal does not account for whether a sampled projection \(\boldsymbol{\theta}_{\mathcal{I}}\) gives real roots of the polynomial system. Consequently, some sampled projections may correspond to fibres that do not intersect \(\mathcal{M}_{\boldsymbol{c}}\) within \(\Theta\), especially in high-dimensional settings or when the feasible manifold occupies only a small subset of the ambient parameter space.

3.2.2.2 Example 2: Local Gaussian proposal.

To improve computational efficiency, we construct a local proposal density centered near the manifold \(\mathcal{M}_{\boldsymbol{c}}\). Suppose \(\boldsymbol{\theta}' = ( \boldsymbol{\theta}'_{\mathcal{I}}, \boldsymbol{\theta}'_{\mathcal{D}} ) \in \mathcal{M}_{\boldsymbol{c}'}\) is a sample obtained from a previous pseudo-marginal MCMC iteration corresponding to \(\boldsymbol{c}'\). Since the polynomial mapping \(\boldsymbol{F}_{\boldsymbol{c}}\) depends smoothly on \(\boldsymbol{c}\), the manifolds \(\mathcal{M}_{\boldsymbol{c}}\) and \(\mathcal{M}_{\boldsymbol{c}'}\) vary continuously for nearby identifiable parameter combinations. Consequently, \(\boldsymbol{\theta}'\) provides a reference point for constructing proposals on \(\mathcal{M}_{\boldsymbol{c}}\). We generate local proposals by perturbing the independent coordinates \(\boldsymbol{\theta}_{\mathcal{I}}\) near \(\boldsymbol{\theta}'_{\mathcal{I}}\). To account for the local geometry, we adapt the proposal covariance using the Jacobian of the polynomial system with respect to the independent coordinates, \[D_{\mathcal{I}}\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}' ) := \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{I}} } ( \boldsymbol{\theta}' ) \in \mathbb{R}^{q\times(p+n-q)}.\] The Gram matrix \[G( \boldsymbol{\theta}' ) = D_{\mathcal{I}}\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}' ) ^\top D_{\mathcal{I}}\boldsymbol{F}_{\boldsymbol{c}} ( \boldsymbol{\theta}' )\] defines a local metric induced by the constraint map. Directions corresponding to large eigenvalues of \(G\) produce large first order variations in \(\boldsymbol{F}_{\boldsymbol{c}}\). We define the proposal covariance matrix by \[\underline{\Sigma} := \epsilon_1 G^{-1}( \boldsymbol{\theta}' ) + \epsilon_2 I,\] where \(\epsilon_1>0\) controls the extent of exploration in local geometry, and \(\epsilon_2>0\) adds isotropic regularization. This construction increases the probability of obtaining real roots for the polynomial solver. Smaller values of \(\epsilon_1\) favor local exploration and higher root-finding efficiency, while larger values give broader exploration across the parameter space. The resulting Gaussian proposal density on the independent coordinates is \[g_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) = \frac{ 1 }{ (2\pi)^{(p+n-q)/2} |\underline{\Sigma}|^{1/2} } \exp\!\left( - \frac{1}{2} ( \boldsymbol{\theta}_{\mathcal{I}} - \boldsymbol{\theta}'_{\mathcal{I}} )^\top \underline{\Sigma}^{-1} ( \boldsymbol{\theta}_{\mathcal{I}} - \boldsymbol{\theta}'_{\mathcal{I}} ) \right).\] The induced proposal density on the manifold is then given by \[q_{\boldsymbol{c}}(\boldsymbol{\theta}) = \frac{ g_{\boldsymbol{c}} ( \boldsymbol{\theta}_{\mathcal{I}} ) }{ K(\boldsymbol{\theta}_{\mathcal{I}}) } \, \frac{ \left| \det \left( \frac{ \partial \boldsymbol{F}_{\boldsymbol{c}} }{ \partial \boldsymbol{\theta}_{\mathcal{D}} } (\boldsymbol{\theta}) \right) \right| }{ J_{\boldsymbol{F}_{\boldsymbol{c}}}(\boldsymbol{\theta}) }.\] Compared with a global uniform proposal, this local Gaussian construction concentrates probability mass near regions where real roots are more likely to occur. As a result, the number of failed polynomial solves is reduced, leading to improved computational efficiency.

From these examples, the choice of \(g_{\boldsymbol{c}}\) induces a trade-off between global geometric exploration and computational efficiency. Uniform proposals provide global coverage of the algebraic manifold, whereas localized Gaussian proposals improve efficiency by increasing the probability of obtaining real roots. In practice, uniform proposals are sufficient for low-dimensional or geometrically simple manifolds, while local proposals become advantageous for high-dimensional or geometrically complex algebraic manifolds. The final step for a pseudo-marginal sampler is to reconstruct a representative parameter sample from i.i.d. conditional samples drawn from \(q_{\boldsymbol{c}}\) on the non-identifiable algebraic manifold \(\mathcal{M}_{\boldsymbol{c}}\).

3.2.3 Reconstructing the Parameter Sample↩︎

In the pseudo-marginal framework, the state of the Markov chain is given by the augmented variable \((\boldsymbol{c},U)\), where \(U=\{\boldsymbol{\theta}^{(1)},\dots,\boldsymbol{\theta}^{(N)}\}\) denotes a collection of i.i.d. samples drawn from the proposal distribution \(q_{\boldsymbol{c}}\) on the manifold \(\mathcal{M}_{\boldsymbol{c}}\). After a proposed level set \(\boldsymbol{c}\) is accepted in the Metropolis–Hastings step, a representative parameter sample \(\boldsymbol{\theta}^*\) can be reconstructed from the auxiliary sample set \(U\) in order to obtain a sample from the target posterior distribution. We perform this reconstruction using an importance resampling procedure. For each sample \(\boldsymbol{\theta}^{(i)}\in U\), we define the unnormalized importance weight \[w(\boldsymbol{\theta}^{(i)}) = \frac{\tilde{\pi}(\boldsymbol{\theta}^{(i)})}{q_{\boldsymbol{c}}(\boldsymbol{\theta}^{(i)})} = \frac{L(\boldsymbol{\theta^{(i)}};D)p(\boldsymbol{\theta}^{(i)})}{q_{\boldsymbol{c}}(\boldsymbol{\theta}^{(i)})}, \qquad i=1,\dots,N.\] The weights are then normalized according to \(\bar w(\boldsymbol{\theta}^{(i)}) = w(\boldsymbol{\theta}^{(i)})/\sum_{j=1}^N w(\boldsymbol{\theta}^{(j)}),\) which defines a probability distribution on the sample set \(U\). The representative parameter sample \(\boldsymbol{\theta}^*\) is then obtained by categorical resampling \[\label{eq:recon} \boldsymbol{\theta}^* \sim \sum_{i=1}^N \bar w(\boldsymbol{\theta}^{(i)}) \, \delta_{\boldsymbol{\theta}^{(i)}},\tag{16}\] where \(\delta_{\boldsymbol{\theta}^{(i)}}\) denotes the Dirac probability measure concentrated at \(\boldsymbol{\theta}^{(i)}\). This procedure selects points with high posterior density relative to the proposal distribution. The following Lemma 5 shows that the resulting reconstruction step asymptotically recovers the conditional posterior distribution on the manifold.

Lemma 5. Suppose the importance weight function \(w(\boldsymbol{\theta}) = \tilde{\pi}(\boldsymbol{\theta})/q_{\boldsymbol{c}}(\boldsymbol{\theta})\) satisfies \[\label{eq:L2-condition} \int_{\mathcal{M}_{\boldsymbol{c}}} \frac{\tilde{\pi}(\boldsymbol{\theta})^{2}}{q_{\boldsymbol{c}}(\boldsymbol{\theta})} \,\mathrm{d}\boldsymbol{\theta} \;<\; \infty.\qquad{(2)}\] Let \(U = \{\boldsymbol{\theta}^{(1)},\dots,\boldsymbol{\theta}^{(N)}\}\) be i.i.d.samples from \(q_{\boldsymbol{c}}\) on \(\mathcal{M}_{\boldsymbol{c}}\), and let \(\boldsymbol{\theta}^{*}\) be drawn according to 16 . Denote by \(\widehat{\pi}_{N}(\cdot\mid\boldsymbol{c})\) the resulting distribution of \(\boldsymbol{\theta}^{*}\) given \(\boldsymbol{c}\). Then there exists a finite constant \(C(\boldsymbol{c})\), depending only on the second moment of \(w\) under \(q_{\boldsymbol{c}}\), such that \[d_{\mathrm{TV}}\!\bigl(\widehat{\pi}_{N}(\cdot\mid\boldsymbol{c}),\; \pi(\cdot\mid\boldsymbol{c})\bigr) \;\leq\; \frac{C(\boldsymbol{c})}{\sqrt{N}}.\]

Proof. By the dual representation of total variation distance, \[d_{\mathrm{TV}} \bigl( \widehat{\pi}_{N}(\cdot\mid\boldsymbol{c}), \pi(\cdot\mid\boldsymbol{c}) \bigr) = \sup_{\|\varphi\|_\infty\le1} \Biggl| \mathbb{E} \bigl[ \varphi(\boldsymbol{\theta}^*) \mid \boldsymbol{c} \bigr] - \int_{\mathcal{M}_{\boldsymbol{c}}} \varphi(\boldsymbol{\theta}) \, \pi(\boldsymbol{\theta}\mid\boldsymbol{c}) \,d\boldsymbol{\theta} \Biggr|.\] It suffices to bound the right-hand side uniformly over all bounded test functions \(\varphi\) with \(\|\varphi\|_\infty\le1\). Define \[A_N = \frac{1}{N} \sum_{i=1}^N w(\boldsymbol{\theta}^{(i)}) \, \varphi(\boldsymbol{\theta}^{(i)}), \qquad B_N = \frac{1}{N} \sum_{i=1}^N w(\boldsymbol{\theta}^{(i)}),\] and \[A = \int_{\mathcal{M}_{\boldsymbol{c}}} \tilde{\pi}(\boldsymbol{\theta}) \, \varphi(\boldsymbol{\theta}) \,d\boldsymbol{\theta}, \qquad B = \int_{\mathcal{M}_{\boldsymbol{c}}} \tilde{\pi}(\boldsymbol{\theta}) \,d\boldsymbol{\theta} = Z_{\boldsymbol{c}}>0.\] Condition ?? implies that \(w\in L^2(q_{\boldsymbol{c}})\). Since \(\|\varphi\|_\infty\le1\), we also have \(\operatorname{Var}_{q_{\boldsymbol{c}}} \bigl[ w\varphi \bigr] \le \operatorname{Var}_{q_{\boldsymbol{c}}} [w] < \infty.\) Standard \(L^2\) bounds for empirical averages give \[\mathbb{E} |A_N-A| \le \frac{ \sqrt{ \operatorname{Var}_{q_{\boldsymbol{c}}} [w\varphi] } }{\sqrt N}, \qquad \mathbb{E} |B_N-B| \le \frac{ \sqrt{ \operatorname{Var}_{q_{\boldsymbol{c}}} [w] } }{\sqrt N}.\] Since \(\mathbb{E} \bigl[ \varphi(\boldsymbol{\theta}^*) \mid U \bigr] = A_N/B_N,\) we write \[\frac{A_N}{B_N} - \frac{A}{B} = \frac{ (A_N-A)B - A(B_N-B) }{ BB_N }.\] By the strong law of large numbers, \(B_N\to B=Z_{\boldsymbol{c}}>0\) almost surely. Hence, for sufficiently large \(N\), we have \(B_N\ge Z_{\boldsymbol{c}}/2\) with probability \(1-O(N^{-1})\). Using \(|A|\le B\), which follows from \(\|\varphi\|_\infty\le1\), gives \[\left| \frac{A_N}{B_N} - \frac{A}{B} \right| \le \frac{2}{Z_{\boldsymbol{c}}} \Bigl( |A_N-A| + |B_N-B| \Bigr).\] Taking expectations and absorbing the negligible complementary event into the constant gives \[\mathbb{E} \left| \frac{A_N}{B_N} - \frac{A}{B} \right| \le \frac{ 2 }{ Z_{\boldsymbol{c}}\sqrt N } \left( \sqrt{ \operatorname{Var}_{q_{\boldsymbol{c}}} [w\varphi] } + \sqrt{ \operatorname{Var}_{q_{\boldsymbol{c}}} [w] } \right) + O(N^{-1}).\] Since \[\frac{A}{B} = \int_{\mathcal{M}_{\boldsymbol{c}}} \varphi(\boldsymbol{\theta}) \, \pi(\boldsymbol{\theta}\mid\boldsymbol{c}) \,d\boldsymbol{\theta},\] taking the supremum over all \(\|\varphi\|_\infty\le1\) completes the proof. ◻

We now present the full Algorithm 5 for pseudo-marginal MCMC sampling in structurally non-identifiable models. Unlike standard pseudo-marginal methods, the estimator \(\widehat{\pi}_{\mathcal{C}}\) in Line 4 does not require repeated forward-model evaluations. Since structural non-identifiability implies that all parameter values on \(\mathcal{M}_{\boldsymbol{c}}\) share the same likelihood, only the prior density on the manifold must be evaluated through the corresponding importance weights. The convergence properties of Algorithm 5 depend on the geometric structure of the identifiable mapping \(\boldsymbol{\xi}:\Theta\to\mathcal{C}\). Let \(\Theta\subseteq\mathbb{R}^{p+n}\) be compact and connected, and define the unnormalised marginal density \[\tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}) := \int_{\mathcal{M}_{\boldsymbol{c}}} \tilde{\pi}(\boldsymbol{\theta}) \,d\boldsymbol{\theta}.\] Let \(\widetilde{P}\) denote the pseudo-marginal Markov kernel on the augmented space \(\mathcal{X}:=\mathcal{C}\times\Theta^N\). For \(U = \{ \boldsymbol{\theta}^{(1)}, \dots, \boldsymbol{\theta}^{(N)} \},\) define \[\mu_{N,\boldsymbol{c}}(dU) = \prod_{i=1}^N q_{\boldsymbol{c}}(\boldsymbol{\theta}^{(i)}) \,d\boldsymbol{\theta}^{(i)}.\] Then \[\begin{align} \nonumber \widetilde{P} \bigl( (\boldsymbol{c},U), d(\boldsymbol{c}',U') \bigr) = \widetilde{\alpha} \bigl( \boldsymbol{c},U; \boldsymbol{c}',U' \bigr) \,q(\boldsymbol{c}'\mid\boldsymbol{c}) \,\mu_{N,\boldsymbol{c}'}(dU') \,d\boldsymbol{c}' \nonumber+ r(\boldsymbol{c},U) \,\delta_{(\boldsymbol{c},U)} \bigl( d(\boldsymbol{c}',U') \bigr), \end{align}\] where \(\widetilde{\alpha}\) is given by 14 , and \[r(\boldsymbol{c},U) := 1- \int_{\mathcal{C}} \int_{\Theta^N} \widetilde{\alpha} \bigl( \boldsymbol{c},U; \boldsymbol{c}',U' \bigr) \,q(\boldsymbol{c}'\mid\boldsymbol{c}) \,\mu_{N,\boldsymbol{c}'}(dU') \,d\boldsymbol{c}'.\] Under the following assumptions, the pseudo-marginal chain is Harris ergodic and converges in total variation. The result is stated in Theorem 2.

Assumption 1.

We impose the following assumptions on the model \(\Sigma(\boldsymbol{\theta})\) and the inputs of Algorithm 5.

  1. \(\Theta\subseteq\mathbb{R}^d\) is compact and connected, and \(\boldsymbol{\xi}:\Theta\to\mathcal{C}\) is a rational map of generic rank \(p\).

  2. For \(\tilde{\pi}_{\mathcal{C}}\)-a.e. \(\boldsymbol{c}\in\mathcal{C}\), the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}} (\boldsymbol{c},U)\) is unbiased with finite variance.

  3. The constant \(C(\boldsymbol{c})\) in Lemma 5 has finite expectation with respect to \(\pi_{\mathcal{C}}\), i.e. \[\int_{\mathcal{C}} C(\boldsymbol{c}) \,\pi_{\mathcal{C}}(\boldsymbol{c}) \,d\boldsymbol{c} < \infty.\]

  4. \(q(\boldsymbol{c}'\mid\boldsymbol{c})\) is strictly positive and measurable on \(\mathcal{C}\times\mathcal{C}\), and the induced Metropolis–Hastings chain on \(\mathcal{C}\) is irreducible and aperiodic.

Theorem 2.

Under Assumption 1, let \(\{ (\boldsymbol{c}_k,U_k) \}_{k\ge0}\) be the pseudo-marginal Markov chain generated by Algorithm 5, and let \(\boldsymbol{\theta}_k\) denote the reconstructed parameter sample at iteration \(k\). Then

  1. The augmented pseudo-marginal kernel \(\widetilde{P}\) admits the invariant probability measure \[\Pi(d\boldsymbol{c},dU) \propto \tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}) \, \mu_{N,\boldsymbol{c}}(dU).\]

  2. The augmented chain is Harris ergodic, i.e. for every initial state \((\boldsymbol{c}_0,U_0)\in\mathcal{X}\), \[d_{\mathrm{TV}} \Bigl( \widetilde{P}^k ((\boldsymbol{c}_0,U_0),\cdot), \Pi \Bigr) \xrightarrow[k\to\infty]{} 0.\]

  3. For every \(k\ge0\), the probability distribution of \(\boldsymbol{\theta}_k\) satisfies \[\begin{align} \nonumber \label{eq:weak-tv} d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{\theta}_k), \pi \bigr) \le d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{c}_k), \pi_{\mathcal{C}} \bigr) + \frac{1}{\sqrt N} \int_{\mathcal{C}} C(\boldsymbol{c}) \, \mathcal{L}(\boldsymbol{c}_k) (d\boldsymbol{c}). \end{align}\qquad{(3)}\]

Proof. By Lemma 2, the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}} (\boldsymbol{c},U)\) is nonnegative and unbiased \[\mathbb{E}_{U\sim\mu_{N,\boldsymbol{c}}} \Bigl[ \widehat{\tilde{\pi}}_{\mathcal{C}} (\boldsymbol{c},U) \Bigr] = \tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}).\] Therefore, the standard pseudo-marginal construction of [28] implies that the kernel \(\widetilde{P}\) satisfies detailed balance with respect to \[\Pi(d\boldsymbol{c},dU) \propto \tilde{\pi}_{\mathcal{C}}(\boldsymbol{c}) \, \mu_{N,\boldsymbol{c}}(dU).\] Hence, \(\Pi\) is invariant, establishing part (i).

Since the proposal density \(q(\boldsymbol{c}'\mid\boldsymbol{c})\) is strictly positive, the induced Metropolis–Hastings chain on \(\mathcal{C}\) is irreducible and aperiodic by assumption. Theorem 1 of [28] then implies that the augmented pseudo-marginal chain is also irreducible and aperiodic. Consequently, \(\widetilde{P}\) is Harris ergodic, which proves part (ii).

Let \(\widehat\pi_N(\cdot\mid\boldsymbol{c})\) denote the empirical reconstruction distribution obtained from the importance-resampling step. Conditioning on \(\boldsymbol{c}_k\) and applying Lemma 5 gives \[d_{\mathrm{TV}} \Bigl( \widehat\pi_N(\cdot\mid\boldsymbol{c}_k), \pi(\cdot\mid\boldsymbol{c}_k) \Bigr) \le \frac{ C(\boldsymbol{c}_k) }{\sqrt N}.\] Using the decomposition \(\pi(d\boldsymbol{\theta}) = \pi(d\boldsymbol{\theta}\mid\boldsymbol{c}) \, \pi_{\mathcal{C}}(d\boldsymbol{c}),\) together with the triangle inequality for total variation distance, we have \[\begin{align} d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{\theta}_k), \pi \bigr) \le d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{c}_k), \pi_{\mathcal{C}} \bigr) + \int_{\mathcal{C}} d_{\mathrm{TV}} \Bigl( \widehat\pi_N(\cdot\mid\boldsymbol{c}), \pi(\cdot\mid\boldsymbol{c}) \Bigr) \, \mathcal{L}(\boldsymbol{c}_k) (d\boldsymbol{c}). \end{align}\] Applying the conditional reconstruction bound gives \[d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{\theta}_k), \pi \bigr) \le d_{\mathrm{TV}} \bigl( \mathcal{L}(\boldsymbol{c}_k), \pi_{\mathcal{C}} \bigr) + \frac{1}{\sqrt N} \int_{\mathcal{C}} C(\boldsymbol{c}) \, \mathcal{L}(\boldsymbol{c}_k) (d\boldsymbol{c}),\] which establishes part (iii). ◻

For general rational identifiable mappings \(\boldsymbol{\xi}\), Jacobian degeneracies may occur on lower-dimensional algebraic subsets of the parameter space. In such cases, the constants \(C(\boldsymbol{c})\) appearing in the conditional reconstruction bounds may become arbitrarily large, and uniform minorisation conditions are generally unavailable. Consequently, one cannot expect uniform ergodicity of the pseudo-marginal chain or uniform variance bounds for the estimator \(\widehat{\tilde{\pi}}_{\mathcal{C}}\). Theorem 2(iii) presents the general error decomposition \[d_{\mathrm{TV}} \Bigl( \mathcal{L}(\boldsymbol{\theta}_k), \pi \Bigr) \le r(k) + \frac{C_k}{\sqrt N},\] where \(r(k) = d_{\mathrm{TV}} \Bigl( \mathcal{L}(\boldsymbol{c}_k), \pi_{\mathcal{C}} \Bigr)\) denotes the convergence error of the marginal Markov chain on the identifiable coordinates, and \(C_k = \int_{\mathcal{C}} C(\boldsymbol{c}) \, \mathcal{L}(\boldsymbol{c}_k) (d\boldsymbol{c}).\) This decomposition separates two distinct sources of error. The first term, \(r(k)\), is the mixing error of the marginal Markov chain on \(\mathcal{C}\) and depends on the ergodic properties of the pseudo-marginal kernel. The second term, \(O(N^{-1/2})\), is the reconstruction error from the finite number of conditional samples used on each fibre \(\mathcal{M}_{\boldsymbol{c}}\), and decreases at the standard Monte Carlo rate. The two errors are controlled independently. The iteration number \(k\) governs convergence of the marginal Markov chain, whereas the number of conditional samples \(N\) governs the accuracy of reconstruction on the fibres.

Stronger convergence results can be obtained when the identifiable map is uniformly regular. Suppose that \[\sigma_{\min} \bigl( \nabla\boldsymbol{\xi}(\boldsymbol{\theta}) \bigr) \ge \delta>0, \qquad \forall\, \boldsymbol{\theta}\in\Theta,\] and that the fibres \(\mathcal{M}_{\boldsymbol{c}}\) form a smooth compact foliation of \(\Theta\). Then the coarea factor and conditional densities are uniformly bounded, and there exists a constant \(C_\delta<\infty\) such that \(\sup_{\boldsymbol{c}\in\mathcal{C}} C(\boldsymbol{c}) \le C_\delta .\) If, in addition, the proposal density \(q(\boldsymbol{c}'\mid\boldsymbol{c})\) is bounded above and below by positive constants on the compact space \(\mathcal{C}\), then the marginal Metropolis–Hastings chain on \(\mathcal{C}\) is uniformly ergodic. Hence there exist constants \(M>0\) and \(\rho\in(0,1)\) such that \(r(k) \le M\rho^k .\) Combining this estimate with Theorem 2(iii) gives \[d_{\mathrm{TV}} \Bigl( \mathcal{L}(\boldsymbol{\theta}_k), \pi \Bigr) \le M\rho^k + \frac{C_\delta}{\sqrt N}.\] To achieve overall accuracy \(\varepsilon\) in the uniformly regular setting, we can balance the two errors by choosing \(\rho^k \asymp N^{-1/2} \asymp \varepsilon.\) This yields \[k = O\!\left( \log(\varepsilon^{-1}) \right), \qquad N = O\!\left( \varepsilon^{-2} \right).\] Although the global uniform regularity condition may fail in practice, the set of singular points has Lebesgue measure zero under Assumption 1(i), and \(\boldsymbol{\xi}\) The values of \(k\) and \(N\) derived under the assumption of geometric convergence provide a useful practical approximation for tuning the algorithm. When an uninformative prior is employed and the posterior distribution is entirely governed by the likelihood, the reconstruction error can be ignored. In this setting, the optimal algebraic manifold \(\mathcal{M}_{\boldsymbol{c}}\) already identifies the manifold that best explains the observed data. All points on the optimized manifold are observationally equivalent from the perspective of parameter inference.

Compared with the identifiability-aware geometric MCMC method, both algorithms require repeated solutions of the algebraic system \(\boldsymbol{\xi}(\boldsymbol{\theta})=\boldsymbol{c}.\) The key difference lies in the choice of solver. Geometric MCMC employs local solvers to generate proposals along identifiable level sets, whereas the pseudo-marginal approach relies on global solvers to approximate the marginal likelihood. Since the computational cost of global methods like homotopy continuation increases rapidly with the dimension of the parameter space, the additional cost may offset the benefit obtained from reducing the dimension of the inference problem. Therefore, the identifiability-aware pseudo-marginal MCMC approach is most attractive for models with a relatively small number of parameters, where global solution of the algebraic system remains computationally efficient.

Figure 5: Identifiability Aware Pseudo-Marginal MCMC

4 Case Studies↩︎

In this section, we present two case studies to show the performance of the proposed identifiability-aware MCMC algorithms. Both examples arise from compartmental ODE models for public health applications. The models considered here have known structural non-identifiabilities, making them suitable benchmarks for evaluating the proposed methods. The MCMC algorithms compared in this study include the standard random-walk MCMC (baseline), the identifiability-aware geometric MCMC (Algorithm 3), and the identifiability-aware pseudo-marginal MCMC (Algorithm 5). To ensure a fair comparison, all numerical experiments are conducted under identical settings, including the same initial parameter values and the same number of MCMC iterations.

4.1 SI Model↩︎

We first consider the SI model introduced in Example 1 . The state variables \((S(t),I(t))\in\mathbb{R}^2\) represent the susceptible and infectious populations. The parameter vector is \(\boldsymbol{\theta}=(\beta,\rho,\gamma,I_0)\in\mathbb{R}^4,\) where \(\beta\) denotes the transmission rate, \(\rho\) the case-detection rate, \(\gamma\) the recovery rate, and \(I_0\) the initial number of infectious individuals. We assume that the total population size \(N\) is known, and the initial susceptible population is given by \(S_0=N-I_0\). Observational data are collected through recording daily detected case number, and the corresponding model output is a time series \(\bigl\{(t_i,\rho I(t_i))\bigr\}_{i=1}^{T}.\) We assume independent Gaussian observation noises and model the observations as \[\label{eq:gnoise} Y_i \sim\mathcal{N}\left(\rho I(t_i;\boldsymbol{\theta}),,\sigma^2\right), \qquad i=1,\ldots,T,\tag{17}\] where \(\sigma>0\) is the observation noise standard deviation. The objective is to sample the posterior distribution of \(\boldsymbol{\theta}\) and obtain reliable parameter estimates and predictive trajectories. This model is structurally non-identifiable. Since the total population size \(N=S+I\) is known, we may eliminate \(S\) and write \[I'=(\beta N-\gamma)I-\beta I^2.\] Using the observation equation \(y=\rho I\), the state variable \(I\) can be eliminated to obtain the input–output equation \[y'=(\beta N-\gamma)y-\frac{\beta}{\rho}y^2.\] It follows that the observable dynamics depend on the parameters only through the combinations \(\boldsymbol{\xi}(\boldsymbol{\theta}) = ( \beta N-\gamma, \beta/\rho, \rho I_0 ).\) The parameter space is partitioned into non-identifiable manifolds \(\mathcal{M}_{\boldsymbol{c}} = \left\{ \boldsymbol{\theta}: \boldsymbol{\xi}(\boldsymbol{\theta}) = \boldsymbol{c} \right\},\) along which the model output remains invariant. For any fixed \(\boldsymbol{c}=(c_1,c_2,c_3)\in \mathbb{R}^3\), the manifold \[\mathcal{M}_{\boldsymbol{c}} = \left\{ (\beta,\rho,\gamma,I_0): \beta N-\gamma=c_1,\; \frac{\beta}{\rho}=c_2,\; \rho I_0=c_3 \right\}\] is one-dimensional. It admits the parameterization \[\label{eq:parms} \beta=c_2\rho, \qquad \gamma=c_2\rho N-c_1, \qquad I_0=\frac{c_3}{\rho}\tag{18}\] with \(\rho>0\) free. This shows that \(\rho\) can be chosen as an independent parameter and the remaining parameters are determined by the identifiable combination values \((c_1,c_2,c_3)\), as we discussed in Section 3.2.2. Synthetic observations are generated from the SI model using the parameter values \[\beta^{\ast}=2.5\times10^{-4}, \qquad \rho^{\ast}=0.25, \qquad \gamma^{\ast}=0.6, \qquad I_0^{\ast}=40,\] with total population size \(N=10^4\). These values produce a clear epidemic outbreak and a nontrivial case trajectory. Observations are collected at the first ten integer time points and are contaminated with independent Gaussian noise according to \[Y_i \sim \mathcal{N}\!\left(y(t_i;\boldsymbol{\theta}^{\ast}),\sigma^2\right),\] where \(\sigma=5\). For Bayesian inference, independent uniform prior distributions are assigned to all unknown parameters \[\beta \sim U(10^{-5},10^{-3}), \qquad \rho \sim U(0.01,1),\] \[\gamma \sim U(0.01,1), \qquad I_0 \sim U(1,500).\] The prior support contains the true parameter values and is intentionally chosen to be sufficiently broad to expose the effects of structural non-identifiability.

We compare three MCMC algorithms for posterior inference of the parameter vector \(\boldsymbol{\theta}\): a standard random-walk Metropolis–Hastings sampler, the identifiability-aware geometric MCMC algorithm (Algorithm 3), and the identifiability-aware pseudo-marginal MCMC algorithm (Algorithm 5). All methods are run for \(100{,}000\) iterations and initialized from the same randomly generated parameter vector drawn from the prior distribution. In addition, all algorithms use the same observation model, prior distributions, and burn-in period of \(1,000\) iterations to ensure a fair comparison. For the baseline random-walk sampler, proposals are constructed on the logarithmic parameter scale. Specifically, parameters are transformed using a logarithmic mapping before sampling and subsequently transformed back to the original scale through exponentiation. This reparameterization alleviates the large differences in parameter magnitudes and improves numerical efficiency. The proposal kernel is Gaussian with covariance \(0.05 I.\) For Algorithm 3, the same logarithmic transformation is applied. The teleportation step is implemented using the RATTLE integrator described in Algorithm 2, with step size \(\epsilon = 0.005\) and \(20\) RATTLE steps per teleportation move. For the transition kernel defined in 10 , we set \[\sigma_N = 0.8, \qquad \sigma_T = 0.2,\] so that the majority of the proposal variance is concentrated in directions normal to the non-identifiable manifold. For Algorithm 5, the pseudo-marginal estimator is constructed using \(128\) auxiliary samples. The proposal density \(g_{\boldsymbol{c}}\) is chosen to be uniform over the same interval as the prior distribution of the independent parameter \(\rho\). Since the SI model admits an analytical parameterization of \(\beta\), \(\gamma\), and \(I_0\) in terms of \(\rho\), conditional samples on the non-identifiable manifold can be generated directly, and no global polynomial solver is required.

The algebraic relationships in 18 imply that the non-identifiable manifold has a curved inverse relationship when projected onto the \((I_0,\rho)\)-plane. Figure 6 (a) displays a few projected samples generated by the baseline random-walk MCMC algorithm. The chain remains confined to a small region of the non-identifiable manifold and exhibits only local exploration. Since proposals are generated through small isotropic perturbations, movement along the curved manifold is slow, leading to strong serial correlation and poor mixing. Figure 6 (b) illustrates the sampling mechanism of Algorithm 3. The RATTLE-based teleportation step enables large moves along the non-identifiable manifold. These manifold-preserving transitions are complemented by local moves between nearby manifolds, allowing the chain to explore both identifiable and non-identifiable directions more efficiently. Figure 6 (c) shows the sampling mechanism of Algorithm 5. The algorithm first samples on the space of identifiable combinations and then reconstructs parameter values from multiple conditional samples on the corresponding observationally equivalent manifold. The improvements in algorithm convergence and sampling efficiency are further reflected in the trace plots shown in Figures 1 and 7. Both identifiability-aware algorithms exhibit faster mixing and more rapid exploration of the posterior distribution than the baseline random-walk sampler.

a
b
c

Figure 6: Comparison of the sampling mechanisms of different MCMC algorithms.. a — Random-walk MCMC., b — Algorithm 3., c — Algorithm 5.

a
b
c
d

Figure 7: Trace plots of the proposed identifiability-aware geometric MCMC (Algorithm 3) and identifiability-aware pseudo-marginal MCMC (Algorithm 5) for the structurally non-identifiable SI model.. a — Algorithm 3: trace plot for \(\beta\)., b — Algorithm 3: trace plot for \(\rho\)., c — Algorithm 5: trace plot for \(\beta\)., d — Algorithm 5: trace plot for \(\rho\).

To quantitatively assess sampling efficiency, Table ¿tbl:tab:si95convergence? reports effective sample sizes (ESS), ESS per second (ESS/sec), integrated autocorrelation times (IACT), the ratio of Monte Carlo standard error to posterior standard deviation (MCSE/SD), and split-\(\widehat{R}\) diagnostics. The baseline random-walk sampler produces ESS values between 64 and 76 despite 100,000 iterations, with IACT values exceeding 1300 for all parameters and \(\widehat{R}\) values noticeably above one. These diagnostics indicate substantial autocorrelation and incomplete mixing. In contrast, Algorithm 3 increases the ESS by approximately one order of magnitude, yielding ESS values between 288 and 633 and reducing the IACT to approximately \(160\)\(350\). The acceptance rate increases from \(27.93\%\) to \(53.67\%\), while the MCSE is reduced by a factor of approximately two across all parameters. The largest gains are obtained by Algorithm 5. Effective sample sizes exceed \(4500\) for every parameter and reach more than \(5700\) for \(\beta\), \(\rho\), and \(\gamma\), representing improvements of roughly two orders of magnitude over the baseline sampler. The corresponding IACT values are reduced to approximately \(18\)\(22\), indicating near-independent sampling behavior. Furthermore, all \(\widehat{R}\) values are essentially equal to one and the MCSE remains below \(1.5\%\) of the posterior standard deviation, providing strong evidence of convergence.

c c c c c c c Method & Parameter & ESS & ESS/sec & IACT & MCSE/SD (%) & \(\widehat{R}\)
& \(\beta\) & 66.68 & 0.67 & 1499.77 & 12.25 & 1.13
& \(\rho\) & 76.26 & 0.76 & 1311.25 & 11.45 & 1.11
& \(\gamma\) & 64.30 & 0.64 & 1555.09 & 12.47 & 1.14
& \(I_0\) & 65.94 & 0.66 & 1516.51 & 12.31 & 1.13
& \(\beta\) & 592.70 & 4.94 & 168.72 & 4.11 & 1.04
& \(\rho\) & 633.23 & 5.28 & 157.92 & 3.97 & 1.03
& \(\gamma\) & 624.01 & 5.20 & 160.25 & 4.00 & 1.03
& \(I_0\) & 288.23 & 2.40 & 346.95 & 5.89 & 1.05
& \(\beta\) & 5587.33 & 27.94 & 17.90 & 1.34 & 1.01
& \(\rho\) & 5725.01 & 28.63 & 17.47 & 1.32 & 1.00
& \(\gamma\) & 5696.37 & 28.48 & 17.56 & 1.33 & 1.00
& \(I_0\) & 4561.61 & 22.81 & 21.92 & 1.48 & 1.01

Overall, the numerical results demonstrate that explicitly incorporating structural identifiability information can dramatically improve posterior sampling. The geometric sampler of Algorithm 3 effectively exploits the manifold structure to accelerate exploration, while the pseudo-marginal formulation of Algorithm 5 achieves the highest sampling efficiency by performing inference directly on the identifiable combinations and reconstructing posterior samples on the non-identifiable manifolds. For this SI model, Algorithm 5 provides the best overall balance of convergence, mixing, and computational efficiency.

4.2 HIV Model↩︎

We next consider an HIV infection model from [38]. The state variables \((T(t),T^{\ast}(t),V(t))\in\mathbb{R}^{3}\) represent the concentrations of susceptible target cells, infected cells, and free virus particles, respectively. The model is given by \[\label{eq:hiv} \begin{cases} \displaystyle \frac{dT}{dt} = \lambda-\rho T-\beta TV,\\[1ex] \displaystyle \frac{dT^{\ast}}{dt} = \beta TV-\delta T^{\ast},\\[1ex] \displaystyle \frac{dV}{dt} = N\delta T^{\ast}-cV, \end{cases}\tag{19}\] with observation function \(y(t)=V(t).\) The parameter vector is \(\boldsymbol{\theta} = (\beta,\rho,\delta,c,\lambda,N)\in\mathbb{R}^{6},\) where \(\beta\) denotes the infection rate, \(\rho\) the natural death rate of susceptible target cells, \(\delta\) the death rate of infected cells, \(c\) the viral clearance rate, \(\lambda\) the source rate of susceptible target cells, and \(N\) the average number of virions produced by an infected cell during its lifetime. Observational data are collected through the viral load \(V(t)\) so that the model output consists of the time series \(\bigl\{(t_i,V(t_i))\bigr\}_{i=1}^{T}.\) Similar to previous section, we assume independent Gaussian observation errors and model the data observations according to \[Y_i\sim \mathcal{N}(V(t_i,\boldsymbol{\theta}),\sigma^2), \qquad i=1,\cdots, T.\] The objective is to sample the posterior distribution of \(\boldsymbol{\theta}\) and obtain reliable parameter estimates. Structural identifiability analysis of this model have been carried out by [39]. Using differential-algebraic method, it can be shown that the model is structurally non-identifiable with one non-identifiable degree of freedom. A maximal set of algebraically independent identifiable parameter combinations is given by \[\boldsymbol{\xi}(\boldsymbol{\theta}) = \left( \frac{\lambda N}{c}, \, c, \, \rho, \, \beta, \, \delta \right).\] The parameter space is partitioned by non-identifiable manifolds \(\mathcal{M}_{\boldsymbol{c}} = \left\{ \boldsymbol{\theta}: \boldsymbol{\xi}(\boldsymbol{\theta}) = \boldsymbol{c} \right\}\), which are one-dimensional. Along each manifold \(\mathcal{M}_{\boldsymbol{c}}\), the model output remains invariant. Synthetic observations are generated from 19 using the parameter values listed in Table 1. These values produce a realistic viral load trajectory exhibiting an initial transient phase followed by stabilization, which is representative of the dynamics observed in HIV infection models. Observations are collected daily over a period of 30 days, and are corrupted according to the Gaussian observation model 17 with observation noise standard deviation \(\sigma=50\). The resulting dataset is used as input for Bayesian inference. Independent uniform priors are assigned to all unknown parameters, with prior bounds given in Table 1. The prior ranges contain the ground-truth parameter values and are sufficiently broad to illustrate the effects of structural non-identifiability.

Table 1: Parameter definitions, ground-truth values, and prior distributions for HIV case study.
Parameter Description True value Prior distribution
\(\beta\) Infection rate \(2.4\times10^{-5}\) \(U(10^{-6},10^{-3})\)
\(\rho\) Death rate of susceptible target cells \(0.01\) \(U(10^{-3},0.1)\)
\(\delta\) Death rate of infected cells \(0.5\) \(U(0.01,2)\)
\(c\) Viral clearance rate \(3\) \(U( 1,10)\)
\(\lambda\) Source rate of susceptible target cells \(10\) \(U(1,100)\)
\(N\) Virions produced per infected cell \(1000\) \(U(100,5000)\)

Similar to the SI case study, all parameters are sampled on the logarithmic scale to account for differences in parameter magnitudes. All algorithms are initialized from the same randomly generated parameter vector drawn from the prior distribution and run for \(100{,}000\) iterations with \(1{,}000\) burn-in iterations. For the baseline random-walk MCMC algorithm, a Gaussian proposal with covariance matrix \(0.01I\) is employed, while the remaining hyperparameters are chosen identically to those used in the SI example.

The convergence diagnostics reported in Table ¿tbl:tab:hiv95convergence? show a clear distinction between structurally identifiable and non-identifiable parameters. For the identifiable parameters \(\beta\), \(\rho\), \(\delta\), and \(c\), all three algorithms achieve comparable performance, with only moderate improvements obtained by the proposed methods. In contrast, substantial differences are observed for the structurally non-identifiable parameters \(\lambda\) and \(N\). The baseline random-walk sampler exhibits strong autocorrelation and poor mixing, whereas Algorithm 3 improves exploration of the non-identifiable manifold. The largest gains are achieved by Algorithm 5, which increases the ESS of \(\lambda\) and \(N\) by more than an order of magnitude while dramatically reducing both IACT and MCSE. These findings are further supported by the autocorrelation functions shown in Figure 8. For the identifiable parameter \(\beta\), all methods display similar autocorrelation decay, whereas for the non-identifiable parameter \(\lambda\), the proposed algorithms decorrelate substantially faster than the baseline sampler, with Algorithm 5 exhibiting the most rapid decay. Overall, the results confirm that incorporating structural identifiability information primarily improves sampling efficiency for non-identifiable parameters.

c c c c c c c Method & Parameter & ESS & ESS/sec & IACT & MCSE/SD (%) & \(\widehat{R}\)
& \(\beta\) & 511.18 & 5.11 & 195.63 & 4.42 & 1.04
& \(\rho\) & 413.92 & 4.14 & 241.59 & 4.92 & 1.05
& \(\delta\) & 424.15 & 4.24 & 235.76 & 4.86 & 1.05
& \(c\) & 313.87 & 3.14 & 318.60 & 5.64 & 1.06
& \(\lambda\) & 82.42 & 0.82 & 1213.31 & 11.01 & 1.10
& \(N\) & 85.19 & 0.85 & 1173.90 & 10.84 & 1.10
& \(\beta\) & 783.63 & 6.53 & 127.61 & 3.57 & 1.03
& \(\rho\) & 590.65 & 4.92 & 169.30 & 4.11 & 1.04
& \(\delta\) & 580.52 & 4.84 & 172.26 & 4.15 & 1.04
& \(c\) & 573.21 & 4.78 & 174.46 & 4.18 & 1.04
& \(\lambda\) & 602.21 & 5.02 & 166.05 & 4.08 & 1.03
& \(N\) & 741.89 & 6.18 & 134.79 & 3.67 & 1.03
& \(\beta\) & 608.52 & 3.04 & 164.33 & 4.05 & 1.03
& \(\rho\) & 609.19 & 3.05 & 164.16 & 4.05 & 1.03
& \(\delta\) & 617.36 & 3.09 & 161.98 & 4.02 & 1.03
& \(c\) & 612.36 & 3.06 & 163.30 & 4.04 & 1.03
& \(\lambda\) & 3381.88 & 16.91 & 29.57 & 1.72 & 1.01
& \(N\) & 4075.35 & 20.38 & 24.54 & 1.57 & 1.01

We conclude the HIV case study by comparing the posterior inference results for a structurally identifiable parameter, a structurally non-identifiable parameter, and an identifiable parameter combination. These results highlight the fundamental differences between traditional MCMC methods and the proposed identifiability-aware algorithms. Figure 9 (a) shows the posterior distribution of the identifiable parameter \(\beta\). All three algorithms recover the true parameter value accurately and produce similar posterior distributions, which is expected since \(\beta\) is structurally identifiable and can be informed directly by the data. A significantly different behavior is observed for the non-identifiable parameter \(\lambda\) in Figure 9 (b). The baseline random-walk MCMC algorithm assigns most posterior mass to values near \(20\), despite the true value being \(10\). This behavior is likely caused by poor mixing along the non-identifiable manifold, resulting in a posterior estimate that depends strongly on the initial state of the chain. In contrast, both Algorithm 3 and Algorithm 5 recover a nearly uniform posterior distribution across the admissible parameter range. This result is consistent with the structural non-identifiability of \(\lambda\): all values along the non-identifiable manifold generate observationally equivalent model outputs, and under the non-informative prior considered here, the posterior should remain diffuse over the entire manifold. Although the proposed algorithms do not provide a more informative estimator for a structurally non-identifiable parameter such as \(\lambda\), this does not imply that no information about the parameter can be extracted from the data. Figure 9 (c) presents the posterior distribution of the identifiable combination \(\lambda c/N\). Both identifiability-aware algorithms accurately recover the true value and produce concentrated posterior distributions. In contrast, the baseline random-walk sampler does not recover the true value of the identifiable combination. These results demonstrate that the proposed methods correctly distinguish between identifiable and non-identifiable directions in the parameter space, allowing reliable inference for identifiable combinations when individual parameters cannot be uniquely determined. In fact, for structurally non-identifiable models, inference on identifiable combinations represents the maximum amount of information that can be recovered from the data without introducing additional prior information or observations [16].

a
b

Figure 8: Comparison of autocorrelation functions (ACFs) of different MCMC methods for the identifiable parameter \(\beta\) and the non-identifiable parameter \(\lambda\).. a — ACF for \(\beta\)., b — ACF for \(\lambda\).

a
b
c

Figure 9: Comparison of inference results obtained by different MCMC algorithms for the identifiable parameter \(\beta\), the non-identifiable parameter \(\lambda\), and the identifiable combination \(\lambda c/N\).. a — Posterior density of \(\beta\)., b — Posterior density of \(\lambda\)., c — Posterior density of \(\lambda c/N\).

5 Discussion↩︎

Structural non-identifiability presents a fundamental challenge for Bayesian inference in mechanistic models. When distinct parameter values produce identical observable outputs, posterior distributions become concentrated along lower-dimensional manifolds of observationally equivalent solutions. As a result, standard MCMC algorithms often exhibit slow mixing, strong autocorrelation, and poor convergence.

In this paper, we introduce two MCMC methodologies based on structural identifiability analysis results. The first, an identifiability-aware geometric MCMC algorithm, combines manifold-preserving teleportation moves with MCMC updates to improve exploration of non-identifiable manifolds. The second, an identifiability-aware pseudo-marginal MCMC algorithm, performs inference on the space of identifiable parameter combinations and subsequently reconstructs full parameter values. For both methods, we provide theoretical convergence results. The numerical studies demonstrate that incorporating structural identifiability information can improve algorithm convergence and sampling efficiency. For both the SI and HIV models, the proposed methods achieve larger effective sample sizes and lower autocorrelation than standard random-walk MCMC. The improvements are particularly pronounced along structurally non-identifiable directions, where traditional MCMC methods struggle to fully explore the posterior density. The two approaches have complementary advantages. The geometric MCMC method operates in the original parameter space and can efficiently explore observationally equivalent manifolds through constrained geometric moves. The pseudo-marginal approach performs inference in a reduced-dimensional identifiable space, often resulting in superior mixing and convergence when efficient manifold sampling is available. These methods provide practical alternatives to standard MCMC algorithms for Bayesian inference in structurally non-identifiable models.

Several limitations of the proposed methods merit further investigation. First, both methods assume that structural identifiability information is available a priori. Such information can often be obtained using differential algebraic approaches, for example with software such as DAISY [25]. However, these methods require substantial symbolic and algebraic computations, which limits their applicability to large-scale and highly complex models. Second, structural identifiability represents the minimal level of non-identifiability under the assumption of sufficiently informative data. In practice, additional practical non-identifiability may arise because of limited or noisy observations. Although the proposed methods improve sampling performance compared with conventional MCMC algorithms, they cannot fully resolve the challenges posed by practical non-identifiability. These challenges may be tackled by collecting more informative data or by developing Bayesian computation methods that explicitly account for practical non-identifiability. From a computational perspective, the efficiency of the pseudo-marginal method depends on the ability to generate conditional samples on non-identifiable manifolds, whereas the geometric method requires repeated constrained projections, whose computational cost may increase with model complexity. Future work can focus on extending the proposed framework to models with high-dimensional identifiable combination spaces, stochastic dynamical systems, and large-scale hierarchical Bayesian models.

This work shows that structural identifiability analysis can serve not only as a diagnostic tool for model calibration, but also as a principled foundation for the design of efficient Bayesian computation algorithms. By exploiting the geometric structure induced by identifiable combinations, it is possible to construct MCMC methods that remain both statistically valid and computationally efficient in settings where conventional sampling algorithms perform poorly. We hope that this perspective will encourage a closer integration of identifiability analysis and Bayesian computation in the development of reliable inference methods for increasingly complex mathematical models.

References↩︎

[1]
K. J. Åström and R. Murray, Feedback systems: An introduction for scientists and engineers. Princeton university press, 2021.
[2]
E. Klipp, W. Liebermeister, C. Wierling, and A. Kowald, Systems biology: A textbook. John Wiley & Sons, 2016.
[3]
R. M. Anderson and R. M. May, Infectious diseases of humans: Dynamics and control. Oxford university press, 1991.
[4]
A. Gelman, J. B. Carlin, H. S. Stern, and D. B. Rubin, Bayesian data analysis. Chapman; Hall/CRC, 1995.
[5]
C. P. Robert, G. Casella, and G. Casella, Monte carlo statistical methods, vol. 2. Springer, 2004.
[6]
S. Brooks, A. Gelman, G. Jones, and X.-L. Meng, Handbook of markov chain monte carlo. CRC press, 2011.
[7]
N. Cunniffe, F. Hamelin, A. Iggidr, A. Rapaport, and G. Sallet, “Identifiability and observability in epidemiological models-a survey,” 2023.
[8]
H. Pohjanpalo, “System identifiability based on the power series expansion of the solution,” Mathematical biosciences, vol. 41, no. 1–2, pp. 21–33, 1978.
[9]
E. Walter and Y. Lecourtier, “Global approaches to identifiability testing for linear and nonlinear state space models,” Mathematics and Computers in Simulation, vol. 24, no. 6, pp. 472–482, 1982.
[10]
T. S. Ligon, F. Fröhlich, O. T. Chiş, J. R. Banga, E. Balsa-Canto, and J. Hasenauer, “GenSSI 2.0: Multi-experiment structural identifiability analysis of SBML models,” Bioinformatics, vol. 34, no. 8, pp. 1421–1423, 2018.
[11]
L. Ljung and T. Glad, “On global identifiability for arbitrary model parametrizations,” automatica, vol. 30, no. 2, pp. 265–276, 1994.
[12]
A. F. Villaverde, “Observability and structural identifiability of nonlinear biological systems,” Complexity, vol. 2019, no. 1, p. 8497093, 2019.
[13]
A. Raue, J. Karlsson, M. P. Saccomani, M. Jirstrand, and J. Timmer, “Comparison of approaches for parameter identifiability analysis of biological systems,” Bioinformatics, vol. 30, no. 10, pp. 1440–1448, 2014.
[14]
B. Rannala, “Identifiability of parameters in MCMC bayesian inference of phylogeny,” Systematic biology, vol. 51, no. 5, pp. 754–760, 2002.
[15]
P. Gustafson, Measurement error and misclassification in statistics and epidemiology: Impacts and bayesian adjustments. Chapman; Hall/CRC, 2003.
[16]
P. Gustafson, “What are the limits of posterior distributions arising from nonidentified models, and why should we care?” Journal of the American Statistical Association, vol. 104, no. 488, pp. 1682–1695, 2009.
[17]
A. Holiday, M. Kooshkbaghi, J. M. Bello-Rivas, C. W. Gear, A. Zagaris, and I. G. Kevrekidis, “Manifold learning for parameter reduction,” Journal of computational physics, vol. 392, pp. 419–431, 2019.
[18]
D. Semochkina and C. D. Walsh, “Incorporating additional evidence as prior information to resolve non-identifiability in bayesian disease model calibration: A tutorial,” Statistics in Medicine, vol. 44, no. 6, p. e70039, 2025.
[19]
T. Kitagawa and Y. Kuang, “Identification-aware markov chain monte carlo,” arXiv preprint arXiv:2511.12847, 2025.
[20]
T. Cui, J. Martin, Y. M. Marzouk, A. Solonen, and A. Spantini, “Likelihood-informed dimension reduction for nonlinear inverse problems,” Inverse Problems, vol. 30, no. 11, p. 114015, 2014.
[21]
P. G. Constantine, C. Kent, and T. Bui-Thanh, “Accelerating markov chain monte carlo with active subspaces,” SIAM Journal on Scientific Computing, vol. 38, no. 5, pp. A2779–A2805, 2016.
[22]
X. Wang, “Bayesian identifiability analysis for infectious disease models: Parameter reduction and model selection,” Bulletin of Mathematical Biology, vol. 88, no. 3, p. 34, 2026.
[23]
O.-T. Chis, J. R. Banga, and E. Balsa-Canto, “Structural identifiability of systems biology models: A critical comparison of methods,” PloS one, vol. 6, no. 11, p. e27755, 2011.
[24]
E. Walter, Identifiability of parametric models. Elsevier, 2014.
[25]
G. Bellu, M. P. Saccomani, S. Audoly, and L. D’Angiò, “DAISY: A new software tool to test global identifiability of biological and physiological systems,” Computer methods and programs in biomedicine, vol. 88, no. 1, pp. 52–61, 2007.
[26]
O. Chiş, J. R. Banga, and E. Balsa-Canto, “GenSSI: A software toolbox for structural identifiability analysis of biological models,” Bioinformatics, vol. 27, no. 18, pp. 2610–2611, 2011.
[27]
H. Hong, A. Ovchinnikov, G. Pogudin, and C. Yap, “Global identifiability of differential models,” Communications on Pure and Applied Mathematics, vol. 73, no. 9, pp. 1831–1879, 2020.
[28]
C. Andrieu and G. O. Roberts, “The pseudo-marginal approach for efficient monte carlo computations,” 2009.
[29]
H. C. Andersen, “Rattle: A ‘velocity’ version of the shake algorithm for molecular dynamics calculations,” Journal of computational Physics, vol. 52, no. 1, pp. 24–34, 1983.
[30]
C. Hartmann and C. Schütte, “A constrained hybrid monte-carlo algorithm and the problem of calculating the free energy in several variables,” ZAMM-Journal of Applied Mathematics and Mechanics/Zeitschrift für Angewandte Mathematik und Mechanik: Applied Mathematics and Mechanics, vol. 85, no. 10, pp. 700–710, 2005.
[31]
M. Brubaker, M. Salzmann, and R. Urtasun, “A family of MCMC methods on implicitly defined manifolds,” in Artificial intelligence and statistics, 2012, pp. 161–172.
[32]
T. Lelièvre, M. Rousset, and G. Stoltz, “Hybrid monte carlo methods for sampling probability measures on submanifolds,” Numerische Mathematik, vol. 143, no. 2, pp. 379–421, 2019.
[33]
X. Wang and D. Han, “A replica exchange markov chain monte carlo method for disconnected implicit manifolds via tubular relaxation,” arXiv preprint arXiv:2604.22055, 2026.
[34]
P. G. Constantine, E. Dow, and Q. Wang, “Active subspace methods in theory and practice: Applications to kriging surfaces,” SIAM Journal on Scientific Computing, vol. 36, no. 4, pp. A1500–A1524, 2014.
[35]
Y. Salmaniw and A. P. Browning, “Structural identifiability of linear-in-parameter parabolic PDEs through auxiliary elliptic operators: Y. Salmaniw, AP browning,” Journal of Mathematical Biology, vol. 91, no. 1, p. 4, 2025.
[36]
P. Breiding and O. Marigliano, “Random points on an algebraic manifold,” SIAM Journal on Mathematics of Data Science, vol. 2, no. 3, pp. 683–704, 2020.
[37]
M. Gu and S. C. Eisenstat, “Efficient algorithms for computing a strong rank-revealing QR factorization,” SIAM Journal on Scientific Computing, vol. 17, no. 4, pp. 848–869, 1996.
[38]
H. Miao, X. Xia, A. S. Perelson, and H. Wu, “On identifiability of nonlinear ODE models and applications in viral dynamics,” SIAM review, vol. 53, no. 1, pp. 3–39, 2011.
[39]
N. Meshkat, C. Anderson, and J. J. DiStefano III, “Finding identifiable parameter combinations in nonlinear ODE models and the rational reparameterization of their input–output equations,” Mathematical biosciences, vol. 233, no. 1, pp. 19–31, 2011.

  1. Email: xuyuan@ualberta.ca↩︎

  2. Email: donglin3@ualberta.ca↩︎

  3. Email: myli@ualberta.ca↩︎