05.01.2013 Views

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

COMPUTATIONAL PROBLEMS IN ABSTRACT ALGEBRA.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

394 R. E. Kalman<br />

“hermitian forms”). Hermite’s functor has the special form<br />

{polynomial n of degree n} - (nun symmetric matrix P*}<br />

satisfying the property that<br />

{number of roots of 7~ inside the unit circle} = rank of P,.<br />

(3)<br />

Our main object then is to try to exhibit other functors of this general type.<br />

The motivation for this investigation is especially rich; in addition to<br />

pure and applied mathematics, it stems also from the modern mathematical<br />

theory of control and dynamical systems. For instance, a discussion of<br />

Hermite’s functor in the style of Lyapunov stability theory and control<br />

theory was given in [2].<br />

2. Common factors of polynomials. It is well known that the common<br />

factor of two polynomials can be determined by the Euclidean algorithm.<br />

If we wish to avoid (for numerical reasons) dividing polynomials, then we<br />

can make use of a well-known “functor” of type (1) known as the Euler-<br />

Sylvester determinant ([3], ch. 5, p. 104) which is defined as<br />

{polynomials f, g of degree m, n} -+<br />

{determinant R/, g of an mnXmn matrix}. (4)<br />

Thenf, g are relatively prime (have no common factor of degree =- 0) if and<br />

only if Rf.g 9 0.<br />

The “functor” (4) is rather inefficient from the computational point of<br />

view since RLg is a very large determinant. Moreover, if Rf.* vanishes, so<br />

that f, g have a nontrivial greatest common divisor, it is not a simple<br />

matter to compute this common divisor.<br />

We shall now exhibit a “functor” which is much more efficient for the<br />

above purposes.<br />

Notations: let z = indeterminate, K = arbitrary field, deg f = degree of<br />

polynomial $ We assume that n = deg f > deg g (the special case<br />

deg f = deg g causes very little extra difficulty), and define the “codes”<br />

r 1 0<br />

f=z”+fiz”-l+ . ..fn-F=<br />

I<br />

* (5)<br />

g = glz”-l+ . . . +g,, -+ G = (6)<br />

Finally, we write, as usual, cf, g) for the manic polynomial which is the<br />

greatest common factor off and g.<br />

(2)<br />

Invariant factors and control theory 395<br />

THEOREM. (i)[G, FG, . . . . F+‘G] = g(f). Hence &(g(F)) = g(vi), where<br />

yi are the roots off.<br />

(ii> de cf, d = n-rank [G, FG, . . . , F”-‘G].<br />

(iii) V; g) = g/h, w here<br />

h is the minimal polynomial of the vector G<br />

relative to the matrix F, i.e.,<br />

with deg h = r, r = minimum.<br />

F”-‘GfhlF”-‘-1Gf . . . +h,-,G = 0<br />

Outline of proof. Fact (i) (and therefore the fact that (f, g) = 0 if and<br />

only if rank [G, FG, . . . , F”-lG] = n) was first proved in [4], Lemma 7.<br />

Note that in view of(i) (see [3], ch. 5, p. 107) the “functor”<br />

cf, g) -+ det [G, FG, . . ., F+lG] (7)<br />

is identical with the Euler-Sylvester “functor” Rf.g which is now exhibited<br />

more efficiently using an n X n (rather than mn X mn) matrix. (The number<br />

Rfg is the classical resolvent off, g.)<br />

The matrix<br />

[G, FG, . . ., F”-lG],<br />

which is to be thought of as made up of the (column) vectors G, FG, . . .,<br />

plays an important (and well-known) role in modern control theory under<br />

the names “controllability” and “observability”.<br />

The proof of (ii) and (iii) is a straightforward elaboration of (i), see [5].<br />

The form and proof of this theorem suggests rephrasing the algebraic<br />

situation in module-theoretic terms. Recall (this is now classical) that any<br />

square matrix F (over the field K) induces a K[z]-module over K,, = X<br />

regarded as an abelian group. To do this, we define<br />

scalar product: K[z]X K,, -+ K,,<br />

Given a fixed F (and fixed n), the condition<br />

which is equivalent to<br />

means in module language that<br />

: (f, x) - f(F)x.<br />

rank [G, FG, . . ., Fn-lG] = n, (8)<br />

(.A d = 0, (9)<br />

G generates the module X. (10)<br />

This observation is closely related to the theory of realizations which<br />

(especially for our present purposes) may be regarded as a generalization<br />

of the classical theory of elementary divisors.<br />

3. Theory of realizations. Consider the infinite sequence<br />

Y = {Yk: k = 0, 1, . . .) Yk = pXm matrix over K}.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!