Abstract

Symbolic computation techniques are used to obtain a canonical form for polynomial matrices arising from discrete 2D linear state-space systems. The canonical form can be regarded as an extension of the companion form often encountered in the theory of 1D linear systems. Using previous results obtained by Boudellioua and Quadrat (2010) on the reduction by equivalence to Smith form, the exact connection between the original polynomial matrix and the reduced canonical form is set out. An example is given to illustrate the computational aspects involved.

1. Introduction

Canonical forms play an important role in the modern theory of linear systems. In particular, the so-called companion matrix has been used by many authors in the analysis and synthesis of 1D linear control systems. For instance, Barnett [1] showed that many of the concepts encountered in 1D linear systems theory such as controllability, observability, stability, and pole assignment can be nicely linked via the companion matrix. Boudellioua [2] suggested a matrix form which can be regarded as a 2D companion form for a class of bivariate polynomials. These polynomials arise in the study of 2D linear discrete state-space systems describing, for example, 2D image processing systems, as suggested by Roesser [3]. However in that paper, the author did not establish the exact connection between the original matrix and the reduced canonical form. In this paper, using symbolic computation based on the OreModules [4] Maple package the connection between the original polynomial matrix and the canonical form is established.

2. Polynomial Matrices Arising from Linear 2D Systems

A 2D system is a system in which information propagates in two independent directions. These systems arise from applications such as image processing and iterative circuits. Several authors (Attasi [5], Fornasini and Marchesini [6], and Roesser [3]) have proposed different state-space models for 2D discrete linear systems. However, it has been shown that Roesser’s model is the most satisfactory and the most general model since the other models can be embedded in it. The model of Roesser is one in which the local state is divided into horizontal and vertical states which are propagated, respectively, horizontally and vertically by first order difference equations. The model has the form: where is the horizontal state vector, is the vertical state vector, is the input vector, and , , , , , and are real constant matrices of appropriate dimensions. System (1) can be written in the polynomial form: where represents an advance operator in the horizontal direction and represents an advance operator in the vertical direction. The polynomial matrix over , is the characteristic matrix associated with (1). Throughout this paper, unless specified otherwise, denotes the polynomial ring in the indeterminates with coefficients in an arbitrary but fixed field . First we present a few definitions that will be needed later in the paper.

3. Definitions

Definition 1. Let . The general linear group is defined by An element is called a unimodular matrix. It follows that is unimodular if and only if the determinant of is invertible in that is is a non-zero is a non-zero element of .

One of standard tasks carried out in systems theory is to transform a given system representation into a simpler form before applying any analytical or numerical method. The transformation involved must of course preserve relevant system properties if conclusions about the reduced system are to remain valid about the original one. An equivalence transformation used in the context of multidimensional systems is unimodular equivalence. This transformation can be regarded as an extension of Rosenbrock’s equivalence [7] from the univariate to the multivariate setting and is defined by as follows.

Definition 2. Let and denote two matrices with elements in ; then, and are said to be unimodular equivalent if there exist two matrices and such that

4. Equivalence to Smith Form over

The Smith form of a matrix with elements in a domain is usually the result of an equivalence transformation, that is, a transformation of the form where and are unimodular matrices with elements in , that is, square with determinant a unit of . The resulting Smith form is given by where is a diagonal matrix given by , and rank of , and the invariant polynomials in (8) are given by and is the greatest common divisor of the th order minors of . In order to show that any matrix can be brought by an equivalence transformation to its Smith form, it is usually required that is a principal ideal domain or a Euclidean domain. The problem of equivalence of a multivariate polynomial matrix to its Smith form was first studied by Frost and Storey [8] who proposed only necessary conditions. Later Frost and Boudellioua [9] presented necessary and sufficient conditions for a class of bivariate polynomial matrices. Lee and Zak [10] also gave some necessary and sufficient conditions in terms of solutions of some polynomial equations. However, these conditions are difficult to test. Lin et al. [11] extended the result in [9] to the multivariate case and Boudellioua and Quadrat [12] generalized it to a larger class of matrices using a module theoretic approach. The establishment of the equivalence to the Smith form is based on the application of the well known Quillen-Suslin Theorem. For the implementation of Quillen-Suslin Theorem on Maple and applications to multidimensional systems theory, the reader is referred to the paper by Fabianska and Quadrat [13].

Theorem 3 (Quillen and Suslin [14, 15]). Let be a principal ideal domain and and let be a matrix which admits a right-inverse ; that is, . Then, there exists a unimodular matrix such that

Now we state the necessary and sufficient conditions for the reduction of a class of polynomial matrices to the Smith form.

Theorem 4 (see [9, 11, 12]). Let , with full row rank; then, is unimodular equivalent to the Smith form: where if and only if there exist a vector which admits left inverse over such that the matrix has right inverse over .

5. Canonical Form for Linear 2D Systems

Now let and suppose now that there exists a vector such that the condition in Theorem 4 is satisfied. Then, it follows that the matrix is equivalent over to the Smith form: where is the D characteristic polynomial of the matrix .

Introduce the canonical form given in [2] for a matrix in form (3) and let where is monic and has degree equal to and have degrees less or equal to , . Consider now the matrix in the canonical form: where and are in companion form; that is, , and is the th column of .

Equating the coefficients of the polynomials and determines uniquely the matrix . Furthermore, using the results given in [2], we get It should be noted here that the unimodular equivalence of a system described by polynomial matrix in (3), satisfying the condition in Theorem 4, means that such a system can be reduced to an equivalent presentation involving only one single equation in one unknown function. Furthermore, the class of 2D linear systems in (1) amenable to be reduced to the canonical form described above are those which are strongly controllable as studied by Zerz [16, page 75].

Lemma 5. The matrix in the canonical form in (15) is unimodular equivalent to the Smith form (12).

Proof. Consider the matrix in the canonical form (15), the vector , and the highest order minor formed from the rows and columns of the matrix ; that is, Clearly the matrix has right inverse over since it has a highest order minor equal to . Hence by Theorem 4, the matrix is unimodular equivalent to the Smith form (12):

The following result based on the Smith form establishes the connection between a polynomial matrix in form (3) and its equivalent canonical form in (15).

Theorem 6. Let be a polynomial matrix in form (3) satisfying the condition given in Theorem 4; then , is unimodular equivalent over to the canonical form in (15). Furthermore, where the Smith form .

Proof. By Theorem 4, is equivalent to the Smith form , where , and by Lemma 5, is equivalent to the Smith form , with . Since , it follows that and are equivalent to the same Smith form; that is, ; that is, there exist matrices such that . By transitivity of the unimodular equivalence, and are also equivalent with

6. Illustrative Example

Let and where . Using the equations in (17), the matrix in canonical form associated with the polynomial is obtained as First, we reduce the matrix to the Smith form ; that is, compute and such that where is given by (12).

Using the method given by Boudellioua and Quadrat [12], consider vector and . Using the package OreModules in Maple, see Chyzak et al. [4], we can check that admits right inverse over and we can compute minimal parametrization of , where and , Computing the Syzygy Module of , that is, , gives where the matrix is the right inverse of ; that is, Thus, the matrix is given byThe matrix is given byand it can be easily verified that the matrix yields the Smith form: where . Similarly, the matrix is reduced to the Smith form ; that is, compute and such that where is given by (12). Now consider vector and . Using the package OreModules in Maple, we can check that admits right inverse over and we can compute minimal parametrization of , where and , Computing the Syzygy Module of , that is, , gives where the matrix is the right inverse of ; that is, Thus, the matrix is given by The matrix is given by and it can be easily verified that the matrix yields the Smith form where . It follows that the matrix is related to the matrix by the following transformation: where and are given by

7. Conclusions

In this paper, the Smith form of a bivariate polynomial matrix together with symbolic computation techniques is used effectively to compute the equivalence transformations that reduce a class of 2D polynomial matrices to a canonical form. The classes of matrices considered are those amenable to be reduced by unimodular equivalence to a single equation in one unknown function. These matrices arise from 2D Roesser systems which are strongly controllable.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The author wishes to express his thanks to Sultan Qaboos University (Oman) for their support in carrying out this research and Dr. Alban Quadrat for his help with the OreModules Maple package.