Next Article in Journal
Robust Bias Compensation LMS Algorithms Under Colored Gaussian Input Noise and Impulse Observation Noise Environments
Previous Article in Journal
State-DynAttn: A Hybrid State-Space and Dynamic Graph Attention Architecture for Robust Air Traffic Flow Prediction Under Weather Disruptions
Previous Article in Special Issue
Basins of Attraction for Third-Order Sigmoid Beverton Holt Difference Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupled Dynamical Systems for Solving Linear Inverse Problems

by
Ryosuke Kasai
1,
Omar M. Abou Al-Ola
2 and
Tetsuya Yoshinaga
1,*
1
Institute of Biomedical Sciences, Tokushima University, 3-18-15 Kuramoto, Tokushima 770-8509, Japan
2
Faculty of Science, Tanta University, El-Giesh St., Tanta 31527, Egypt
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(20), 3347; https://doi.org/10.3390/math13203347
Submission received: 4 September 2025 / Revised: 10 October 2025 / Accepted: 13 October 2025 / Published: 21 October 2025

Abstract

We propose a class of coupled dynamical systems for solving linear inverse problems, treating both the unknown variable and an auxiliary variable representing measurement dynamics as state variables. This framework does not rely on probabilistic modeling or explicit regularization; instead, it achieves noise suppression through deterministic interactions between system variables. We analyze the theoretical properties of the systems, including stability, equilibrium behavior, and convergence for the linear system, and equilibrium stability for the two nonlinear variants. The nonlinear extensions incorporate state-dependent mechanisms that preserve equilibrium stability while enhancing convergence and robustness in practice. Numerical experiments illustrate the effectiveness of the proposed approach in estimating the unknown variable and mitigating measurement noise.

1. Introduction

Inverse problems arising from linear models are central to a wide range of scientific and engineering applications, including image reconstruction, system identification, and signal processing [1,2,3]. In such problems, one seeks to estimate an unknown variable from indirect or noisy observations, given a known linear operator that describes the relationship between the unknown and the data. While classical optimization-based approaches, such as least-squares and regularized minimization techniques [4,5,6], have proven effective in many settings, they often require explicit tuning of regularization parameters or prior models, and may be sensitive to noise and model mismatch [7,8]. These limitations have motivated the search for alternative methods that offer greater robustness and adaptability.
In recent years, dynamical system-based approaches have emerged as a powerful alternative in the field of inverse problems. These methods reformulate estimation or optimization processes as time-evolving systems of differential equations, offering insights into convergence behavior and robustness to noise [9,10]. The flexibility and interpretability of such continuous-time models make them particularly appealing in applications where noise suppression and real-time dynamics are crucial. Furthermore, recent developments in neural differential equations and physics-informed machine learning have reinvigorated interest in ODE-based modeling for inverse problems and data assimilation [11,12].
In this work, we propose a novel dynamical system for solving linear inverse problems, with the aim of jointly estimating the unknown variable and suppressing the effects of measurement noise. Our approach introduces an auxiliary variable representing the measurement dynamics, which results in a system of coupled ordinary differential equations that simultaneously evolve the estimate and a smoothed representation of the data. This formulation is conceptually similar to augmented state estimation (ASE), which is frequently employed in sequential estimation methods, such as the Kalman filter [13].
While our approach may outwardly resemble ASE, it fundamentally differs in both theoretical foundations and practical implementation. Classical techniques in this category are typically probabilistic, relying on recursive Bayesian updates with explicit noise models and covariance propagation. In contrast to Kalman-type filters, our method is fully deterministic: instead of modeling measurement noise explicitly, it implicitly mitigates its effect through the evolution of a carefully designed dynamical system. This enables both estimation and noise suppression via the system dynamics alone, without recourse to probabilistic modeling. Such a formulation defines a novel class of methods that have an ASE-like structure but operate entirely within a deterministic framework.
In addition to presenting this linear coupled dynamical formulation, we extend our method by introducing two nonlinear variants that further enhance its convergence and robustness. The first nonlinear system draws inspiration from expectation–maximization (EM) techniques and incorporates state-dependent adaptive mechanisms into the dynamics [14]. The second is based on multiplicative algebraic (MA) update schemes used for computed tomography (CT) image reconstruction. While the underlying vector field of the dynamical system is not strictly multiplicative, the discretization of the system using a multiplicative-type Euler method leads to an iteration formula with a multiplicative structure, thereby ensuring properties such as stability and non-negativity [15,16].
The remainder of the paper is organized as follows. In Section 2, we describe the proposed dynamical systems in detail and analyze their theoretical properties, including stability conditions and equilibrium behavior. Section 3 provides numerical experiments on tomographic image reconstruction, illustrating the noise suppression capabilities of the method. In Section 4, we discuss the implications of the results and provide a comparison with conventional techniques based on experimental outcomes. Finally, Section 5 concludes the paper and outlines potential directions for future work.

2. Proposed Systems

We propose a novel dynamical approach for solving linear inverse problems with nonnegative unknowns, of the form
p = A x ,
where A R + I × J is a known linear operator, p R + I is the observed data (possibly noisy), and x R J is the variable to be estimated. Here, R denotes the set of real numbers, with R + and R + + denoting its nonnegative and strictly positive subsets, respectively; the notation R + + will appear in later sections. We say that the inverse problem based on the linear model in Equation (1) is consistent if there exists at least one vector e R + J such that p = A e . In this study, we assume that the true solution e is nonnegative, reflecting the physical constraints of the problem. Our method is based on a class of coupled initial value problems defined by systems of differential equations. We introduce a linear formulation and then propose two distinct nonlinear extensions, each designed to enhance convergence and stability properties. The first extension is an EM-type nonlinear system that incorporates state-dependent dynamics, as is done in the expectation–maximization algorithm [15,17]. The second is an MA-type nonlinear system that is based on MA schemes commonly used in iterative solution methods. These systems offer a flexible and rigorous framework for developing solution methods for inverse problems.

2.1. Linear Coupled Dynamical System

We begin by presenting the linear version of the coupled dynamical system, which forms the basis of our method. The system is defined by the following differential equations with respect to the independent variable t, which is assumed to satisfy t 0 :
d x ( t ) d t = Λ A ( y ( t ) A x ( t ) ) d y ( t ) d t = τ ( A x ( t ) y ( t ) ) + ν ( p y ( t ) ) ,
where A is the transpose of A, τ is a real scalar parameter, and ν is a positive scalar. The matrix Λ is diagonal with entries
λ j = i = 1 I A i j 1 , j = 1 , 2 , , J ,
that is, Λ = diag ( λ ) , where λ denotes the vector of these diagonal elements. The auxiliary variable y R I , initialized as y ( 0 ) = p , can be interpreted as a dynamically evolving estimate of the data, which interacts with the unknown x in a feedback mechanism. This coupled system induces a regularizing effect that naturally suppresses the influence of noise in the data. In the special case where τ = 0 , the variable y ( t ) remains fixed at p for all t 0 , and the system reduces to a dynamics governed solely by the variable x.
Equation (2) can be rewritten as a vector differential equation in the following form:
d x d t d y d t = Λ 0 0 E A A A τ A ( τ + ν ) E x y + 0 ν p ,
where E and 0 denote an identity matrix and a zero matrix of appropriate dimension, respectively. In what follows, we analyze the stability of the equilibrium of the coupled linear differential system given in Equation (4). Assuming that the inverse problem in Equation (1) is consistent, i.e., there exists a vector e R + J such that p = A e , the system admits an equilibrium ( x , y ) = ( e , p ) , which we take as the basis for our stability analysis.
The stability of this equilibrium is determined by the eigenvalues of the Jacobian matrix at the equilibrium, which takes the form Λ Γ , where
Λ : = Λ 0 0 E , Γ : = A A A τ A ( τ + ν ) E .
Here, Λ is a block-diagonal matrix composed of a diagonal matrix Λ and the identity matrix E, and thus is diagonal with strictly positive entries. Therefore, the spectral condition for Γ to have all eigenvalues in the open left-half plane is equivalent to that for Λ Γ . Accordingly, we focus on the eigenvalue distribution of Γ .
This leads to the following theorem, which provides a necessary and sufficient condition for the asymptotic stability of the equilibrium.
Theorem 1.
Consider the dynamical system given by Equation (4), where τ R { 0 } and ν > 0 . Let μ denote the eigenvalues of Γ, and σ min 0 be the smallest eigenvalue of A A . Suppose that there exists e R + J such that p = A e . Then, the equilibrium ( x , y ) = ( e , p ) is asymptotically stable if and only if the following condition holds: If ( τ + ν ) is not an eigenvalue of Γ, then τ + ν + σ min > 0 ; if ( τ + ν ) is an eigenvalue of Γ, then τ + ν > 0 .
Proof. 
Let μ C , where C denotes the set of complex numbers, be an eigenvalue of the matrix Γ . Then μ satisfies the characteristic equation,
det ( Γ μ E ) = 0 ,
where E is an identity matrix of appropriate size. Using the block structure of Γ , we apply the Schur complement formula. Assume first that τ + ν + μ 0 , so that the lower-right block of Γ μ E is invertible. Then the determinant becomes
det ( Γ μ E ) = det ( τ + ν + μ ) E · det 1 + τ τ + ν + μ A A μ E .
Denote by σ 0 an eigenvalue of the symmetric positive semidefinite matrix A A . Then, the corresponding scalar eigenvalue equation becomes
1 + τ τ + ν + μ σ μ = 0 .
Solving for μ , we obtain the quadratic formula
μ = ( τ + ν + σ ) ± ( τ + ν + σ ) 2 4 σ ν 2 .
This shows that the eigenvalues μ lie in the open left-half complex plane (i.e., have negative real parts) if and only if τ + ν + σ > 0 holds for all σ . Since the left-hand side is strictly increasing with respect to σ , this condition is equivalent to τ + ν + σ min > 0 .
Next, we turn to the special case where μ = ( τ + ν ) . In this case, τ + ν + μ = 0 , so the Schur complement used above is not applicable. However, we can directly observe the following: since μ = ( τ + ν ) , this eigenvalue lies in the open left-half of the complex plane if and only if τ + ν > 0 . The eigenvalue μ = ( τ + ν ) may exist depending on the choice of τ , ν , and A, but its existence is not essential to the proof. It suffices to note that if it does exist, the condition τ + ν > 0 ensures its contribution to asymptotic stability.
In summary, all eigenvalues μ of Γ lie in the open left-half complex plane if and only if either (i) μ ( τ + ν ) and τ + ν + σ min > 0 , or (ii) μ = ( τ + ν ) is among the eigenvalues of Γ , and τ + ν > 0 . □
We further examine the nature of the convergence by analyzing the discriminant of Equation (5), namely, ( τ + ν + σ ) 2 4 σ ν . Depending on its sign, the system exhibits the following behavior:
  • If the discriminant is positive, the eigenvalues will be real, distinct, and negative, and the system will show monotonic convergence.
  • If the discriminant is zero, the eigenvalues will coincide at the same real negative value, and the system will show non-oscillatory convergence.
  • If the discriminant is negative, the eigenvalues will form a complex conjugate pair with negative real parts, and the system will show oscillatory but asymptotically stable dynamics.
This characterization of the eigenvalues offers a complete description of the asymptotic stability and convergence behavior of the system, highlighting the roles of τ , ν , and the operator A. To complement this spectral analysis, we now present a constructive proof of stability based on Lyapunov’s direct method [18]. In contrast to eigenvalue-based arguments, the Lyapunov approach offers additional insight into the dissipative structure of the dynamics and lays the foundation for its extension to the nonlinear setting in the next section. The following theorem establishes asymptotic stability of the linear system using a quadratic Lyapunov function.
Theorem 2.
Consider the linear coupled dynamical system defined in Equation (2). Suppose that τ > 0 , ν > 0 , and there exists e R + J such that p = A e . Then, the equilibrium ( x , y ) = ( e , p ) is asymptotically stable.
Proof. 
Let us consider the dynamical system defined in Equation (2). Since there exists a vector e R + J such that p = A e by assumption, ( x , y ) = ( e , p ) is an equilibrium of the system. We introduce the following candidate Lyapunov function:
U ( x , y ) = 1 2 τ y A x 2 + 1 2 ν p y 2 ,
where · denotes the Euclidean norm. This function is nonnegative and vanishes if and only if y = A x and y = p , that is, when A x = p . Since p = A e , the only point satisfying this condition is ( x , y ) = ( e , p ) .
We compute the time derivative of U ( x , y ) along trajectories of the system:
d U d t = τ ( y A x ) A d x d t τ ( A x y ) + ν ( p y ) d y d t .
Substituting the right-hand sides of Equation (2) into the expression, we obtain:
d U d t = τ A ( y A x ) Λ A ( y A x ) τ ( A x y ) + ν ( p y ) 2 = τ Λ 1 / 2 A ( y A x ) 2 τ ( A x y ) + ν ( p y ) 2 0 ,
where Λ 1 / 2 denotes a diagonal matrix with entries λ j for j = 1 , 2 , , J , i.e., the element-wise square root of Λ .
Since d U d t 0 , the function U ( x , y ) is non-increasing along system trajectories. Moreover, d U d t = 0 if and only if both A ( y A x ) = 0 and τ ( A x y ) + ν ( p y ) = 0 . Solving these equations, we find that the only point satisfying both conditions is ( x , y ) = ( e , p ) . Hence, all trajectories converge to this equilibrium, which implies that it is asymptotically stable. □

2.2. Nonlinear Coupled Dynamical Systems

In addition to the linear coupled system described above, we consider two nonlinear extensions that incorporate logarithmic, state-dependent terms. These nonlinear systems are designed to enhance dynamical behavior and improve robustness in the presence of variability or noise. Both systems are constructed as coupled initial value problems, sharing the same variables and parameters introduced in the linear case.
The first system, which we refer to as the EM-type system, is given by the following:
d x j ( t ) d t = x j ( t ) log λ j i = 1 I A i j y i ( t ) A i x ( t ) d y i ( t ) d t = y i ( t ) τ log ( A i x ( t ) ) log ( y i ( t ) ) + ν log ( p i ) log ( y i ( t ) )
for j = 1 , 2 , , J , i = 1 , 2 , , I , and t 0 , with initial conditions x j ( 0 ) > 0 for all j and y ( 0 ) = p . Here, A i x ( t ) denotes the dot product between the column vector corresponding to the ith row of the matrix A and the vector x ( t ) . Notably, in the case τ = 0 , this system reduces to x-only dynamics that represent a continuous analog [19] of the expectation–maximization algorithm used in iterative image reconstruction in CT.
The second system, referred to as the MA-type system, is constructed with an alternative coupling structure and a correction mechanism inspired by algebraic reconstruction methods. It is defined as:
d x j ( t ) d t = λ j x j ( t ) i = 1 I A i j log y i ( t ) A i x ( t ) d y i ( t ) d t = y i ( t ) ( τ ( A i x ( t ) y i ( t ) ) + ν ( p i y i ( t ) ) )
with the same initial conditions as before. In contrast to the EM-type dynamics, setting τ = 0 in this system effectively disables the y-dynamics, yielding an x-only system that coincides with the continuous analog of the (simultaneous) multiplicative algebraic reconstruction technique [20,21] (MART), a method originally developed for iterative CT image reconstruction.
Next, we present theoretical results for the nonlinear coupled dynamical systems introduced above. Under mild assumptions, we show that both systems converge to the desired solution of the inverse problem when it is consistent. Specifically, Theorem 3 establishes the convergence property for the EM-type system defined in Equation (7), while Theorem 4 treats the MA-type system described in Equation (8).
Theorem 3.
Consider the nonlinear coupled dynamical system defined in Equation (7). Assume τ > 0 , ν > 0 , and that there exists e R + + J such that p = A e . Then the point ( x , y ) = ( e , p ) is an equilibrium and is asymptotically stable.
Proof. 
First, it is straightforward to verify that ( e , p ) is an equilibrium of the system. Since the initial condition at t = 0 is assumed to lie in R + + J + I , and the vector field is well-defined and smooth in this domain, the uniqueness of solutions guarantees that trajectories remain in R + + J + I for all t 0 . In particular, the flow cannot cross the invariant subspaces defined by x j = 0 or y i = 0 for any j = 1 , , J and i = 1 , , I .
Now, we define the following nonnegative function V ( x , y ) , which is well-defined for all x j > 0 and y i > 0 , as a Lyapunov candidate:
V ( x , y ) = τ KL ( y , A x ) + ν KL ( y , p ) = τ i = 1 I y i ( log ( y i ) log ( A i x ) ) + A i x y i + ν i = 1 I y i ( log ( y i ) log ( p i ) ) + p i y i ,
where KL ( · , · ) denotes the Kullback–Leibler divergence.
To show that d V d t 0 , we analyze each term in the derivative of V ( x , y ) along the trajectories of the system. First, observe that the time derivative of V is given by:
d V d t = τ i = 1 I 1 y i A i x j = 1 J A i j d x j d t + τ i = 1 I log y i A i x d y i d t + ν i = 1 I log y i p i d y i d t .
We begin with the first term. Substituting the expression for d x j d t from Equation (7), we obtain
τ i = 1 I 1 y i A i x j = 1 J A i j d x j d t = τ i = 1 I j = 1 J A i j x j log λ j k = 1 I A k j y k A k x τ i = 1 I y i A i x j = 1 J A i j x j log λ j k = 1 I A k j y k A k x .
Let us define
ξ j : = λ j k = 1 I A k j y k A k x
and
η j : = log ( ξ j ) .
Then, the first and second terms of Equation (11) become
τ i = 1 I j = 1 J A i j x j log ( ξ j ) τ i = 1 I j = 1 J A i j x j ( ξ j 1 ) = τ j = 1 J x j ( ξ j 1 ) i = 1 I A i j = τ j = 1 J x j ( ξ j 1 ) λ j 1
and
τ i = 1 I y i A i x j = 1 J A i j x j η j τ i = 1 I y i A i x j = 1 J A i j x j ( exp ( η j ) 1 ) = τ j = 1 J x j ( ξ j 1 1 ) i = 1 I A i j y i A i x = τ j = 1 J x j ( 1 ξ j ) λ j 1 ,
respectively, because log ( ξ j ) ξ j 1 for ξ j > 0 and 1 + η j exp ( η j ) hold. By adding the two inequalities in (12) and (13), we deduce that the first term on the right-hand side of Equation (10) is less than or equal to zero.
Next, we analyze the second and third terms on the right-hand side of Equation (10). Using the expression d y i d t in Equation (7), we have
τ i = 1 I log y i A i x d y i d t + ν i = 1 I log y i p i d y i d t = i = 1 I y i τ log A i x y i + ν log p i y i 2 0 .
From the above discussion, we conclude that
d V d t 0 ,
and equality holds if and only if y i = A i e = p i for all i, i.e., at the equilibrium. Thus, V ( x ( t ) , y ( t ) ) is non-increasing along the trajectories of the system, and the equilibrium ( e , p ) is asymptotically stable. □
Theorem 4.
For the nonlinear coupled dynamical system given by Equation (8), suppose that τ > 0 , ν > 0 , and there exists e R + + J satisfying p = A e . Then, the point ( x , y ) = ( e , p ) constitutes an asymptotically stable equilibrium.
Proof. 
The proof proceeds along similar lines as that of Theorem 3, with the key difference lying in the choice of the Lyapunov function.
As before, it is straightforward to verify that ( e , p ) is an equilibrium of the system (8) and that the trajectories remain in the positive orthant R + + J + I because of the well-defined and smooth vector field and positive initial conditions.
We define the Lyapunov candidate function as
W ( x , y ) = τ KL ( A x , y ) + ν KL ( p , y )
and write it explicitly as
W ( x , y ) = τ i = 1 I A i x ( log ( A i x ) log ( y i ) ) + y i A i x + ν i = 1 I p i ( log ( p i ) log ( y i ) ) + y i p i .
Now, we can compute the time derivative d W d t along trajectories of the system (8). Through direct calculation, we can show that d W d t 0 holds and that equality occurs if and only if ( x , y ) = ( e , p ) , thereby establishing the asymptotic stability of the equilibrium. Specifically, we have
d W d t = τ i = 1 I log A i x y i j = 1 J A i j d x j d t + τ i = 1 I 1 A i x y i d y i d t + ν i = 1 I 1 p i y i d y i d t = τ i = 1 I log A i x y i j = 1 J A i j λ j x j k = 1 I A k j log y k A k x + τ i = 1 I 1 A i x y i y i τ ( A i x y i ) + ν ( p i y i ) + ν i = 1 I 1 p i y i y i τ ( A i x y i ) + ν ( p i y i ) = τ j = 1 J λ j x j i = 1 I A i j log A i x y i 2 i = 1 I τ ( A i x y i ) + ν ( p i y i ) 2 0
with equality if and only if ( x , y ) = ( e , p ) . This confirms that ( e , p ) is an asymptotically stable equilibrium of the system (8). □

3. Numerical Experiments

To evaluate the performance and properties of the proposed coupled dynamical systems, we conducted numerical experiments on representative linear inverse problems. Our experiments focused on examining the convergence behavior, noise suppression capabilities, and qualitative reconstruction accuracy of each method.
Below, we describe the discretization procedure and experimental setup used throughout the experiments. In particular, we discretized the continuous-time systems introduced in Section 2 by using forward Euler schemes to yield iterative update rules. After that, we describe the tests of the resulting discrete systems under controlled conditions with synthetic data.

3.1. Discrete Systems

Three discrete dynamical systems are formulated, corresponding to the one linear and two nonlinear continuous-time models introduced in Section 2. These systems involve two state variables: x ( t ) , representing the unknown to be estimated, and y ( t ) , an auxiliary state variable that evolves to capture a denoised representation of the measured data.
The time domain is discretized with a fixed step size of 1, which corresponds to the standard implementations of MLEM and MART when the parameter τ is set to 0. The discrete time index is denoted as n = 0 , 1 , 2 , , N 1 , where N is the total number of iterations. The continuous-time variables x ( t ) and y ( t ) are represented in discrete time as z ( n ) and w ( n ) , respectively.
Each update rule was applied component-wise for all j = 1 , 2 , , J and i = 1 , 2 , , I , where J is the dimension of the unknown vector z ( n ) , and I is the dimension of the observed data vector p and the auxiliary variable w ( n ) .
(1)
Linear Discrete System.
This system was obtained by applying the additive Euler method to the linear coupled ODEs. The update rules are as follows:
z j ( n + 1 ) = z j ( n ) + λ j i = 1 I A i j ( w i ( n ) A i z ( n ) ) + w i ( n + 1 ) = w i ( n ) + τ ( A i z ( n ) w i ( n ) ) + ν ( p i w i ( n ) ) + ,
where ( c ) + : = max { c , 0 } denotes a standard clipping (non-negativity projection) operator applied to each scalar component.
(2)
EM-Type Nonlinear Discrete System.
This system incorporates multiplicative-type updates inspired by the expectation–maximization algorithm:
z j ( n + 1 ) = λ j z j ( n ) i = 1 I A i j w i ( n ) A i z ( n ) w i ( n + 1 ) = w i ( n ) A i z ( n ) w i ( n ) τ p i w i ( n ) ν .
(3)
MA-Type Nonlinear Discrete System.
This system employs exponential updates as is done in multiplicative algebraic methods:
z j ( n + 1 ) = z j ( n ) exp λ j i = 1 I A i j log w i ( n ) A i z ( n ) w i ( n + 1 ) = w i ( n ) exp τ ( A i z ( n ) w i ( n ) ) + ν ( p i w i ( n ) ) .
In all three systems, the parameters τ and ν are tunable and play an essential role in determining the convergence rate and stability of the system. Their specific values are discussed later in conjunction with each experiment.

3.2. Experimental Setup

Numerical experiments were performed on a representative linear inverse problem: tomographic image reconstruction. As a ground-truth image, we used a synthetic disc phantom with a spatial resolution of 256 × 256 , corresponding to J = 65 , 536 pixels in the image domain (see Figure 1a). This phantom has a simple structure with flat regions of constant intensity. We chose this design to clearly evaluate how well the proposed method can suppress artifacts caused by measurement noise.
The projection data p R + I were generated according to a linear model p = A e + σ , where e R + J denotes the true phantom image, and σ R I is additive noise drawn from a Gaussian distribution. The projection geometry simulated a 180-degree parallel-beam scan with 360 projection directions (uniformly spaced at 0.5-degree intervals) and 365 detector bins per direction, resulting in I = 131 , 400 measurements in total. Figure 1b shows the resulting noisy sinogram, where the noise level was adjusted to yield a signal-to-noise ratio (SNR) of 20 dB.
For all iterative methods considered in the experiments, the initial estimate z ( 0 ) was set uniformly across all pixels based on the average projection intensity:
z j ( 0 ) = k = 1 J λ k 1 1 i = 1 I p i , for j = 1 , 2 , , J .
The abbreviations listed in Table 1 will be used to refer to the various reconstruction algorithms that we tested, which included classical iterative methods and the proposed coupled dynamical system-based approaches.
All numerical computations were performed using a custom implementation developed in MATLAB R2023a (MathWorks, Natick, MA, USA). The experiments were run on a machine equipped with an Apple M2 Max chip (Apple Inc., Cupertino, CA, USA) and 64 GB of RAM.

3.3. Experimental Results

We evaluated the proposed and conventional reconstruction methods using synthetic projection data. In what follows, the reconstructed image at iteration n is denoted by z ( n ) , and the ground-truth image is denoted as e. Here, e was assumed to be known in all of the experiments, and unless otherwise noted, white Gaussian noise was added to the projection data so that the SNR would be 20 dB.
We evaluated the reconstruction accuracy using the following discrepancy measure:
D ( z ) : =   z e ,
which quantifies the Euclidean distance between the reconstructed image z and the ground truth e. A smaller value of D ( z ( n ) ) indicates a more accurate reconstruction at iteration n.
Figure 2 shows the evolution of D ( z ( n ) ) over the iterations of MLEM, CDEM, SART, and CDSA. Among them, CDEM reached a significantly lower final discrepancy measure. At 60 iterations, the computation time was 6.67 s for MLEM and 9.12 s for CDEM, an increase of approximately 37%. This difference is due to the extended state variables in CDEM. We will discuss this in Section 4.
To assess the perceptual quality of the reconstructions, we computed the multi-scale structural similarity index measure (MS-SSIM) between the reconstructed image z ( n ) and the ground truth e, denoted by MSSIM ( e , z ( n ) ) . MS-SSIM is a perceptually motivated measure that quantifies image similarity across multiple resolution levels. It computes the standard SSIM score at five progressively downsampled versions of the image pair and combines them into a single value by using fixed relative weights—4.48%, 28.56%, 30.01%, 23.63%, and 13.33%—as proposed by Wang et al. [22], reflecting the importance of each scale. A higher MS-SSIM value indicates greater structural similarity between the two images.
Figure 3 shows the MS-SSIM values over the iterations for the four methods. At n = 60 , the MS-SSIM values MSSIM ( e , z ( 60 ) ) for MLEM, CDEM, SART, and CDSA are 0.685, 0.973, 0.737, and 0.793, respectively. Among these, CDEM achieves the highest similarity score, followed by CDSA, SART, and MLEM.
Figure 4 provides visual comparisons of the reconstructed images at iteration n = 60 , along with corresponding difference images (i.e., absolute differences from the ground truth). The upper row shows the reconstructions obtained using MLEM, CDEM, SART, and CDSA, while the lower row highlights the residual artifacts. CDEM produces visually superior results with reduced noise and structural distortion, and its difference image confirms minimal discrepancy from the ground truth. CDSA also shows improved noise suppression compared with SART and MLEM.
Further quantitative evaluations are presented in Figure 5, which shows the intensity profiles along the central horizontal line (row 128) for the images reconstructed by MLEM and CDEM and the ground truth. The CDEM profile is notably closer to the true values than that of MLEM, and it exhibits much lower variance in flat regions of the ground truth. This indicates that CDEM better preserves both structural features and uniform areas with reduced noise.
Contour maps of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for CDSA and CDEM are shown in Figure 6, based on a parameter grid where τ and ν were incremented by 0.1. While the discrepancy measure varies with parameter choice in both methods, the regions yielding optimal parameters differ between CDSA and CDEM. In addition, the results suggest that parameter tuning reduces the discrepancy more substantially in CDEM than in CDSA.
To examine how the optimal parameter settings vary with noise level, we performed the same parameter grid experiment for CDEM with a higher signal quality. Figure 7 shows the contour map of log 10 ( D ( z ( 60 ) ) ) obtained with 30 dB projection noise. Compared with the 20 dB case, the location of the optimal region in the parameter space is shifted, indicating that the most effective parameter values depend on the noise level.
We also conducted reconstruction experiments using the nonlinear system, CDMA, which is based on MART. Figure 8 presents the evolution of MS-SSIM over the iterations. These results demonstrate that CDMA achieves higher image quality than MART does. Moreover, compared with the EM-type method CDEM, CDMA improves the SSIM evaluation measure more rapidly, reaching higher similarity values in fewer iterations. CDMA may thus be a useful alternative to CDEM that improves image quality quickly with fewer iterations. That is, while CDEM may achieve better results with more iterations, CDMA would be advantageous when faster convergence is preferred.
Figure 9 presents the contour map of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for CDSA under noise-free projections. To further explore the behavior in ideal conditions, we extended the parameter range to include negative values of τ . As anticipated from the theoretical analysis, the discrepancy measure increases significantly in regions where τ + ν < 0 , reflecting instability of the equilibrium. Unlike in the noisy case shown in Figure 6a, it can be seen that, in the absence of noise, there exists a region with negative τ where the discrepancy measure attains its minimum.

4. Discussion

The proposed coupled dynamical systems, consisting of one linear and two nonlinear variants, are designed to solve linear inverse problems and admit a well-defined equilibrium. Their stability has been rigorously analyzed using Lyapunov’s direct method by constructing explicit Lyapunov functions. Such an analysis is possible because the equilibrium of the proposed systems coincides with the true solution, in contrast to standard regularization approaches. This approach enables a clear and transparent analysis of the global behavior across the proposed systems.
In the case of the linear system, we additionally performed a spectral analysis by deriving the eigenvalues of the Jacobian matrix at equilibrium. Due to the linearity of the system, the local asymptotic stability implied by the spectral condition is directly translated to global asymptotic stability. Notably, the spectral condition reveals that stability can be achieved even when τ < 0 , depending on the value of ν and the structure of the system matrix. This highlights a key distinction: spectral analysis yields precise global stability conditions for the linear system, while the Lyapunov approach provides more conservative but broadly applicable guarantees, including for nonlinear systems.
To evaluate the practical performance of the proposed systems under realistic conditions, we conducted numerical experiments using synthetic projection data corrupted with additive Gaussian noise. While the proposed coupled dynamical systems are formulated as continuous-time differential equations, the numerical methods used in the implementation are based on discrete-time iterations derived via additive or multiplicative Euler discretization. As detailed in Section 3, reconstruction quality was assessed using both the Euclidean discrepancy and MS-SSIM. Among the tested methods, CDEM consistently outperformed both of the conventional algorithms (MLEM and SART) and our other proposal CDSA, achieving the smallest discrepancy and highest structural similarity to the ground truth, along with superior noise suppression and structural preservation. Visual inspection of reconstructed images and difference maps confirmed that CDEM yields cleaner results, while the intensity profile analysis showed that it more accurately reproduces the true values, especially in flat regions where noise suppression is essential.
Although CDEM required more computation time than MLEM because of the increased number of state variables, the improvement in reconstruction quality justifies this increase in computation time. Specifically, the number of state variables increased from J = 65 , 536 in MLEM to J + I = 196 , 936 in CDEM, resulting in approximately a 37% increase in computation time. As shown in Section 3, the Euclidean discrepancy of CDEM at iteration 60 was significantly smaller than the lowest value achieved by MLEM during its iterations. This indicates that increasing the number of MLEM iterations would not imply the same level of accuracy as CDEM. Therefore, the increase in computation time is not a major drawback when considering the performance gains.
These experimental results indicate that setting the parameter τ to a positive value not only guarantees stability as established by Lyapunov theory, but also plays a critical role in reducing the effects of noise. In particular, the parameter plane analyses shown in Figure 6 and Figure 7 reveal that reconstruction accuracy depends sensitively on the values of both τ and ν and that optimal performance under noisy conditions is typically achieved when τ > 0 is appropriately chosen.
In contrast, for the linear system with τ < 0 , the experimental results support the theoretical prediction that stability can still be maintained in regions where τ + ν > 0 . However, since the coupled dynamical systems are intended as solvers for linear inverse problems involving measurement uncertainty, we regard the noise-free experiments to be a verification of theoretical properties rather than a basis for drawing practical algorithmic conclusions.
As described in Section 3, CDEM and CDMA demonstrate significant improvements over their classical counterparts; however, they exhibit distinct convergence behaviors. In particular, CDMA achieves higher image similarity at earlier iterations, making it well suited for applications where rapid reconstruction is required. On the other hand, CDEM consistently attains the highest structural similarity when sufficient iterations are allowed, offering superior performance in scenarios where reconstruction quality is prioritized over speed. These complementary characteristics suggest that CDEM and CDMA can be selectively applied depending on the specific demands of the imaging task.

5. Conclusions

We proposed a class of coupled dynamical systems, consisting of one linear and two nonlinear variants, as a framework for solving linear inverse problems. These systems share a common equilibrium, and we established their global asymptotic stability using Lyapunov’s direct method. For the linear system, we additionally performed a spectral analysis, deriving necessary and sufficient conditions for stability. Due to the system’s linearity, the local spectral conditions directly imply global stability and offer sharp theoretical insight into its behavior. Although the Lyapunov stability conditions are generally sufficient but not necessary in all cases, they apply uniformly to both linear and nonlinear cases and offer a consistent and interpretable framework for assessing global dynamics.
We further evaluated the practical performance of the proposed systems by discretizing them into iterative reconstruction algorithms and testing them under noisy conditions. Among the proposed nonlinear methods, the EM-type system CDEM demonstrated high reconstruction quality, while the MA-type system CDMA showed the ability to improve image quality with fewer iterations. These complementary characteristics suggest that the choice between CDEM and CDMA can be guided by the specific demands of the imaging task, such as balancing reconstruction accuracy and computational efficiency.
In our numerical experiments, we changed only the noise level and observed how it affected the performance of the proposed method. The results show that the choice of parameters τ and ν has a strong influence on the reconstruction quality. These parameters are likely affected not only by the level of projection noise but also by factors such as the ratio of the number of pixels to the number of projections and the structural complexity of the object being reconstructed. Developing efficient strategies for selecting these parameters remains an important topic for future research.

Author Contributions

Conceptualization, T.Y.; Data Curation, R.K. and T.Y.; Formal Analysis, R.K., O.M.A.A.-O. and T.Y.; Methodology, R.K., O.M.A.A.-O. and T.Y.; Software, R.K. and T.Y.; Supervision, T.Y.; Validation, R.K., O.M.A.A.-O. and T.Y.; Writing—Original Draft, R.K. and T.Y.; Writing—Review and Editing, R.K., O.M.A.A.-O. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by JSPS KAKENHI, Grant Number 24K07507.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article material. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tarantola, A. Inverse Problem Theory and Methods for Model Parameter Estimation; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2005. [Google Scholar]
  2. Hansen, P.C. Discrete Inverse Problems: Insight and Algorithms; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2010. [Google Scholar]
  3. Bertero, M.; Boccacci, P. Introduction to Inverse Problems in Imaging; Institute of Physics Publishing: Bristol, UK, 1998. [Google Scholar]
  4. Engl, H.W.; Hanke, M.; Neubauer, A. Regularization of Inverse Problems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1996; Volume 375. [Google Scholar]
  5. Aster, R.C.; Borchers, B.; Thurber, C.H. Parameter Estimation and Inverse Problems, 2nd ed.; Elsevier: Amsterdam, The Netherlands, 2013. [Google Scholar]
  6. Hansen, P.C. Rank-Deficient and Discrete Ill-Posed Problems: Numerical Aspects of Linear Inversion; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1998. [Google Scholar]
  7. Vogel, C.R. Computational Methods for Inverse Problems; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2002. [Google Scholar]
  8. Kaipio, J.; Somersalo, E. Statistical and Computational Inverse Problems; Springer: New York, NY, USA, 2005. [Google Scholar]
  9. Haber, E.; Ruthotto, L. Stable architectures for deep neural networks. Inverse Probl. 2017, 34, 014004. [Google Scholar] [CrossRef]
  10. Scherzer, O.; Grasmair, M.; Grossauer, H.; Haltmeier, M.; Lenzen, F. Variational Methods in Imaging; Springer: New York, NY, USA, 2009. [Google Scholar]
  11. Chen, R.T.Q.; Rubanova, Y.; Bettencourt, J.; Duvenaud, D.K. Neural Ordinary Differential Equations. In Proceedings of the Advances in Neural Information Processing Systems, Montréal, QC, Canada, 3–8 December 2018; Bengio, S., Wallach, H., Larochelle, H., Grauman, K., Cesa-Bianchi, N., Garnett, R., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2018; Volume 31, pp. 6571–6583. [Google Scholar]
  12. Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
  13. Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  14. Dempster, A.P.; Laird, N.M.; Rubin, D.B. Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc. Ser. B (Methodol.) 1977, 39, 1–22. [Google Scholar] [CrossRef]
  15. Shepp, L.A.; Vardi, Y. Maximum likelihood reconstruction for emission tomography. IEEE Trans. Med. Imaging 1982, 1, 113–122. [Google Scholar] [CrossRef] [PubMed]
  16. Byrne, C. Iterative optimization in inverse problems. Inverse Probl. 1993, 9, 597. [Google Scholar]
  17. Vishampayan, S.; Stamos, J.; Mayans, R.; Koral, K.; Clinthorne, N.; Rogers, W.L. Maximum likelihood image reconstruction for SPECT. J. Nuc. Med. (Abs. Book) 1985, 26, 20. [Google Scholar]
  18. Lyapunov, A.M. Stability of Motion; Academic Press: New York, NY, USA, 1966. [Google Scholar]
  19. Tateishi, K.; Yamaguchi, Y.; Abou Al-Ola, O.M.; Yoshinaga, T. Continuous Analog of Accelerated OS-EM Algorithm for Computed Tomography. Math. Probl. Eng. 2017, 2017, 1564123. [Google Scholar] [CrossRef]
  20. Gordon, R.; Bender, R.; Herman, G.T. Algebraic reconstruction techniques (ART) for three-dimensional electron microscopy and X-ray photography. J. Theor. Biol. 1970, 29, 471–481. [Google Scholar] [CrossRef] [PubMed]
  21. Badea, C.; Gordon, R. Experiments with the nonlinear and chaotic behaviour of the multiplicative algebraic reconstruction technique (MART) algorithm for computed tomography. Phys. Med. Biol. 2004, 49, 1455–1474. [Google Scholar] [CrossRef] [PubMed]
  22. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) Disc digital phantom image and (b) its simulated noisy projection, displayed as a two-dimensional grayscale image (sinogram) normalized to a maximum of 1.
Figure 1. (a) Disc digital phantom image and (b) its simulated noisy projection, displayed as a two-dimensional grayscale image (sinogram) normalized to a maximum of 1.
Mathematics 13 03347 g001
Figure 2. Evaluation metric D ( z ( n ) ) as a function of iteration number n for image reconstructions made using MLEM, CDEM, SART, and CDSA with 20 dB noisy projections.
Figure 2. Evaluation metric D ( z ( n ) ) as a function of iteration number n for image reconstructions made using MLEM, CDEM, SART, and CDSA with 20 dB noisy projections.
Mathematics 13 03347 g002
Figure 3. MS-SSIM values MSSIM ( e , z ( n ) ) as a function of iteration number n for image reconstructions made using MLEM, CDEM, SART, and CDSA with 20 dB noisy projections.
Figure 3. MS-SSIM values MSSIM ( e , z ( n ) ) as a function of iteration number n for image reconstructions made using MLEM, CDEM, SART, and CDSA with 20 dB noisy projections.
Mathematics 13 03347 g003
Figure 4. Images reconstructed using MLEM, CDEM, SART, and CDSA (upper) and their corresponding difference images (lower).
Figure 4. Images reconstructed using MLEM, CDEM, SART, and CDSA (upper) and their corresponding difference images (lower).
Mathematics 13 03347 g004
Figure 5. Intensity profiles along the central horizontal line (row 128) for MLEM and CDEM reconstructions, along with that of the ground truth. The plotted values are z L + ( 60 ) for the reconstructed images and e L + for the ground truth, where L = 127 × 256 is the column-major offset to row 128, and = 1 , 2 , , 256 indexes the pixels within that row.
Figure 5. Intensity profiles along the central horizontal line (row 128) for MLEM and CDEM reconstructions, along with that of the ground truth. The plotted values are z L + ( 60 ) for the reconstructed images and e L + for the ground truth, where L = 127 × 256 is the column-major offset to row 128, and = 1 , 2 , , 256 indexes the pixels within that row.
Mathematics 13 03347 g005
Figure 6. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using (a) CDSA and (b) CDEM, with 20 dB noisy projections.
Figure 6. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using (a) CDSA and (b) CDEM, with 20 dB noisy projections.
Mathematics 13 03347 g006
Figure 7. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using CDEM with 30 dB noisy projections.
Figure 7. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using CDEM with 30 dB noisy projections.
Mathematics 13 03347 g007
Figure 8. MS-SSIM ( MSSIM ( e , z ( n ) ) ) as a function of iteration number n for image reconstruction made using CDMA with 20 dB noisy projections.
Figure 8. MS-SSIM ( MSSIM ( e , z ( n ) ) ) as a function of iteration number n for image reconstruction made using CDMA with 20 dB noisy projections.
Mathematics 13 03347 g008
Figure 9. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using CDSA with noise-free projections.
Figure 9. Contour plots of the logarithmic discrepancy measure log 10 ( D ( z ( 60 ) ) ) for reconstructions made using CDSA with noise-free projections.
Mathematics 13 03347 g009
Table 1. Abbreviations and descriptions of proposed and classical methods.
Table 1. Abbreviations and descriptions of proposed and classical methods.
AbbreviationDescription
SARTSimultaneous Algebraic Reconstruction Technique
MLEMMaximum Likelihood Expectation–Maximization
MARTMultiplicative Algebraic Reconstruction Technique
CDSACoupled Dynamical System extending SART (linear), described by Equation (17)
CDEMCoupled Dynamical System extending MLEM (EM-type, nonlinear), described by Equation (18)
CDMACoupled Dynamical System extending MART (MA-type, nonlinear), described by Equation (19)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kasai, R.; Abou Al-Ola, O.M.; Yoshinaga, T. Coupled Dynamical Systems for Solving Linear Inverse Problems. Mathematics 2025, 13, 3347. https://doi.org/10.3390/math13203347

AMA Style

Kasai R, Abou Al-Ola OM, Yoshinaga T. Coupled Dynamical Systems for Solving Linear Inverse Problems. Mathematics. 2025; 13(20):3347. https://doi.org/10.3390/math13203347

Chicago/Turabian Style

Kasai, Ryosuke, Omar M. Abou Al-Ola, and Tetsuya Yoshinaga. 2025. "Coupled Dynamical Systems for Solving Linear Inverse Problems" Mathematics 13, no. 20: 3347. https://doi.org/10.3390/math13203347

APA Style

Kasai, R., Abou Al-Ola, O. M., & Yoshinaga, T. (2025). Coupled Dynamical Systems for Solving Linear Inverse Problems. Mathematics, 13(20), 3347. https://doi.org/10.3390/math13203347

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop