Next Article in Journal
Learning Data Heterogeneity with Dirichlet Diffusion Trees
Previous Article in Journal
Linear Equation Systems Under Uncertainty: Applications to Multiproduct Market Equilibrium
Previous Article in Special Issue
Dynamics of a Class of Chemical Oscillators with Asymmetry Potential: Simulations and Control over Oscillations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices for Two-Dimensional Discrete-Time Systems

1
College of Artificial Intelligence and Computer Science, Xi’an University of Science and Technology, Xi’an 710054, China
2
School of Mathematics and Statistics, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(16), 2565; https://doi.org/10.3390/math13162565
Submission received: 16 July 2025 / Revised: 5 August 2025 / Accepted: 7 August 2025 / Published: 11 August 2025
(This article belongs to the Special Issue Mathematical Modeling and Numerical Simulation)

Abstract

This study proposes a parallel model reduction method for two-dimensional discrete-time systems, utilizing Krawtchouk moments and equivalent transformation. This work makes two significant contributions. First, we introduce a projection subspace that is independent of the input as well as of the Krawtchouk parameters, thus ensuring robustness. Second, we propose an efficient parallel algorithm for computing the basis of the projection subspace. With the difference relation of Krawtchouk polynomials and the analytic identity theorem, we obtain the explicit formula for the Krawtchouk moments of the state, which is input-dependent and Krawtchouk-parameter-dependent. We derive a projection subspace that is independent of both input and Krawtchouk parameter, such that it is equivalent to the subspace spanned by the Krawtchouk moments. Further, we propose a parallel strategy based on the equivalent transformation of the block bi-diagonal Toeplitz matrices with bi-diagonal blocks to compute the basis of the projection subspace, facilitating acceleration of the model reduction process on high-performance computers. Moreover, we analyze the Krawtchouk moment invariants of the proposed parallel method. Finally, the effectiveness of the proposed method is illustrated by two numerical examples.

1. Introduction

In virtually all scientific and engineering disciplines, mathematical modelling of physical systems often leads to complex high-order systems, described by large-scale differential or difference equations [1,2,3,4]. Direct simulation of these complex high-order systems is generally not recommended due to the excessive computational burden. Consequently, in practical applications, it is desirable to design a lower-order system to replace the high-order system according to certain given criteria. Model reduction is a powerful tool for generating a lower-order model that accurately approximates the responses of the original system while preserving important dynamical properties [5,6,7,8,9]. Such a reduced system serves as an efficient alternative for analysis, control, and synthesis. Over the past few decades, extensive research has been conducted on model reduction for one-dimensional systems, encompassing a variety of efficient techniques, such as the balanced truncation methods [10,11,12,13,14], the moment matching methods [15], the orthogonal polynomial methods [16,17], the optimal model reduction methods [18,19,20,21,22] and so on.
Multi-dimensional systems, governed by differential equations or difference equations, arise naturally in various engineering applications, including control theory and signal processing [23,24]. As a special case, the analysis and synthesis of two-dimensional systems have received much attention and have been extensively studied. This kind of system represents the propagation in two independent directions, which occur in various engineering fields [25,26]. To represent a two-dimensional system in the state-space form, several generalized descriptions are presented in literature, where the well known ones are the Roesser model [25] and the Fornasini-Machesini local state-space (FMLSS) model [26]. The analysis, simulation, and design of two-dimensional systems are challenging due to their two-dimensional variables, which introduce significant difficulty and complexity.
However, many established results for one-dimensional systems are not directly applicable to two-dimensional systems. Numerous researchers are dedicated to investigating model reduction for two-dimensional systems and have proposed various effective methods. For two-dimensional filters, the concepts of local reachability and observability are initially defined, and the reachable and observable realizations are subsequently discussed [27]. In addition, the generalizations of reachability and observability Gramians to two-dimensional discrete-time systems are explored in [28]. Based on the two-dimensional Gramians, the balanced realization of two-dimensional discrete-time systems is proposed and the frequency error bounds for reduced systems are given [29]. For two-dimensional discrete-time systems with separable denominators, balanced truncation methods based on frequency-domain interval Gramians are proposed [30,31]. In addition, H model reduction techniques are proposed for handling two-dimensional discrete-time systems. For two-dimensional discrete-time systems described by the Roesser model, the literature [32] solves the H model reduction problem by using the linear matrix inequality (LMI) technique, and the solvability conditions for the two-dimensional reduced systems are derived. Besides, the H model reduction problem for two-dimensional discrete-time systems with parameter uncertainty is discussed in [33]. To enhance the approximation performance over a specific frequency interval, the authors in [34] explore the generalized H model reduction for stable two-dimensional discrete-time systems, where the resulting reduced models are stable and have a prescribed generalized H performance index.
Orthogonal polynomial-based methods have been studied for different kinds of dynamical systems, such as bilinear systems [35], time-delay systems [17,36,37], and parametric system [38,39,40]. These literatures have demonstrated the effectiveness and practicability of orthogonal polynomial methods. The inherent orthogonality and compact representation of polynomial moments make them particularly suitable for devoloping the model reduction methods for discrete-time systems. Specifically, the model reduction methods based on the polynomial moment derived from bivariate discrete orthogonal polynomials are proposed for two-dimensional discrete-time systems [41]. However, the current orthogonal polynomial-based methods typically construct projection subspaces by solving large-scale linear systems for the expansion coefficients, which leads to significant computational burden. Moreover, the resulting reduced systems may exhibit sensitivity to variations in inputs and polynomial parameters, potentially compromising their robustness. This implies that the selection of inputs and polynomial parameters can affect the result of the reduced systems, which may introduce ambiguity regarding the optimal choices for inputs and polynomial parameters.
Motivated by this, we propose a parallel model reduction method based on the Krawtchouk moments and the equivalent transformation of block bi-diagonal Toeplitz matrix for two-dimensional discrete-time systems. The present work comprises two primary contributions: the construction of an input-independent and Krawtchouk-parameter-independent projection subspace, and the development of a parallel strategy to compute the basis of the projection subspace. Utilizing the difference relation of Krawtchouk polynomials, the forward terms in the two-dimensional discrete-time system are approximated in the subspace spanned by bivariate discrete-time polynomials with the product of Krawtchouk polynomials. By applying the analytic identity theorem, we obtain the explicit formula related to the Krawtchouk moments of the state, which is input-dependent and Krawtchouk-parameter-dependent. By analyzing the subspace spanned by the Krawtchouk moments, we prove that this subspace is equivalent to the subspace spanned by a sequence of input-independent and Krawtchouk-parameter-independent vectors. By iteratively computing these vectors, the projection matrix is obtained to reduce the original system. However, with the increase of the scale of the original system, this process will cause the huge computational burden. For this, we further investigate the parallel strategy for computing the bases of the projection subspace. By defining two scaling matrices and using the block diagonalization technique, a parallel strategy is proposed to equivalently solve the linear equations and compute the basis of the projection subspace. The parallel strategy enables the transformation of the block bi-diagonal Toeplitz matrices into a block-diagonal form, facilitating the decoupling of computations of the basis of the projection subspace. This structural transformation allows for independent and concurrent processing of each block, significantly enhancing the method’s parallelizability and computational efficiency. This also enables acceleration of the model reduction process using high performance computers. Theoretical analysis shows that the resulting reduced system can preserve the first several Krawtchouk moments of the original system. Finally, the numerical experiment is given to demonstrate the efficiency of the proposed method.
The structure of this paper is as follows. In Section 2, we review essential definitions and properties of Krawtchouk polynomials and Krawtchouk moments, and formally formulate the model reduction problem addressed in this study. In Section 3, we present a parallel model reduction method for two-dimensional discrete-time systems that is independent of both the inputs and the Krawtchouk parameters. And we also analyze the properties of the proposed method in this section. Numerical experiments are presented to illustrate the effectiveness of the proposed methods in Section 4. We end the paper with a short conclusion and discussion in Section 5.
Notations: Throughout the paper, we adopt the notational conventions commonly used in matrix computation literature. Specifically, I k denotes the k × k identity matrix, A T denotes the transpose of the matrix A. We use i j to denote binomial coefficients and use ( i ) j to denote Pochhammer’s symbol, which is defined by ( i ) j = ( i + j 1 ) ( i + j 2 ) ( i + 1 ) i for j 1 and ( i ) j = 1 for j = 0 . We use span { a 0 , a 1 , , a r 1 } to denote the space spanned by the vectors a i with i = 0 , 1 , , r 1 , and apply colspan { V } to denote the space spanned by the columns of V. For the constants i and j < i , we denote the matrix H i , j = 0 0 I i j 0 R i × i .

2. Preliminaries

This section commences with a presentation of the fundamental definitions and mathematical properties underlying Krawtchouk polynomials. Subsequently, the notion of Krawtchouk moments is defined through orthogonal projection operations in the subspace spanned by bivariate discrete-time polynomials. After that, we formulate the model reduction problem for two-dimensional discrete-time systems.

2.1. Krawtchouk Polynomials and Krawtchouk Moments

In this section, we present an overview of the essential concepts and expressions associated with Krawtchouk polynomials and revisit the definition of Krawtchouk moments. For further details on Krawtchouk polynomials, one can refer to [39,42,43]. The k-th order Krawtchouk polynomial is defined as follows
K k ( i ; p K , N K ) = ( p K ) k N K k F 1 2 k , i , N K ; 1 p K
where i , k = 0 , 1 , , N K , N K > 0 , and p K ( 0 , 1 ) is the Krawtchouk parameter. Here, F 1 2 is the hypergeometric function and defined as
F 1 2 a , b , c ; z = k = 0 + ( a ) k ( b ) k ( c ) k z k k ! .
The set of ( N K + 1 ) Krawtchouk polynomials forms a complete set of discrete basis functions with weight function
ω ( i ; p K , q K , N K ) = N K i p K i q K N K i ,
where q K = 1 p K . These polynomials satisfy the orthogonality relation
i = 0 N K ω ( i ; p K , q K , N K ) K k ( i ; p K , N K ) K l ( i ; p K , N K ) = ρ ( k , p K , q K , N K ) δ k l ,
for all k , l = 0 , 1 , , N K , where δ k l is the Kronecker delta function, and
ρ ( k , p K , q K , N K ) = N K k p K k q K k .
From [43], the difference relation for the Krawtchouk polynomials is represented by the forward difference operator, denoted as Δ + , and is expressed as:
Δ + K k ( i ; p K , N K ) = K k 1 ( i ; p K , N K 1 ) ,
where Δ + K k ( i ; p K , N K ) = K k ( i + 1 ; p K , N K ) K k ( i ; p K , N K ) . This relation reveals a recursive structure inherent to the Krawtchouk polynomials. However, the difference relation of Krawtchouk polynomials contains K k 1 ( i ; p K , N K 1 ) about N K 1 , which poses a challenge when attempting to directly obtain the expansion coefficients required for model reduction processes. To address this, the explicit difference relation is derived in [38], i.e.,
Δ + K k ( i ; p K , N K ) = s = 0 k 1 p K s K k s 1 ( i ; p K , N K ) .
Krawtchouk moments have extensive applications in the field of image processing. For the functions with two-dimensional variables, we present a brief introduction about the extended definition of Krawtchouk moments. For simplicity, we denote the bivariate discrete-time polynomials with the product of Krawtchouk polynomials K k ( i ; p K , N K ) K l ( j ; p K , N K ) as K k , l i , j , where k , l = 0 , 1 , , N K . For the function f ( i , j ) with the discrete-time variables i , j , it can be expanded in the subspace spanned by bivariate discrete-time polynomials with the product of Krawtchouk polynomials, i.e.,
f ( i , j ) = k = 0 N K l = 0 N K f k , l K k , l i , j ,
where f k , l is defined as the Krawtchouk moments of the function f ( i , j ) and computed by
f k , l = i = 0 N K j = 0 N K ω ( i ; p K , q K , N K ) ω ( j ; p K , q K , N K ) ρ ( k , p K , q K , N K ) ρ ( l , p K , q K , N K ) K k , l i , j f ( i , j ) .
This expansion allows for the efficient representation of the function f ( i , j ) in terms of its Krawtchouk moments, which can be used for model reduction of two-dimensional systems.

2.2. Model Reduction Problem of Two-Dimensional Discrete-Time Systems

Consider the two-dimensional discrete-time system described by FMLSS model in the states of the form
x ( i + 1 , j + 1 ) = A 1 x ( i , j + 1 ) + A 2 x ( i + 1 , j ) + B 1 u ( i , j + 1 ) + B 2 u ( i + 1 , j ) , y ( i , j ) = C x ( i , j ) + D u ( i , j ) ,
where A 1 , A 2 R n × n , B 1 , B 2 R n × p , C R q × n , and D R q × p . The variable x ( i , j ) R n is the state, u ( i , j ) R p is the input which belongs to l 2 { [ 0 , + ) , [ 0 , + ) } , and y ( i , j ) R q is the output.
In this paper, we aim to explore the time-domain model reduction method based on the Galerkin projection. Concretely, we first construct a projection subspace defined by the projection matrix V R n × r with V T V = I r . Then, the solution x ( i , j ) is approximated in the subspace spanned by the columns of V, i.e., x ( i , j ) V x ^ ( i , j ) . Consequently, we obtain
x ^ ( i + 1 , j + 1 ) = A ^ 1 x ^ ( i , j + 1 ) + A ^ 2 x ^ ( i + 1 , j ) + B ^ 1 u ( i , j + 1 ) + B ^ 2 u ( i + 1 , j ) , y ^ ( i , j ) = C ^ x ^ ( i , j ) + D ^ u ( i , j ) ,
where A ^ 1 , A ^ 2 R r × r , B ^ 1 , B ^ 2 R r × p , C ^ R q × r , and D ^ = D . The variables x ^ ( i , j ) R r and y ^ ( i , j ) R q represent the state and output of the reduced system (4), respectively. Next, we explore a novel model reduction method that is both parallelizable and independent of inputs and Krawtchouk parameters. The proposed method is based on the equivalent transformation of block bi-diagonal Toeplitz matrices whose block elements are also block bi-diagonal Toeplitz matrices.

3. Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices

In this section, we first explore the time-domain model reduction process utilizing Krawtchouk moments for the two-dimensional discrete-time system (3), and derive an equivalent projection subspace that is independent of both the inputs and the Krawtchouk parameters. To compute the basis of the projection subspace, we propose a parallel strategy based on the equivalent transformation of block bi-diagonal Toeplitz matrices. Furthermore, we analyze the Krawtchouk moment invariants of the proposed parallel method.

3.1. Equivalent Input-Independent and Krawtchouk-Parameter-Independent Projection Subspace

Now, we derive an equivalent projection subspace that is independent of both the inputs and the Krawtchouk parameters, and propose the input-independent and Krawtchouk-parameter-independent model reduction process for the two-dimensional discrete-time system (3). In the subspace spanned by bivariate discrete-time polynomials with the product of Krawtchouk polynomials, the state x ( i , j ) and the input u ( i , j ) in the system (3) can be approximated as
x ( i , j ) k = 0 r 1 1 l = 0 r 2 1 x k , l K k , l i , j , u ( i , j ) k = 0 r 1 1 l = 0 r 2 1 u k , l K k , l i , j ,
where r 1 , r 2 n , x k , l R n and u k , l R p are respectively Krawtchouk moments of the state and the input. With the difference relation (2) of Krawtchouk polynomials, the variables in the system (3) can be approximated as
x ( i + 1 , j + 1 ) k = 0 r 1 1 l = 0 r 2 1 x k , l K k , l i , j + s = 0 k 1 p K s K k s 1 , l i , j + t = 0 l 1 p K t K k , l t 1 i , j + s = 0 k 1 t = 0 l 1 p K s + t K k s 1 , l t 1 i , j , x ( i + 1 , j ) k = 0 r 1 1 l = 0 r 2 1 x k , l K k , l i , j + s = 0 k 1 p K s K k s 1 , l i , j , x ( i , j + 1 ) k = 0 r 1 1 l = 0 r 2 1 x k , l K k , l i , j + t = 0 l 1 p K t K k , l t 1 i , j , u ( i + 1 , j ) k = 0 r 1 1 l = 0 r 2 1 u k , l K k , l i , j + s = 0 k 1 p K s K k s 1 , l i , j , u ( i , j + 1 ) k = 0 r 1 1 l = 0 r 2 1 u k , l K k , l i , j + t = 0 l 1 p K t K k , l t 1 i , j ,
Substituting the above expansions into the two-dimensional discrete-time system (3), and with the analytic identity theorem of the bivariate discrete-time polynomials with the product of Krawtchouk polynomials K k ( i ; p K , N K ) K l ( j ; p K , N K ) ( k = 0 , 1 , , r 1 , l = 0 , 1 , , r 2 1 ) , we obtain the explicit formula of the Krawtchouk moment x k , l , i.e.,
F x k , l + s = 0 r 1 2 k p K s F 1 x k + s + 1 , l + t = 0 r 2 2 l p K t F 2 x k , l + t + 1 + s = 0 r 1 2 k t = 0 r 2 2 l p K s + t x k + s + 1 , l + t + 1 = ( B 1 + B 2 ) u k , l + s = 0 r 1 2 k p K s B 2 u k + s + 1 , l + t = 0 r 2 2 l p K t B 1 u k , l + t + 1 ,
where F = ( I n A 1 A 2 ) , F 1 = ( I n A 2 ) , and F 2 = ( I n A 1 ) .
By iteratively computing (6), we derive the projection subspace span { x k , l , k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 } for the model reduction of the two-dimensional discrete-time system (3). However, the computational process of the coefficient x k , l , depends on both the input u ( i , j ) and the Krawtchouk polynomials parameter p K , which leads to the projection subspace span { x k , l , k = 0 , 1 , , r 1 , l = 0 , 1 , , r 2 1 } is input-dependent and Krawtchouk-parameter-dependent. This implies that the choices of the input and the Krawtchouk polynomials parameter can affect the result of the reduced two-dimensional discrete-time system and leaves ambiguity regarding which input is superior and which polynomial parameters are preferable. To address this issue, we are devoted to finding an input-independent and Krawtchouk-parameter-independent projection subspace, such that it is equivalent to the subspace span { x k , l , k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 } for arbitrary input and any p K ( 0 , 1 ) , which is given in Theorem 1.
Theorem 1.
For arbitrary input u ( i , j ) and arbitrary Krawtchouk polynomials parameter p K ( 0 , 1 ) , the subspace spanned by the Krawtchouk moments { x k , l , k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 } is equivalent to the input-independent and Krawtchouk-parameter-independent projection subspace
V = span { v k , l , k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 } ,
and v k , l R n × p satisfies
F v k , l + F 1 v k 1 , l + F 2 v k , l 1 + v k 1 , l 1 = Ξ k , l ,
where Ξ k , l = 0 except Ξ 0 , 0 = ( B 1 + B 2 ) , Ξ 1 , 0 = B 2 , and Ξ 0 , 1 = B 1 ; v k , l = 0 for k < 0 or l < 0 .
Proof. 
For simplicity, we denoted by F ˜ = F 1 , F ˜ 1 = F 1 , and F ˜ 2 = F 2 . We first prove that the result of this theorem holds by showing x k , l V with k = r 1 1 and l = r 2 1 . For arbitrary input u ( i , j ) and p K ( 0 , 1 ) , we have
x r 1 1 , r 2 1 = F ˜ ( B 1 + B 2 ) u r 1 1 , r 2 1 = u r 1 v 0 , 0 V .
Next, we use mathematical induction to prove that x k , r 2 1 V holds for k = r 1 2 , r 1 3 , , 0 . For k = r 1 2 , r 1 3 , , 0 , assume that
x k 1 , r 2 1 = v 0 , 0 u k 1 , r 2 1 + s = 1 r 1 1 k 1 s 1 = 0 s 1 s 1 s 1 p K s 1 v s s 1 , 0 u k 1 + s , r 2 1
holds for k < k 1 r 1 1 . From the explicit formula of the Krawtchouk moments in (6), we have
x k , r 2 1 = F ˜ ( B 1 + B 2 ) u k , r 2 1 + s = 0 r 1 1 k p K s F ˜ F ˜ 1 x k + s + 1 , r 2 1 + F ˜ B 2 u k + s + 1 , r 2 1 = v 0 , 0 u k , r 2 1 + s = 0 r 1 1 k p K s F ˜ F ˜ 1 v 0 , 0 u k + s + 1 , r 2 1 + F ˜ B 2 u k + s + 1 , r 2 1 + s 1 = 1 r 1 2 k s s 2 = 0 s 1 1 s 1 1 s 2 p K s 2 F ˜ F ˜ 1 v s 1 s 2 , 0 u k + s + s 1 + 1 , r 2 1 = v 0 , 0 u k , r 2 1 + s = 0 r 1 1 k p K s v 1 , 0 u k + s + 1 , r 2 1 + s 1 = 1 r 1 2 k s s 2 = 0 s 1 1 s 1 1 s 2 × p K s 2 v s 1 s 2 + 1 , 0 u k + s + s 1 + 1 , r 2 1 = v 0 , 0 u k , r 2 1 + ( v 1 , 0 u k + 1 , r 2 1 + v 2 , 0 u k + 2 , r 2 1 + ( v 3 , 0 + p K v 2 , 0 ) u k + 3 , r 2 1 + ) + ( p K v 1 , 0 u k + 2 , r 2 1 + p K v 2 , 0 u k + 3 , r 2 1 + p K ( v 3 , 0 + p K v 2 , 0 ) u k + 4 , r 2 1 + ) + ( p K 2 v 1 , 0 u k + 3 , r 2 1 + p K 2 v 2 , 0 u k + 4 , r 2 1 + ) + + p K r 1 2 k v 1 , 0 u r 1 1 , r 2 1 = v 0 , 0 u k , r 2 1 + s = 1 r 1 1 k s 1 = 0 s 1 s 1 s 1 p K s 1 v s s 1 , 0 u k + s , r 2 1 V .
To further substantiate Theorem 1, we apply mathematical induction on the index l to demonstrate that x r 1 1 , l V holds for l = r 2 2 , r 2 3 , , 0 . For l = r 2 2 , r 2 3 , , 0 , assume that
x r 1 1 , l 1 = v 0 , 0 u r 1 1 , l 1 + t = 1 r 2 1 , l 1 t 1 = 0 t 1 t 1 t 1 p K t 1 v 0 , t t 1 u r 1 1 , l 1 + t
holds for l < l 1 r 2 1 . According to (6), we have
x r 1 1 , l = F ˜ ( B 1 + B 2 ) u r 1 1 , l + t = 0 r 2 1 l p K t F ˜ F ˜ 2 x r 1 1 , l + t + 1 + F ˜ B 1 u r 1 1 , l + t + 1 = v 0 , 0 u r 1 1 , l + t = 0 r 2 1 l p K t F ˜ F ˜ 2 v 0 , 0 u r 1 1 , l + t + 1 + F ˜ B 1 u r 1 1 , l + t + 1 + t 1 = 1 r 2 2 l t t 2 = 0 t 1 1 t 1 1 t 2 p K t 2 F ˜ F ˜ 2 v 0 , t 1 t 2 u r 1 1 , l + t + 1 + t 1 = v 0 , 0 u r 1 1 , l + t = 0 r 2 1 l p K t v 0 , 1 u r 1 1 , l + t + 1 + t 1 = 1 r 2 2 l t t 2 = 0 t 1 1 t 1 1 t 2 × p K t 2 v 0 , t 1 t 2 + 1 u r 1 1 , l + t + 1 + t 1 = v 0 , 0 u r 1 1 , l + ( v 0 , 1 u r 1 1 , l + 1 + v 0 , 2 u r 1 1 , l + 2 + ( v 0 , 3 + p K v 2 , 2 ) u r 1 1 , l + 3 + ) + ( p K v 0 , 1 u r 1 1 , l + 2 + p K v 0 , 2 u r 1 1 , l + 3 + p K ( v 0 , 3 + p K v 0 , 2 ) u r 1 1 , l + 4 + ) + ( p K 2 v 0 , 1 u r 1 1 , l + 3 + p K 2 v 0 , 2 u r 1 1 , l + 4 + ) + + p K r 2 2 l v 0 , 1 u r 1 1 , r 2 1 = v 0 , 0 u r 1 1 , l + t = 1 r 2 1 l t 1 = 0 t 1 t 1 t 1 p K t 1 v 0 , t t 1 u r 1 1 , l + t V .
Further, we assume that
x k 1 , r 2 2 = t = 0 1 v 0 , t u k 1 , r 2 2 + t + s = 1 r 1 1 k 1 s 1 = 0 s 1 s 1 s 1 p K s 1 v s s 1 , t u k 1 + s , r 2 2 + t
holds for k < k 1 r 1 1 with k = r 1 2 , r 1 3 , , 0 . Then, it obtains
x k , r 2 2 = s = 0 r 1 2 k p K s F ˜ F ˜ 1 x k + s + 1 , r 2 2 + F ˜ F ˜ 2 x k , r 2 1 s = 0 r 1 2 k p K s F ˜ x k + s + 1 , r 2 1 + F ˜ ( B 1 + B 2 ) u k , r 2 2 + F ˜ B 1 u k , r 2 1 + s = 0 r 1 2 k p K s F ˜ B 2 u k + s + 1 , r 2 2 = v 0 , 0 u k , r 2 2 + v 0 , 1 u k , r 2 1 + s = 0 r 1 2 k p K s ( F ˜ F ˜ 1 v 0 , 1 + F ˜ F ˜ 2 v 1 , 0 F ˜ v 0 , 0 ) u k + s + 1 , r 2 1 + t = 0 1 s = 0 r 1 3 k p K s s 1 = 0 r 1 2 k s s 2 = 0 s 2 1 s 1 1 s 2 p K s 2 F ˜ F ˜ 1 v s 1 s 2 , t u k + s + 1 + s 1 , r 2 2 + t + s = 0 r 1 2 k p K s v 1 , 0 u k + s + 1 , r 2 2 + s = 2 r 1 1 k s 1 = 0 s 2 s 1 s 1 p K s 1 F ˜ F ˜ 2 v s s 1 , 0 u k + s , r 2 1 s = 0 r 1 3 k p K s s 1 = 0 r 1 2 k s s 2 = 0 s 2 1 s 1 1 s 2 p K s 2 F ˜ v s 1 s 2 , 0 u k + s + 1 + s 1 , r 2 1 = v 0 , 0 u k , r 2 2 + v 0 , 1 u k , r 2 1 + s = 0 r 1 2 k p K s ( v 1 , 0 u k + s + 1 , r 2 2 + v 1 , 1 u k + s + 1 , r 2 1 ) + s = 2 r 1 1 k s 1 = 0 s 2 s 1 s 1 p K s 1 ( F ˜ F ˜ 1 v s s 1 1 , 1 + F ˜ F ˜ 2 v s s 1 , 0 F ˜ v s s 1 1 , 0 ) u k + s , r 2 2 + s = 2 r 1 1 k s 1 = 0 s 2 s 1 s 1 p K s 1 v s s 1 , 0 u k + s , r 2 2 = t = 0 1 v 0 , t u k , r 2 2 + t + s = 1 r 1 1 k s 1 = 0 s 1 s 1 s 1 p K s 1 v s s 1 , t u k + s , r 2 2 + t
Hence, we conclude that x k , r 2 2 V for k = r 1 2 , r 1 3 , , 0 . Similar to the analysis of x k , r 2 2 , utilizing mathematical induction repeatedly, one can have
x k , l = s = 0 r 1 1 k t = 0 r 2 1 l s 1 = 0 ς ( s ) t 1 = 0 ς ( t ) ς ( s ) s 1 ς ( t ) t 1 p K s 1 + t 1 v s s 1 , t t 1 u k + s , l + t V ,
where the function ς ( i ) = max { 0 , i 1 } , k = r 1 2 , r 1 3 , , 0 , and l = r 2 2 , r 2 3 , , 0 . This completes the proof of this theorem.    □
Theorem 1 establishes that the projection subspace V is independent of both the input and the Krawtchouk polynomials parameter p K . Consequently, we use the projection subspace V to construct the reduced wo-dimensional discrete-time system (4). To speed up the model reduction process, we propose a parallel strategy that leverages the equivalent transformation of block bi-diagonal Toeplitz matrices to compute the basis of the projection subspace.

3.2. Parallel Model Reduction Method Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices

Let v l = [ v 0 , l T , v 1 , l T , , v r 1 1 , l T ] T and v = [ v 0 T , v 1 T , , v r 2 1 T ] T . We denote by
G = I r 2 G 1 + H r 1 , 1 G 2 R n r 1 r 2 × n r 1 r 2
with G 1 = I r 1 F + H r 1 , 1 F 1 R n r 1 × n r 1 and G 2 = I r 1 F 2 + H r 1 , 1 I n R n r 1 × n r 1 . Then, the vector v can be obtained by the following linear equation
G v = B ,
where B = [ B 1 T , B 2 T , 0 , , 0 ] T R n r 1 r 2 , B 1 = [ ( B 1 + B 2 ) T , B 2 T , 0 , , 0 ] T R n r 1 , and B 2 = [ B 1 T , 0 , , 0 ] T R n r 1 . From the expression of the matrix G , one can find that it is an block bi-diagonal matrix with bi-diagonal blocks. For the two-dimensional discrete-time system (3), it would lead to huge computational cost and computational time when directly solving the linear Equation (8). Thus, a parallel strategy based on the equivalent transformation of block bi-diagonal Toeplitz matrices is proposed to solve (8).
In the following, the block-diagonalization G is obtained by the equivalent transformation. Specifically, we define the scaling matrix S 1 as
S 1 = s = 0 r 2 1 H r 2 , s ( G 2 G 1 1 ) s .
Since the matrix S 1 is nonsingular, it could not change the solution to the linear algebraic Equation (8) by left-multiplying the matrix S 1 . Namely, the linear algebraic Equation (8) is equivalent to
S 1 G v = S 1 B ,
where S 1 B = [ ψ 0 T , ψ 1 T , , ψ r 2 1 T ] T , ψ 0 = B 1 , and ψ l = G 2 G 1 1 l B 1 + G 2 G 1 1 l 1 B 2 for l = 1 , 2 , , r 2 1 . According to the expressions of the matrices S 1 and G , it has
S G = G 1 0 0 0 G 1 0 0 0 G 1 .
Thereby, the vectors v can be obtained by solving the following equivalent linear algebraic equation with block-diagonal matrix
G 1 0 0 0 G 1 0 0 0 G 1 v 0 v 1 v r 2 1 = ψ 0 ψ 1 ψ r 2 1 .
This implies that we can independently compute v l by
G 1 v l = ψ l .
For the matrix G 1 in (9), its order is n r 1 × n r 1 , which shows that it is also difficult to directly solve the linear algebraic Equation (9). From the expression of G 1 , we know that G 1 is a block bi-diagonal matrix. Thus, we further solve the linear algebraic Equation (9) in a similar manner. Concretely, we define the scaling matrix S 2 as
S 2 = s = 0 r 1 1 H r 1 , s ( F 1 F 1 ) s .
For l = 0 , 1 , , r 2 1 , it could not change the solution to the linear algebraic Equation (9) by left-multiplying the matrix S 2 because of the non-singularity of the matrix S 2 . Partition ψ l = [ ψ 0 , l T , ψ 1 , l T , , ψ r 1 1 , l T ] T , where ψ k , l R n for k = 0 , 1 , , r 1 1 . Thereby, the linear algebraic Equation (9) is equivalent to
S 2 G 1 v l = S 2 ψ l ,
where
S 2 G 1 = F 0 0 0 F 0 0 0 F , S 2 ψ l = ψ 0 , l F 1 F 1 ψ 0 , l + ψ 1 , l s = 0 r 1 1 F 1 F 1 s ψ r 1 1 s , l .
Further, the vectors v l ( l = 0 , 1 , , r 2 1 ) can be obtained by solving the following equivalent linear algebraic equation with block-diagonal matrix
F 0 0 0 F 0 0 0 F v 0 , l v 1 , l v r 1 1 , l = ψ 0 , l F 1 F 1 ψ 0 , l + ψ 1 , l s = 0 r 1 1 F 1 F 1 s ψ r 1 1 s , l ,
which implies that we can independently compute v k , l by
F v k , l = s = 0 k F 1 F 1 s ψ k s , l .
By solving (10) in parallel, the vectors v k , l ( k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 ) R n are yielded and the equivalent input-independent and Krawtchouk-parameter-independent projection subspace V is obtained. By the orthonormalization of v k , l ( k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 ) R n , the projection matrix V R n × r ( r r 1 r 2 ) can be obtained. Utilizing the projection matrix V, we thus obtain the reduced two-dimensional discrete-time system (4) with A ^ 1 = V T A 1 V , A ^ 2 = V T A 2 V , B ^ 1 = V T B 1 , B ^ 2 = V T B 2 , C ^ = C V , and D ^ = D .
The main steps of the proposed parallel input-independent and Krawtchouk-parameter-independent model reduction method based on the equivalent transformation of block bi-diagonal Toeplitz matrices for two-dimensional discrete-time systems is summarized in Algorithm 1.
Algorithm 1 Parallel input-independent and Krawtchouk-parameter-independent model reduction method based on equivalent transformation of block bi-diagonal Toeplitz matrices
Require: The two-dimensional discrete-time system (3), the positive integers r 1 , r 2 .
Ensure: The reduced two-dimensional discrete-time system (4).
1.
Parallel compute v k , l by solving the linear algebraic Equation (10) for k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 .
2.
Obtain the projection matrix V R n × r by span { v k , l , k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 } colspan { V } .
3.
Compute the matrices: A ^ 1 = V T A 1 V , A ^ 2 = V T A 2 V , B ^ 1 = V T B 1 , B ^ 2 = V T B 2 , and C ^ = C V .
4.
Output the reduced two-dimensional discrete-time system (4).
Remark 1.
In Algorithm 1, the computation of the projection matrix does not require either iterative evaluation of the recursion relation (7) or solving the large-scale linear Equation (8). The designed parallel strategy transforms the block bi-diagonal Toeplitz structure into block-diagonal form, decoupling each bidiagonal subproblem. As a result, each block can be processed independently and concurrently-greatly accelerating the model reduction on high performance computing platforms.

3.3. Krawtchouk Moment Invariants

In the following, we analyze the invariable coefficient property of Algorithm 1. Before going on, the reduced state variable x ^ ( i , j ) and the outputs y ( i , j ) , y ^ ( i , j ) are expanded in the subspace spanned by Krawtchouk polynomials and approximated as
y ( i , j ) k = 0 r 1 1 l = 0 r 2 1 y k , l K k , l i , j , x ^ ( i , j ) k = 0 r 1 1 l = 0 r 2 1 x ^ k , l K k , l i , j , y ^ ( i , j ) k = 0 r 1 1 l = 0 r 2 1 y ^ k , l K k , l i , j ,
where the coefficients x ^ k , l R r and y k , l , y ^ k , l R q for k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 . After that, we have the following theorem.
Theorem 2.
Let y k , l and y ^ k , l be the expansion coefficients of the output y ( i , j ) and y ^ ( i , j ) of the two-dimensional discrete-time system (3) and the reduced two-dimensional discrete-time systems (4) obtained by Algorithm 1, respectively. Then, it holds y k , l = y ^ k , l for k = 0 , 1 , , r 1 1 and l = 0 , 1 , , r 2 1 .
Proof. 
Denote by F ^ = ( I r A ^ 1 A ^ 2 ) 1 , F ^ 1 = ( A ^ 2 I r ) , and F ^ 2 = ( A ^ 1 I r ) . Similar to v k , l ( k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 ) , we define
v ^ 0 , 0 = F ^ ( B ^ 1 + B ^ 2 ) , v ^ 1 , 0 = F ^ F ^ 1 v ^ 0 , 0 + F ^ B ^ 2 , v ^ k , 0 = F ^ F ^ 1 v ^ k 1 , 0 , k = 2 , 3 , , r 1 1 v ^ 0 , 1 = F ^ F ^ 2 v ^ 0 , 0 + F ^ B ^ 1 , v ^ 0 , l = F ^ F ^ 2 v ^ 0 , l 1 , l = 2 , 3 , , r 2 1 v ^ k , l = F ^ F ^ 1 v ^ k 1 , l + F ^ F ^ 2 v ^ k , l 1 F ^ v ^ k 1 , l 1 , k = 1 , 2 , , r 1 1 , l = 1 , 2 , , r 2 1 .
In the following, we first prove V v ^ k , l = v k , l for k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 by inductive reasoning. According to the process of constructing the projection matrix V, there exist vectors ζ k , l R r such that v k , l = V ζ k , l for k = 0 , 1 , , r 1 1 , and l = 0 , 1 , , r 2 1 . Thereby, we have
V v ^ 0 , 0 = V F ^ V T ( B 1 + B 2 ) = V F ^ V T F F 1 ( B 1 + B 2 ) = V F ^ V T F V ζ 0 , 0 = V F ^ ( I r A ^ 1 A ^ 2 ) ζ 0 , 0 = V ζ 0 , 0 = v 0 , 0 , V v ^ 1 , 0 = V F ^ ( F ^ 1 v ^ 0 , 0 + B ^ 2 ) = V F ^ V T ( F 1 V v ^ 0 , 0 + B 2 ) = V F ^ V T ( F 1 v 0 , 0 + B 2 ) = V F ^ V T F F 1 ( F 1 v 0 , 0 + B 2 ) = V F ^ V T F v 1 , 0 = V F ^ V T F V ζ 1 , 0 = V ζ 1 , 0 = v 1 , 0 , V v ^ 0 , 1 = V F ^ ( F ^ 2 v ^ 0 , 0 + B ^ 1 ) = V F ^ V T ( F 2 V v ^ 0 , 0 + B 2 ) = V F ^ V T ( F 2 v 0 , 0 + B 1 ) = V F ^ V T F F 1 ( F 2 v 0 , 0 + B 1 ) = V F ^ V T F v 0 , 1 = V F ^ V T F V ζ 0 , 1 = V ζ 0 , 1 = v 0 , 1 .
Assume that it holds V v ^ k 1 , 0 = v k 1 , 0 for k = 2 , 3 , , r 2 1 . Thus, for the case of k, it has
V v ^ k , 0 = V F ^ F ^ 1 v ^ k 1 , 0 = V F ^ V T F 1 V v ^ k 1 , 0 = V F ^ V T F F 1 F 1 v k 1 , 0 = V F ^ V T F v k , 0 = V F ^ V T F V ζ k , 0 = V ζ k , 0 = v k , 0
Similarly, assume that V v ^ 0 , l 1 = v 0 , l 1 for l = 2 , 3 , , r 2 1 . Thus, for the case of l, it has
V v ^ 0 , l ^ = V F ^ F ^ 2 v ^ 0 , l 1 = V F ^ V T F 2 V v ^ 0 , l 1 = V F ^ V T F F 1 F 2 v 0 , l 1 = V F ^ V T F v 0 , l = V F ^ V T F V ζ 0 , l = V ζ 0 , l = v 0 , l .
Further, assume that it holds V v ^ k 1 , l = v k 1 , l , V v ^ k , l 1 = v k , l 1 , and V v ^ k 1 , l 1 = v k 1 , l 1 for k = 1 , 2 , , r 1 1 , l = 1 , 2 , , r 2 1 . Thus, for the case of k , l , it has
V v ^ k , l = V F ^ ( V T F 1 V v ^ k 1 , l + V T F 2 V v ^ k , l 1 V T V v ^ k 1 , l 1 ) = V F ^ V T F F 1 ( F 1 v k 1 , l + F 2 v k , l 1 v k 1 , l 1 ) = V F ^ V T F v k , l = V F ^ V T F V ζ k , l = V ζ k , l = v k , l
Therefore, one has V v ^ k , l = v k , l for k = 0 , 1 , , r 1 1 and l = 0 , 1 , , r 2 1 .
Similar to the proof of Theorem 1, the Krawtchouk polynomials expansion coefficients x ^ k , l can be rewritten as
x ^ k , l = s = 0 r 1 1 k t = 0 r 2 1 l s 1 = 0 ϰ ( s ) t 1 = 0 ϰ ( t ) ϰ ( s ) s 1 ϰ ( t ) t 1 p K s 1 + t 1 v ^ s s 1 , t t 1 u k + s , l + t .
According to the result of V v ^ k ˜ , l ˜ = v k , l , it yields V x ^ k , l = x k , l holds on for k = 0 , 1 , , r 1 1 and l = 0 , 1 , , r 2 1 . Substituting the expansions of x ( i , j ) , x ^ ( i , j ) , y ( i , j ) , y ^ ( i , j ) , and u ( i , j ) into the output equations of the original system (3) and the reduced system (4), and with the analytic identity theorem of the bivariate discrete-time polynomials with the product of Krawtchouk polynomials K k ( i ; p K , N K ) K l ( j ; p K , N K ) ( k = 0 , 1 , , r 1 , l = 0 , 1 , , r 2 1 ) , it has y k , l = C x k , l + D u k , l and y ^ k , l = C ^ x ^ k , l + D ^ u k , l . Thus, for k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 , we can have the following conclusion with the property of V x ^ k , l = x k , l :
y ^ k , l = C ^ x ^ k , l + D ^ u k , l = C V x ^ k , l + D u k , l = C x k , l + D u k , l = y k , l .
This completes the proof. □
Remark 2.
Theorem 2 guarantees that, for any input and any choice of Krawtchouk parameters, the reduced two-dimensional discrete-time system constructed via Algorithm 1 faithfully preserves the leading Krawtchouk moments of the original system. This preservation ensures that the further analyses based on the output of the reduced system remain robust and insensitive to variations in input or parameter selection. Furthermore, leveraging the properties of Krawtchouk moment invariants, one can further obtain the error between the original system and the reduced two-dimensional discrete-time system from property of Krawtchouk moment invariants, i.e., | y ( i , j ) y ^ ( i , j ) | = k = r 1 l = r 2 | y k , l y ^ i , j | K k , l i , j .

4. Numerical Examples

In this section, we validate the feasibility and effectiveness of the proposed model reduction method in Algorithm 1 through two test cases. All computations are performed on an Intel(R) Core(TM) CPU i9-13900HX (2.20 GHz) with 64 GB RAM, and all simulation results are generated in Matlab Version 23.2.0.2380103 (R2023b).
Example 1: We first consider the Roesser model of the ( 6 , 6 ) -order two-dimensional separable denominator system in [30,31]. The FMLSS model of the two-dimensional discrete-time system can be easily obtained by converting the Roesser model by using the formula (2.11) in [44]. Thereby, we have the 12-order two-dimensional discrete-time system (3) with the following system matrices
A 1 = A 1 a A 1 b 0 0 , A 2 = 0 0 0 A 2 a , B 1 = B 1 a 0 , B 2 = 0 B 2 a ,
and C = [ C 1 , C 2 ] , D = [ 0.3000 ] , where
A 1 a = 0.8827 0.2467 0.0197 0.2019 0.0448 0.0147 0.1298 0.6887 0.4814 0.2131 0.2621 0.0536 0.0160 0.4338 0.8053 0.3793 0.0374 0.0076 0.1479 0.1130 0.3140 0.5244 0.5713 0.1098 0.0877 0.1005 0.0245 0.0376 0.0684 0.6729 0.0698 0.0601 0.0085 0.2492 0.1493 0.6582 , A 1 b = 0.4224 0.1627 0.117 0.2617 0.0794 0.0541 0.0054 0.4688 0.1862 0.1331 0.0445 0.0116 0.0915 0.0561 0.0515 0.0676 0.0148 0.0139 0.1479 0.1130 0.3140 0.5244 0.5713 0.1098 0.0877 0.1005 0.0245 0.0376 0.0684 0.6729 0.2692 0.0191 0.0885 0.1150 0.0227 0.0201 , A 2 a = 0.5743 0.1868 0.2313 0.3841 0.0765 0.0121 0.6532 0.18740 0.3837 0.1191 0.0107 0.0187 0.0827 0.7194 0.5015 0.1799 0.0444 0.0050 0.1685 0.3515 0.6241 0.1327 0.1096 0.0708 0.0111 0.0186 0.0134 0.4412 0.7812 0.0168 0.0000 0.0041 0.0396 0.1736 0.2118 0.9188 , B 1 a = 10 4 × 0.1080 0.0521 0.5807 0.0838 0.1324 0.4289 T , B 2 a = 10 4 × 0.0082 0.0048 0.0013 0.0016 0.0007 0.0005 T , C 1 = 0.0058 0.0049 0.0008 0.0050 0.0028 0.0002 , C 2 = 0.0001 0.0005 0.0017 0.0015 0.0019 0.0006 .
The transient responses y ( i , j ) of the original system is shown in Figure 1 for the input u ( i , j ) = sin ( 0.04 π i ) exp ( cos ( 0.02 π j ) ) . We set r 1 = r 2 = 2 . Then, we can obtain the 4-order reduced two-dimensional discrete-time system (4) by Algorithm 1 and the reduced system matrices are given in the following
A ^ 1 A ^ 1 B ^ 1 A ^ 2 B ^ 2 C ^ D ^ = 0.8300 0.0621 0.3735 0.0237 5.2633 × 10 5 0.0414 0.2578 0.2641 0.2011 1.0881 × 10 5 0.0602 0.4854 0.4097 0.4249 1.9618 × 10 5 0.0143 0.1279 0.4671 0.5833 4.5634 × 10 6 0.0000 0.0046 0.0023 0.0004 4.4226 × 10 9 0.0050 0.5864 0.3132 0.0754 3.9803 × 10 7 0.0024 0.2502 0.1114 0.0595 2.1701 × 10 7 0.0002 0.0201 0.0308 0.0080 2.0098 × 10 7 0.0045 0.0012 0.0018 0.0019 0.3000 .
The transient responses of the 4-order reduced two-dimensional discrete-time system and the relative errors for the original system and its reduced system are given in Figure 2. Simulation results show that the relative errors are almost less than 10 7 and can reach to 10 10 at some times. However, at the points of i = 25 , 50 , 75 , 100 , the relative error increases significantly, rising to the order of 10 2 . This spike is attributed to the fact that at these instants the true system outputs are vanishingly small (on the order of 10 7 ), which amplifies the computed relative error due to the denominator being close to zero. Additionally, without reconstructing the reduced system, we choose another input u ( i , j ) = exp ( sin ( 0.04 π i ) ) exp ( cos ( 0.02 π j ) ) , the transient responses and corresponding relative errors for the original system and reduced system are shown in Figure 3 and Figure 4. It is clearly observed that the output of the reduced system obtained by Algorithm 1 can well approximate the output of original two-dimensional discrete-time system for different input in this example.
Example 2: Here, we consider a two-dimensional discrete-time system of dimension n. The matrices A 1 R n × n and A 2 R n × n are given by
A 1 = 0.01 0.03 0 0.02 0.01 0.03 0.02 0.01 0.03 0 0.02 0.01 , A 2 = 0.07 0.09 0 0.08 0.07 0.09 0.08 0.07 0.09 0 0.08 0.07 .
The matrices B 1 = [ 0.1 , 0.1 , , 0.1 ] T , B 2 = 2 B 1 , C = B 1 T , and D = 3.14 . For simulation, the order of the original system is set to be n = 5000 and the input is u ( i , j ) = sin ( i 5 ) ( 30 j 60 ) 2 . We set r 1 = 2 , r 2 = 5 . Implementing the parallel input-independent and Krawtchouk-parameter-independent model reduction method in Algorithm 1, a 10-order reduced two-dimensional discrete-time system (4) is constructed. The transient response y ( i , j ) of the original system is shown in Figure 5. Meanwhile, the transient response of the 10-order reduced two-dimensional discrete-time system and the relative errors for the original system and its reduced system are given in Figure 6. It is observed from the simulation results that the relative errors are almost less than 10 10 and can reach to 10 12 at some times, which indicates that the reduced two-dimensional discrete-time system obtained by Algorithm 1 has a good approximation to the original system.
To obtain the projection matrix V, an alternative method of computing the expansion coefficients x k , l ( k = 0 , 1 , , r 1 1 , l = 0 , 1 , , r 2 1 ) is to directly solve the large-scale linear algebraic Equation (8). In this example, the CPU times of constructing the projection matrix by Algorithm 1 and by directly solving the linear algebraic Equation (8) are 45.35 s and 102.17 s, respectively. This shows that the proposed parallel model reduction method is effective to speed up model reduction process of the 5000-order two-dimensional discrete-time system.

5. Conclusions

This paper discussed the model reduction via Krawtchouk moments for two-dimensional discrete-time systems. With the difference relation of Krawtchouk polynomials and the analytic identity theorem, the explicit formula related to the Krawtchouk moments of the state was given. To maintain the robustness of the reduced system for the input and Krawtchouk parameter, the subspace spanned by a sequence of input-independent and Krawtchouk-parameter-independent vectors was firstly derived, which was equivalent to the subspace spanned by the Krawtchouk moments for arbitrary input and arbitrary Krawtchouk parameter. Furthermore, instead of directly solving the large-scale linear equation, we designed a parallel strategy based on the equivalent transformation of block bi-diagonal Toeplitz matrices with bi-diagonal blocks to compute the basis of the projection subspace, which could speed up the construction of the reduced two-dimensional discrete-time systems. Then, we proposed the parallel input-independent and Krawtchouk-parameter-independent model reduction method based on the equivalent transformation and the block diagonalization technique. Further, we analyzed the Krawtchouk moment invariants of the proposed method. Numerical experiments showed that the reduced systems could approximate the original system and the proposed method could speed up the model reduction process on high performance computers. The proposed method also has several limitations. For two-dimensional systems not in FMLSS form (e.g., Roesser models), the resulting reduced system may fail to preserve the original state-space structure. Furthermore, the proposed method belongs to the time-domain method. Further exploration is needed into parallel model reduction methods in the frequency-domain for two-dimensional discrete-time systems.

Author Contributions

Methodology, Z.L. and K.-L.X.; Writing—original draft, Z.L. and K.-L.X.; Writing—review and editing, L.-H.D., X.-Y.X. and K.-L.X.; Supervision, L.-H.D. and X.-Y.X.; Funding acquisition, Z.L. and K.-L.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by Scientific Research Program Funded by Shaanxi Provincial Education Department under grant 24JK0552, Natural Science Basic Research Program of Shaanxi under grant 2025JC-YBQN-049, Natural Science Foundation of China (NSFC) under grant 12201488, Shaanxi Fundamental Science Research Project for Mathematics and Physics under grant 23JSQ027, and the Fundamental Research Funds for the Central Universities under grant xzy012023052.

Data Availability Statement

The data generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bechtold, T.; Schrag, G.; Feng, L.H. System-Level Modeling of MEMS; Wiley-VCH: Weinheim, Germany, 2013. [Google Scholar] [CrossRef]
  2. Benner, P.; Cohen, A.; Ohlberger, M.; Willcox, K. Model Reduction and Approximation: Theory and Algorithms; SIAM: Philadelphia, PA, USA, 2017. [Google Scholar] [CrossRef]
  3. Li, T.; Wang, B. Continuous-stage symplectic adapted exponential methods for charged-particle dynamics with arbitrary electromagnetic fields. Adv. Comput. Math. 2023, 49, 89. [Google Scholar] [CrossRef]
  4. Li, M.; Nikan, O.; Qiu, W.; Xu, D. An efficient localized meshless collocation method for the two-dimensional Burgers-type equation arising in fluid turbulent flows. Eng. Anal. Bound. Elem. 2022, 144, 44–54. [Google Scholar] [CrossRef]
  5. Urban, K.; Patera, A.T. An improved error bound for reduced basis approximation of linear parabolic problems. Math. Comput. 2013, 83, 1599–1615. [Google Scholar] [CrossRef]
  6. Benner, P.; Breiten, T. Two-sided projection methods for nonlinear model order reduction. SIAM J. Sci. Comput. 2015, 37, B239–B260. [Google Scholar] [CrossRef]
  7. Luo, Z.D.; Li, Y.J. A preserving precision mixed finite element dimensionality reduction method for unsaturated flow problem. Mathematics 2022, 10, 4391. [Google Scholar] [CrossRef]
  8. Zimmermann, R.; Cheng, K. Randomized greedy magic point selection schemes for nonlinear model reduction. Adv. Comput. Math. 2024, 50, 81. [Google Scholar] [CrossRef]
  9. Chellappa, S.; Feng, L.H.; Benner, P. Accurate error estimation for model reduction of nonlinear dynamical systems via data-enhanced error closure. Comput. Methods Appl. Mech. Eng. 2024, 420, 116712. [Google Scholar] [CrossRef]
  10. Moore, B.C. Principal component analysis in linear systems: Controllability, observability, and model reduction. IEEE Trans. Autom. Control 1981, 26, 17–32. [Google Scholar] [CrossRef]
  11. Pontes Duff, I.; Grundel, S.; Benner, P. New Gramians for switched linear systems: Reachability, observability, and model reduction. IEEE Trans. Autom. Control 2020, 65, 2526–2535. [Google Scholar] [CrossRef]
  12. Benner, P.; Goyal, P. Balanced truncation for quadratic-bilinear control systems. Adv. Comput. Math. 2024, 50, 88. [Google Scholar] [CrossRef]
  13. Jiang, S.; Cheng, Y.; Cheng, Y.; Huang, Y.Q. Generalized multiscale finite element method and balanced truncation for parameter-dependent parabolic problems. Mathematics 2023, 11, 4965. [Google Scholar] [CrossRef]
  14. Tang, M.; Xiao, Z.H.; Zulfiqar, U. Structure-preserving low-rank model reduction for second-order time-delay systems. Mathematics 2025, 13, 474. [Google Scholar] [CrossRef]
  15. Feng, L.H.; Benner, P. On error estimation for reduced-order modeling of linear non-parametric and parametric systems. ESAIM Math. Model. Numer. Anal. 2021, 55, 561–594. [Google Scholar] [CrossRef]
  16. Jiang, L.J.; Ma, L.L. A hybrid model reduction method for stochastic parabolic optimal control problems. Comput. Methods Appl. Mech. Eng. 2020, 370, 113–244. [Google Scholar] [CrossRef]
  17. Xu, K.L.; Jiang, Y.L.; Li, Z.; Li, L. Model reduction of discrete time-delay systems based on Charlier polynomials and high-order Krylov subspaces. Linear Algebra Appl. 2023, 661, 222–246. [Google Scholar] [CrossRef]
  18. Yan, W.Y.; Lam, J. An approximate approach to H2 optimal model reduction. IEEE Trans. Autom. Control 1999, 44, 1341–1358. [Google Scholar] [CrossRef]
  19. Jiang, Y.L.; Xu, K.L. Riemannian modified Polak-Ribière-Polyak conjugate gradient order reduced model by tensor techniques. SIAM J. Matrix Anal. Appl. 2020, 41, 432–463. [Google Scholar] [CrossRef]
  20. Xu, K.L.; Jiang, Y.L. Riemannian geometric-nonlinear conjugate gradient model order reduction of linear port-Hamiltonian systems on finite frequency intervals. IEEE Trans. Autom. Control 2024, 69, 3317–3324. [Google Scholar] [CrossRef]
  21. Borghi, A.; Breiten, T. H2 optimal rational approximation on general domains. Adv. Comput. Math. 2024, 50, 28. [Google Scholar] [CrossRef]
  22. Xu, K.L.; Dong, L.H.; Wang, B.; Li, Z. Preserving-periodic Riemannian descent model reduction of linear discrete-time periodic systems with isometric vector transport on product manifolds. Appl. Math. Lett. 2025, 171, 109692. [Google Scholar] [CrossRef]
  23. Rogers, E.; Galkowski, K.; Paszke, W.; Moore, K.L.; Bauer, P.H.; Hladowski, L.; Dabkowski, P. Multidimensional control systems: Case studies in design and evaluation. Multidimens. Syst. Signal Process. 2015, 26, 895–939. [Google Scholar] [CrossRef]
  24. Barnett, A.; Wu, B.; Veerapaneni, S. Spectrally accurate quadratures for evaluation of layer potentials close to the boundary for the 2D Stokes and Laplace equations. SIAM J. Sci. Comput. 2015, 37, B519–B542. [Google Scholar] [CrossRef]
  25. Roesser, R. A discrete state-space model for linear image processing. IEEE Trans. Autom. Control 1975, 20, 1–10. [Google Scholar] [CrossRef]
  26. Fornasini, E.; Marchesini, G. Doubly-indexed dynamical systems: State-space models and structural properties. Math. Syst. Theory 1978, 12, 59–72. [Google Scholar] [CrossRef]
  27. Fornasini, E.; Marchesini, G. State-space realization theory of two-dimensional filters. IEEE Trans. Autom. Control 1976, 21, 484–492. [Google Scholar] [CrossRef]
  28. Lu, W.S.; Lee, E.B.; Zhang, Q.T. Balanced approximation of two-dimensional and delay-differential systems. Int. J. Control 1987, 46, 2199–2218. [Google Scholar] [CrossRef]
  29. Imran, M.; Imran, M. Model order reduction framework for discrete-time systems with error bound via balanced structure. Int. J. Syst. Sci. 2022, 53, 3081–3094. [Google Scholar] [CrossRef]
  30. Ghafoor, A.; Sreeram, V. Model reduction via limited frequency interval Gramians. IEEE Trans. Circuits Syst. Regul. Pap. 2008, 55, 2806–2812. [Google Scholar] [CrossRef]
  31. Kumar, D.; Sreeram, V.; Du, X. Model reduction using parameterized limited frequency interval Gramians for 1-D and 2-D separable denominator discrete-time systems. IEEE Trans. Circuits Syst. Regul. Pap. 2018, 65, 2571–2580. [Google Scholar] [CrossRef]
  32. Du, H.L.; Xie, L.H.; Soh, Y.C. H reduced-order approximation of 2-D digital filters. IEEE Trans. Circuits Syst. Fundam. Theory Appl. 2001, 48, 688–698. [Google Scholar] [CrossRef]
  33. Gao, H.J.; Lam, J.; Wang, C.H.; Xu, S.Y. H model reduction for uncertain two-dimensional discrete systems. Optim. Control Appl. Methods 2005, 26, 199–227. [Google Scholar] [CrossRef]
  34. Li, X.W.; Lam, J.; Cheung, K.C. Generalized H model reduction for stable two-dimensional discrete systems. Multidimens. Syst. Signal Process. 2016, 27, 359–382. [Google Scholar] [CrossRef]
  35. Wang, X.L.; Jiang, Y.L. Model reduction of discrete-time bilinear systems by a Laguerre expansion technique. Appl. Math. Model. 2016, 40, 6650–6662. [Google Scholar] [CrossRef]
  36. Samuel, E.R.; Knockaert, L.; Dhaene, T. Model order reduction of time-delay systems using a Laguerre expansion technique. IEEE Trans. Circuits Syst. Regul. Pap. 2014, 61, 1815–1823. [Google Scholar] [CrossRef]
  37. Brugnano, L.; Frasca-Caccia, G.; Iavernaro, F.; Vespri, V. A new framework for polynomial approximation to differential equations. Adv. Comput. Math. 2022, 48, 76. [Google Scholar] [CrossRef]
  38. Li, Z.; Jiang, Y.L. Parallel input-independent model order reduction for discrete-time parametric systems. IEEE Trans. Autom. Control 2023, 68, 4359–4366. [Google Scholar] [CrossRef]
  39. Li, Z.; Jiang, Y.L. Parallel model order reduction methods based on structured matrix analysis for discrete-time systems with parametric uncertainty. J. Comput. Appl. Math. 2023, 426, 115088. [Google Scholar] [CrossRef]
  40. Xu, K.L.; Li, Z.; Benner, P. Parametric interpolation model order reduction on Grassmann manifolds by parallelization. IEEE Trans. Circuits Syst. II Express Briefs 2025, 72, 198–202. [Google Scholar] [CrossRef]
  41. Wang, Z.H.; Jiang, Y.L.; Xu, K.L. Reduced-order state-space models for two-dimensional discrete systems via bivariate discrete orthogonal polynomials. Math. Comput. Simul. 2023, 212, 441–456. [Google Scholar] [CrossRef]
  42. Yap, P.T.; Paramesran, R.; Ong, S.H. Image analysis by Krawtchouk moments. IEEE Trans. Image Process. 2003, 12, 1367–1377. [Google Scholar] [CrossRef]
  43. Beals, R.; Wong, R. Special Functions: A Graduate Text; Cambridge University Press: New York, NY, USA, 2010. [Google Scholar]
  44. Du, C.L.; Xie, L.H. H Control and Filtering of Two-Dimensional Systems; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar] [CrossRef]
Figure 1. Transient responses of the 12-order two-dimensional discrete-time system, u ( i , j ) = sin ( 0.04 π i ) exp ( cos ( 0.02 π j ) ) .
Figure 1. Transient responses of the 12-order two-dimensional discrete-time system, u ( i , j ) = sin ( 0.04 π i ) exp ( cos ( 0.02 π j ) ) .
Mathematics 13 02565 g001
Figure 2. Transient responses of the 4-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = sin ( 0.04 π i ) exp ( cos ( 0.02 π j ) ) , r 1 = r 2 = 2 .
Figure 2. Transient responses of the 4-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = sin ( 0.04 π i ) exp ( cos ( 0.02 π j ) ) , r 1 = r 2 = 2 .
Mathematics 13 02565 g002
Figure 3. Transient responses of the 12-order two-dimensional discrete-time system, u ( i , j ) = exp ( sin ( 0.04 π i ) ) exp ( cos ( 0.02 π j ) ) .
Figure 3. Transient responses of the 12-order two-dimensional discrete-time system, u ( i , j ) = exp ( sin ( 0.04 π i ) ) exp ( cos ( 0.02 π j ) ) .
Mathematics 13 02565 g003
Figure 4. Transient responses of the 4-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = exp ( sin ( 0.04 π i ) ) exp ( cos ( 0.02 π j ) ) , r 1 = r 2 = 2 .
Figure 4. Transient responses of the 4-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = exp ( sin ( 0.04 π i ) ) exp ( cos ( 0.02 π j ) ) , r 1 = r 2 = 2 .
Mathematics 13 02565 g004
Figure 5. Transient responses of the 5000-order two-dimensional discrete-time system, u ( i , j ) = sin ( i 5 ) ( 30 j 60 ) 2 .
Figure 5. Transient responses of the 5000-order two-dimensional discrete-time system, u ( i , j ) = sin ( i 5 ) ( 30 j 60 ) 2 .
Mathematics 13 02565 g005
Figure 6. Transient responses of the 10-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = sin ( i 5 ) ( 30 j 60 ) 2 , r 1 = 2 , r 2 = 5 .
Figure 6. Transient responses of the 10-order reduced two-dimensional discrete-time system and the relative output errors, u ( i , j ) = sin ( i 5 ) ( 30 j 60 ) 2 , r 1 = 2 , r 2 = 5 .
Mathematics 13 02565 g006
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

Li, Z.; Dong, L.-H.; Xu, K.-L.; Xu, X.-Y. Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices for Two-Dimensional Discrete-Time Systems. Mathematics 2025, 13, 2565. https://doi.org/10.3390/math13162565

AMA Style

Li Z, Dong L-H, Xu K-L, Xu X-Y. Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices for Two-Dimensional Discrete-Time Systems. Mathematics. 2025; 13(16):2565. https://doi.org/10.3390/math13162565

Chicago/Turabian Style

Li, Zhen, Li-Hong Dong, Kang-Li Xu, and Xiao-Yang Xu. 2025. "Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices for Two-Dimensional Discrete-Time Systems" Mathematics 13, no. 16: 2565. https://doi.org/10.3390/math13162565

APA Style

Li, Z., Dong, L.-H., Xu, K.-L., & Xu, X.-Y. (2025). Model Reduction in Parallelization Based on Equivalent Transformation of Block Bi-Diagonal Toeplitz Matrices for Two-Dimensional Discrete-Time Systems. Mathematics, 13(16), 2565. https://doi.org/10.3390/math13162565

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