australian national universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/b3an197.pdf · this paper...

98

Upload: others

Post on 23-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems
Page 2: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Lecture Notes in Economics and Mathematical Systems (VoI. 1-15: Lec tu re Notes in Opera t ions Research and Mathemat ica l Economics, Vol. 16-59: Lec tu re Notes in Operations Research and Mathemat ica l Systems)

VoI. 1: H. Bilhlmann. H. Loeffel. E Niwergelt, EinfUhrung in die Thecrie und Rarjs der Entscheidung bei Unsichsrheit. 2. Aunage, iV. 125 Seiten. 1969.

VoI. 2: U. N. Bhal. AStudy of the Queueing Systems MlGl l and GVMII.VIII. 78 pages. 1968. . . Vol. 3: A itrauss. An introdvftion to bptimel Contmi Theory. OUtof print Vol. 4: Branchand Bound: Etne EiniUhrung. 2.,gsanderteAvflaga Herausgeseben mn F. Weinberg. VII. 174 Seilen. 1973. - -

Vol. 5: L P. HyYdrinen, InfoimationTheoryforSystems Engineers. ViI. 205 pages. 1968.

Vol. 6: H. P. KUnzi, 0. MUller, E Nievergelt Einfohmngskursus in die dynamische Progammierung IV. 103 Seiien. 196s. Vol. 7: W. Popp. Einfilhrung in die Theoris dsr Lagerhaitung. VI. 173 s t e n . 1968.

Vol. 8: J. Teghem. J. Loris.Teghem, 1. P. Lamtens. Modeles GAtienfe M/01 el GllMh A hriv6.s el Swviws en Gmupes. 114 53 nana. ,l)SP1~ -- ----- VoI.9: E Sohultz~ ~hf~hhrungindie mathematischenGwndlagen der lnformationnheorie. VI. 116 Seiten. 1969. vol. 1 0 D. Ho6hitBdter. StochasGsche Lagerhaltungsmadelle. VI, 269 Seilen. 1969. Vol. 11112: MaUlematical Systems T h ~ r y a n d Ewnomics. Edited by H W. Kuhn and G P. Szeg&WII. 111.486 pages. 1969.

Vol. 13: Hevristische ~an"ngsmethoden. Heravtgegeben von F. Weinberg und C A Zehnder 11. 93 Seiien. 1969. Vol.14: Compting MethodninOplimi2atianPmblems V,191 pages. 1969.

Yo1 15 Econom!~ Models. Ealmattan and Rtrr Programmnng Essays on Honor of Gcrhard Tmfner Edned by K A For G V L Nuaumham .ad J K Seng~pla VIII. 461 pages 1969

Vol. 16: H. P. KUnzi und W Oenli. Nichlineare Optimierung: Nevere Verfahren. Bibliqlraphic IV. 160 Seiten. 1969. Vol. 17: H. Bauer und K Neumann. Bereohnun9 oplfmaler Staue- rungen. Marimumprinzip und dynamische Optimierung. VlIi. 188 Seiten. 1969.

VOI. 18: M. WolM, Optimale lnstlndhaltungspolitiken in sinfaahen Systemen. V. 143 Seiten. 1970.

Vol. 19: L. P. Warinen. Mathematical Modeling for lnduslrial Pm- cesoes. VI. 122 pagea. 1970.

Val. 20: G. Uebe. Oplimele Fahrplae. IX. 161 Seiten. 1970.

Vd. 21: Th. M. Liebling. Graphemheorie in b u n g s . und Touren- probleman am Beispiel des nadtischen StraBeodienstes 1% 118 Seilen. 1970.

Val. 22: W Eichhorn Theorie der homogenen Produkionslunk. tion. VIII, 119 Seiten. 1970.

Vol. 23: A Ghasal. Some Aspects of Ouaueing and Storage Systems IV. 93 pages. 1970.

Vol. 24: G. Feihtingw. Lernpmressein stocha8tischen Avbmten V, 66 Mm.1970.

Voi. 30: H. Noltemeier, Sensitivitatsanalyse bei diskreten linearen Optimierungsproblemen. Vl. 102 Seiten. 1970. Vol. 31: M. KUhlmeyer. Die nichbentrde 1-Verteilung. II,lOd%i- ten. 1870. .~ Vol. 32: F. Bartholomas und G. Hot& Homomorphismen und Re- duktionen linssrer Sprachorr. XII. 143 Seiten. 1970. DM 18.- Vol. 33: K Hinderer. Foundations of Non-slationary Dynamic Pro- gramming with Discrete Time Paramelw W. 160 pages.. 1870.

Vol. 34: H. Starmer. Semi-Markoff-Proresse mit endlich vieien Zuanden. Theorie und Anwendungen. VII, 128 Seiien. 1970.

Vol. 35: F. Ferschl, Mar*ouketten. VI. 168 Seiten. 1970.

Val.36: M. 1. P.Magill. Oma General EconomieTheoy of Motion. VI, 95 pages. 1970. Vel. 37: H. Milller-Mehch. On Round.Off Enow in tinear Pm- gramming. K.46 pages. 1970.

Vol. 38: Statialische Methoden I. Herausgegeben von E Walter. VIII. 338 Seiten. 1970.

Vol. 39: Statinische Methoden 11. Herausgegeben von E Waiter. IV. 157 Senen. 1970. Vol. 40: H. Drygas. The Coordinate-Free Applmeh to Gauss MarLov Estimation. V111.113 pages. 1970.

Vol. 41: U. Ueing. Zwei Ll)sungsmethodsn fur nichhnvere Pro- gammierungspmbleme. IV.92 Seiten. 1971.

Vol. 42: A V. Balakrirhnan. Introduction to OptimirationTheory in a Hilbert Space. IV, 153 psges. 1971. Vol. 43: J.A Moralep, Bayesian Full Information Slructural Analy- sis VI, 154 pages. 1871.

Val. 44rG. Feichtinger, Slochastische Modelle demographischer Prozesse. 1X.404 Seiten. 1871.

Vol. 45: K Wendler, Hauptlustauschschrilte (Rincipal P~voting). 11, 6 4 Seiten. 1971.

Voi. 46: C Boucher, Lewnr sur la thhrie des automates ma- th~malfques VIII. 193 psges. 1971.

Vd. 47: H. A Nour Eldin, Optimierung linearer RqleisysZeme mit quadatischer Zielfunktion. VIII, 16s Seiten. 1971.

Vol. 48: M. Constam. FORTRAN filr Anf'inger. 2. Auflage. VI. 148 Ssitsn. 1873. Voi. 49: Ch. SchneeweiB. Regelungstechnische stochaslisohs Optimierungwertahren. XI. 254 Seiten. 1971. Vol so: Ln!crnehmcnsfomch~ng Hcute-IJbcraioMsroflragsder Zsricner Tagdng van SVOR .nd DGU. Saptember 1970. He~erara. g e g ~ b ~ n *on M. kkmann. V. 135 Seiten. 1971.

Vol. 51: Digitale Simulstion. Herausgsgeben von K B a u k n ~ h t und W. Nef. IV. 207 Seiten. 1971.

VoL 52: lnvarlant Imbedding. Proceedings 1970. Edned by R E Bellman and E D. Denman. N. 148 pages 1971.

Vol. 63: J. RassnmUller, Koopvalie Spiele und Wrlrte 111 I52 %iten. 1971.

. . . . '

VoL 25: R . ' b n und 0. Opih, Konsum. u n d ~ u ~ o n s m e o r i e L VoI. 54: C C. von Weizscker, Steady State Capital Theory. Ill. 11,124 Seiw. 1970. 102 pages. 1971.

Vol. 26: D. Horhstadter und G. Uebe, bkonomstrische Methaden. XII. 250 Seiten. 1970.

Vol. 27: 1. H. Mufti. Computational Methods in Optimal Canhol Problems IV, 45 pages. 1970.

Vol. 26: Theoretical Appmaches to Non-Numerical Problem SoI- ving. Ediied by R 6. Banerji and M. D. Mesarmic VI. 466 pages. 1970.

Vol. 29. S. E Elmaghraby. Some Network Models I" Management Sclence 111.176 pages. 1970

VoI. 55: P. A V. 8. Swam5 Slatistical Inference in Random Coef- ficient Rqrsssion Modds. VIII. 209 pages. 1971.

VOI. 56: Mohamed A El.Hodiri. Conrlrained Exlrema lnlroduclian b lhe Difierentiable h e wilh Economic Applieationo Ill. 130 pages. 1971.

Vol. 57: E Freund. Zeilvariable MehrgrbOensysteme. Vlll.160 Sei. ten. 1971.

Vol. 58: P. 8. Hagelschuer, Theorie der linearen Debmpositian. VII. 191 Seiten. 1971.

continuation on page 95

Page 3: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Lecture Notes in Economics and Mathematical Systems Manag~ng Ed~tors: M. Beckmann and H P. Kinzl

Systems Theory

B. D. 0. Anderson . M. A. Arbib E. G. Manes

Foundations of System Theory: Finitary and lnfinitary Conditions

Springer-Verlag Berlin . Heidelberg . New York 1976

Page 4: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Editorial Board H. Albach . A. V. Balakrishnan . M. Beckmann (Managing Editor) P. Dhrymes . J. Green . W. Hildenbrand - W. Krelle H. P. Kiinzi (Managing Editor) . K. Ritter . R Sato . H. Schelbert P. Schonfeld

Managing Editors Prof. Dr. M. Beckmann Prof. Dr. H. P. Kinzi Brown University Universitat Ziirich Providence, RI 02912/USA 8090 ZiirichlSchweiz

Authors Brian D. 0. Anderson Department of Electrical Engineering University of Newcastle New South Wales 2308lAustralia

Michael A Arbib Department of Computer and Information Science University of Massachusetts Amherst, Massachusetts, 01002lUSA

Ernest G. Manes Department of Mathematics University of Massachusetts Amherst; Massachusetts, 01002lUSA

~ i b r t l y or coag-s camlagtn~ o p ~ b u a l i r ~ 8 1 s

W i b , ?llchael A Poundations or system theory.

(Ieeturr notes in ecrmdcs and rrthematfca systems-; 115)

B i b L i a @ q i w D. ID-s ioder.. 1 mtem theory. I. Kanes, Bmest G., 1943-

60ult B(LMo1. . Ande~nderm, Brian D. O., joint Andetho?.

m. 1YUe. Iv. series. 4295.A7 003 76-1967

AMS Subject Classifications (1970): 18620, 18C10, 93A99, 93615

ISBN 3-540-07611-5 Springer-Verlag Berlin . Heidelberg . NewYork ISBN 0-387-0761 1-5 Springer-Verlag New York . Heidelberg . Berlin

This wow .s s~bject to copyr.ght. All rlgnts are reserved, whetner the whole or part of the mater al is concerned, spec~fically those of translation, re- printing, reuse of illustrations, broadcasting, reproduction by photocopying machine or similar means, and storage in data banks. Under 5 54 of the German Copyright Law where copies are made for other than private use, a fee is payable to the publisher, the amount of the fee to be determined by agreement with the publisher. 8 by ~ ~ r i n ~ e r - ~ i r l a ~ Berlin . Heidelberg 1976 Printed in Germany Printing and binding: Beltr Olfsetdruok, . HemsbachIBergstr. . ',

Page 5: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

This paper is one ofa series in which the ideas of category theory

are applied to problems of system theory. As with the three principal

earlier papers, [I-31, the emphasis is on study of the realization problem,

or the problem of associating with an input-oucput description of a system

an internal description with something analogous to a stata-space..

In this paper, several sorts of machines will be discussed, which

arrange th-elves in the following hierarchy:

(Sequential Machine)

Input process Machine

(Tree automaton)

Decomposable Machine

(Linear System,

Group Machine)

1

Output process

Machine

Each member of the hierarchy includes members below it; examples are included

- State-behavior

Machine

I

in parentheses, and each example is at its lowest possible point in the

hierarchy. There are contrived examples of output process machines and

Page 6: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

state-behavior machines which are not adjoint machines [ 3 ] , but as yet,

no examples with the accepted stature of linear systems [ 4 ] , group machines

[ 5 , 61, sequential machines [7, Ch. 21, and tree automata [7, Ch. 4 1 .

To grasp in very grear-generality what we attempt to do in this paper,

we recall several facts concerning discrete-time linear systems:

(1) One can take an external description of a linear system, in the

A form of a map f taking past input sequences into future output sequences

and, using results of module theory, construct an internal realization

A . essentially by factoring f rnto an onto linear map followed by a one-to-one

linear map [ 4 ] . The codomain of the onto linear map is the scate-space, and

A is (Space of Input 5equences)lKer f . (It is actually possible to do all

this in matrix terms, working with Hankel matrices of Markov parameters, and

this viewpoint may be more Pamillar to some.)

(2) One can use a Nerode equivalence class theory [a], originally

developed for sequential machines, to obtain the set of reachable and

A observable states associated with a map f . Then one can observe that the

set is really a linear space, and the procedure is equivalent to (1).

(3 ) In a finite-dimensional reachable and observable linear system,

all states can be reached in a bounded time, and all can be observed in a

bounded time 191.

In [ 2 ] , we extended (1) by recalling from category theory the concept

of E-nl factorization which generalizes the idea of factoring into an onto

or epi map followed by a one-to-one or mono map.

In this paper, we attempt to expand the application of the other ideas

to various classes of machines. To extend (2 ) , we attempt to force a Nerode

equivalence structure into the more general situations. To extend (3) and

Page 7: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

obtain a notion of finiteness in a more general context, we generalize the

idea of reachable (and observable) in a finite time.

As background, we require familiarity with 121, but not necessarily [l]

or [3], though we should be dishonest were we to claim that knowledge of [I]

and [3] would be of no extra help. Likewise, though lmowledge of some

category theory, as per say [lo, 11, or 121, would be helpful, we only

strictly require knowledge of those category theory ideas used in 121,

introducing other category theory concepts as required.

The body of the paper is organized into a structure best depicted as

follows:

Reference 121 u Section 1

Review of linear systems ideas, Category theory results, and

Definition of classes of machines I I

Section 2 4.1-4.11, 4.19, 4.20 1 Nerode equivalence approaches to realization, including special results for state

behavior machines. Relation with & -?il realization approach

Generalization of the finite-dimensionality idea, via E - T factorization, and

with emphasis on adjoint machines

d Section 3

Wee automata, as example of Nerode

approach applied to input process machine -

4.12-4.18

Generalization of the finite-dimensionality

idea via Nerode equivalence, for --

-1 -- adjoint machines (motivation -- --* -

only) Section 5

Extension of finite step idea to cope with, e.g., tree automata

Page 8: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

As the diagram shows, the paper in its totality is very much a sequel

to [2].

Certainly, it is clear that the ideas of this paper unify a number of

apparently distinct ideas scattered in the literature. Unification is not

all, however: by proving results about linear systems in a category theory

rather than vector space setting, one strips avay features of the vector

space setting which may obscure possible applications or extensions of the

result in other settings.

Aclmowledgement:

The research reported in this volume was supported in part by

National Science Foundation grant number GJ 35759, which also supported

Dr. Anderson's visit to the University of Massachusetts at Amherst for the

period September 1973 through February 1974. This work was completed in

February 1974.

Page 9: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

TABLE OF CONTENTS

1 . A General Setting for Discrete Action Nonlinear Systems . . . . 1

. . . . . . . . . . . . . . . . . . 2 . Nerode Equivalence Approach 27

3 . Tree Automata: Finite Successes and Infinite Failures . . . . . 43

. . . . . . . . . . . . . . . . . . . . . 4 . Finite Step Conditions 63

. . . . . . . . . . . . . . . . . . . . . . 5 Augmenting the Process 81

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . conciusions 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . References 92

Page 10: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

1. A General Setting for Discrete Action Nonlinear Systems.

In the paper "Foundations of System Theory: Decomposable Systems", [2],

to which this is a sequel, we shoved how the techniques of category theory

allowed us to give a general theory of reachability, observability, reali-

zation and duality for decomposable systems: a class erbracing both linear

(discrete-time) systems and group machines. In '%chines in a Category:

An Expository Introduction", 111, we gave a more general categorical system

theory which handles nonlinear systems as well as decomposable systems.

In fact, as we shall see in Section 3, it also handles the tree automata

of formal language theory and computer semantics, so long as certain finite-

ness conditions are met.

In this section, we ass- the reader familiar with the notions of [ 2 ]

--such as category, power and copower, dyn-rphism of decomposable dynamics,

etc.--and provide the extra background from category theory required to

set forth the general framework of [IT.

The time-invariant system

= f(q.u) y = B(9) (1)

when discretized in time (into a difference equation), initialized

(coordinates are chosen such that f(0,O) = 0, B(0) = O), and linearized,

gives rise to the linear system

q(t + 1) = Fq(t) + Gu(t) y(t) = Hq(t) (2)

described by the linear mappings F: Q -4 Q, G: U 4 Q, H: Q 4 Y

of finite-dimensional real vector spaces. Similarly, the time-varying

system

4 = f(q,u,t) Y = 0(q,t) (3)

Page 11: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

commutes, namely that satisfying the equation r - i n . = $G. I

0

& SFINITION: Let M - (Q,F,I,G,Y,B) be a system in the category &,

with countable powers and copowers. Then M has r m E r: I --rQ defined by r s in . = $G

J

and p b s e r v a b i l i t ~

o: Q - Y5 defined by nk'a = EIFk.

The ,re@sus of M is then the composition

A 5 f = a- r : I --r Y5.

The of M IS simply

A 0 f = To.f : I 4 Y.

A s id the case of l i nea r systems, r, o and f A (but not E) a r e a l l dyna-

morpbisms, a s we see by reading off the squares of diagram(6) and (7),

and noting that t he composite of dynmorphisms is again a dynamorphism.

MACHINES I N A CATEGORY

Po r e l a t e these concepts t o the general framework of [ I ] , we need

the concepts of functor and of adjoint from category theory. (For fur ther

background on standard category theory see rhe textbooks of Arbib and Manes

[121, Herrlich and Strecker [ l l ] and Mac Lane [lo].) 'Phe def ini t ions of

l e f t and r ight adjoint w i l l seem rather indigest ible a t f i r s t , but should

become clearer when we rework Lemas 1.2 and 1.3 in to the f o r m 1.12 and

1.11 below:

~BFINITION,: Let and i(. be categories. Then a H: -+

comprises a map A k- AH which sends objects A of t o objects AH of

L, together with, for each pa i r A,B of objects of $4, a map

Page 12: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

$KA,B) - L(AB,BH): f w f~

which sends X-morphisms f : A - B to L-morphisms £E: AE - BE i n

such a way tha t

( i ) id> = i d AH for every object A of &

( i i ) (f.g)H - fE.gH for every pair f , g of composahle %-morphisms.

( i ) For any category X , the assignment A ++ A, f n f clearly

defines a functor--l.5(i) and ( i i ) are t r i v a l l y satisfied--called

the i den t i t y &&& id* of %.

( i i ) 1 n the category we may f i x on any s e t Xo t o form the assignment

A H AxXO; (f: A -C B ) I- (fxXO: AxXO -L BxXO: (8.x) Y (f(a),x)).

This defines a functor s ince

i d xX = idAxX. : (a,x) ++ (a,x) A 0 0

and (f-g)xXo = (fxXo).(gXfo): (a+) (f(g(a)) ,x).

We c a l l t h i s functor -xXo: %-+a. This notion of functor allows u s t o give one of the key definitions

of [I]. Below, we s h a l l r e l a t e it to the j u s t reviewed ideas of [2].

(i) A X i n a category .% is a functor X: & --+ %.

( i i ) An X-dvnamics is a pair (Q.6) with Q an object (the s t a t e object)

of k and 6: QX -+ Q a mrphism of X . t .

( i i i ) An a is a pair ( 1 , ~ ) with I an object (the input object)

'This ra ther neutral terminology is due t o the f ac t t ha t fo r decomposable machines we in te rpre t (1,~) as specifying the Input map, while fo r non- l inear systems, we think of it as giving the I n i t i a l s t a t e .

Page 13: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

(iv) An W u t is a pair (Y,B) with Y an object (the output

object) and 6: Q -+ Y a morphism

(v) An X-svstem i s a 7-tuple (X,Q,&,I,r,Y,B) such tha t X is a

Process, (9.6) an X-dynamics, (1,~) an 1-frame, and (Y,B) an

output map.

(i) Let fi = &g, the category of r e a l vector spaces and l inear

maps. Let the functor X: W--C &g& be the ident i ty functor, QX = 4,

fX = f . Then (2) is captured a s the X-dynamics (Q,F) with I-frame t he

input map (U,G) and output map (Y,H). These a r e the decomposable systems

of above.

( i i ) Let & he the category whose objects are sequences (Qt I t € 8

of r e a l vector spaces and l e t the X-morphisms (Qt) 4 (R ) be sequences t

f f t I t c where each f t : Qt 4 Rt is linear. Iden t i t i es and composi-

t ion a r e the ordinary ones "t-wise". Let the functor X: % -+ % be

defined by (%)X = (Ot) with Qt = QtP1 and, for (ft): (Qt) -+ (Rt),

(ft)X = (Tt) with Et: 0 4 ii t t - ft-l. Then ( 4 ) is captured by the

X-dynamics ((Qt), (Ft)), with I-frame ( ( I ) . (Gt)) and output map

((Y),(Xt)). Here, (1) is the constant sequence (It) with It I, and

(Y) similarly.

(iii) Let & be the category &of s e t s and functions. If Xo is a

fixed s e t define X: &&--*.a by QX = QxXo and, fo r f : Q & R ,

fX = fxXo: QxXo - RxXo, (q,x) -+ (f (q) ,XI.

Then (5) i s described by the X-dynamics (Q,6), with I-frame the i n i t i a l

s t a t e (I,qo) (where I is a one-element' s e t ) , and output map (Y,B).

[Here, the following t r i ck is being used: one can identify

Page 14: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

one par t icular element c of an arbi t rary s e t C with one par t icular

mapping y: I -+ C where I is a one-element s e t , since y is uniquely

specified by its image.] The sextuple (Xo,Q,6,qO,Y,8) is the well-known

sequential machine [ 7 1.

Other examples w i l l be given i n the course of the paper.

Next, following 111, we introduce the concepts that allow X-systems

t o "run", i.e. which allow us to set up morphisms that i n some way para l le l

the reachabili ty mrphism of decomposable machines, which, f o r l inear

systems, re la tes past input sequences (as opposed t o single inputs) t o the

present s ta te .

-: Let X: fi X be a process i n $$. The $ & e m &

- X, writ ten Dyn(X) is defined t o be the category whose objects

a r e X-dynamics (Q,6) and whose marphisms a r e X-&&a,r~~ombisms

$: (Q,6) -+ (Q' ,6 ') , being K-morphisms 9: Q 4 Q' sa t isfying

Notice that i d (Q.6) -+ (Q,6) i s a dynamorphism and (9,s) + (Q",6") Q:

is a dynamorphism i f 01: !Q,6) -+ ( Q ' . S ' ) and q2: (9' 16') + (Q1',6")

are; t h i s ensures tha t Dyn(X)is indeed a category.

OBSERVATION: "Forgetting the dynamics" which sends an X-dynamics

(Q,6) t o the s t a t e object Q, and which views a dynamorphism

9: (9,s) -+ (Q1,6') simply as a X-morphism +: Q -+ Q ' defines a functor

U: Dyn(X) -+ % --we c a l l i t the foreef fub &&&&.

Page 15: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

With this , we my, r e ca l l from I l l :

pEFWTION: X is an *t Drocess i f the forgetful functor

Dyn(X) 4 X: (Q,S) ++ Q has a l e f c a ( l e f t adjoint is a standard

category theory notion) i.e., i f for each object I of there ex i s t s an

object IX@ with two associated morphisms, ri: I -+ IX@ and a a @ &uen&a uo: (IX@)X --r I X ; which a r e such that, for any X-dynamics

(Q,b) and any K-morphism h: I -+ Q, there exis ts a unique dynamorphism

# h : (1x@,u0) 4 (Q,6) such tha t h#.n = h :

# We c a l l h the @amorohic e x t e n s i q of h.

Several remarks should imedia te ly be made.

( i ) The above def ini t ion may be employed i n a s i tua t ion

where (1,h) is thought of as an I-frame g but t h i s is not always so.

(ii) To make contact with other viewpoints of l e f t adjointness which

the reader m y have, observe tha t the above definition associates with

any h e A [I,$(.[I,Q]] (for any I and (Q,S)), a unique ha i n

[ ( I x @ , ~ ~ ) , (9,611. It is a l so immediate from the diagram that any

B hB E Dyn(X) [(IX@,U~), (9.6) 1 uniquely determines an h by h n - h.

( i i i ) Observe that the f r e e dynamics is uniquely determined t o within

isomorphism by I. For i f Co: IUt + 8. {: I -+ R were another madel

Page 16: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

@ of a f ree dynamics then one could form $ by the freeness of IX and

b j the freeness of R such t ha t

# #-# Now observe that h = n I? s a t i s f i e s h'I? = n and i s a dynamorphism.

# The same i s t rue of idIX@. Noting the uniqueness of h i n the def ini t ion

# # 0 8 above, i t follows that ri Pi = id. Similarly, one can show F n = id .

Hence (R.co) and 1 X @ , u 0 are isomorphic. (This r e su l t , when viewed

as a theorem about adjoints, is standard.)

To see that t h i s generalizes u, we may irmnediately note:

If each object of X has countable copowers, then idx is an

input process.

Proof: If one inserts i n (9)

I§ fo r LK @

ino: I -+ I§ for n: I - IX @

5 @ zI: I + I§ for uo: (IX )x - IX @

the f a c t that F and G determine a unique r i n (7) becomes equivalent t o

the f a c t that h (= G ) and 6 (- F) determine a unique ht (= r) i n (9). 0

"Reversing the arrows" i n 1.11, we may r eca l l the following def ini t ion

'from [31. (The m t i o n of r igh t adjoint is standard category theory, and

w i l l be taken up again a t below.)

Page 17: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

DEFINITION: X is an p u t ~ u t urocess i f the forgetful functor

Dyn(X) -+ %: ( q , S ) - + Q has a r igh t adjoint; i . e . i f f o r each Y €3 there ex i s t s an object YX with two associated morphisms, A: PX@ A Y @

and a cofree dynamics L: (YX@)X + YX@; with the property tha t , given

any X-dynamics (Q ,6 ) and any X-rnorphisrn h: Q - Y , there exists a unique

dynamorphism hi,: (Q,6) - UX ,L) such tha t A-hg = h : @

For the moment, the choice of object names a s Q and Y has no special

significance.

Jus t as f o r f ree dynamics, so can the cofree dynamics be proved

unique up t o isomorphism.

We see now that a yields

U F I f each object of & has countable powers, then id% is an

output process, with

YX = Yg for each X-object Y @ A 7,

while Y X @ - Q - Y g 2 y

and L =Y ( Y X @ ) X + Y x = Yg + Y 5 . @ 0

&& DEPINITION: X: -3 is a &&$-behavior process i f i t is both

an input process and an output process.

The decomposable machines of 123, including of course l inear systems,

have, by and -processes which are state-behavior. The theory

also embraces tha t of sequential machines:

Page 18: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

1 16 PACT The process -xX: i s state-behavior, A --. 0 -

Proof: Given a s e t Xo, l e t X: he the s e t bf a l l f i n i t e s t r ings . .

(xl,. . . ,X >' of elements of X --we write h fo r the empty s t r i ng . ( ) , and n o * distinguish ati element x of Xo from the corresponding s t r ing (x) of Xo...

We must f i r s t check that X = -xXo is an input process. We claim

tha t the fo l lw ing definitions do the t r i c E *

IX@ = IxXo for each s e t I

n: I - IX@ = I+ I ~ x * . i u (is*) 0 ' * *

Po : (IX@)X -+ IX@ - ( I ~ X ~ ) * X ~ - 1xx0: ((i,w),x) t+ ( i s m )

* Here, wx = (5 ,..., x ,x) for w = (xl,. . ..X ) E Xo 8 . d X E Xo. n n

What we must check is that , i n terms of the nbtation of &&, an

if a rbi t rary h: 1 4 Q gives r i s e t o a unique h with (from the l e f t

diagram)

h i , h for each i G I

and (from the r ight diagram)

a * hif(i,wx) = 6(h (i,w),x) fo r each i e I, w c Xo, x E X . if In f a c t , these uniquely define h by the rule

h'(i,w) = 6 *(h(i),w)

where 6* i $ the standard extension of 6 from QxXo * Q to

* * i * QxXo --c Q v ia the induction t u l e 6 (q,A) = q and 6 (q,wx) = 8(6 (q,w) .x) .

We next check that X - -xXo is an output process with the formulae

x* * YX@ - Y 0 the set of a l l maps from X t o Y * A: YX - Y = 3 ( 0 - Y : f - f t n )

@ * * L: (YX@)X 4 Yx, = Poxx + 20: (f ,x) M fLx

0

Page 19: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

where fLx denotes composition of f with "the l e f t juxtaposition of x"

* * map, Lx: X -+Xo: wI+-xw. Thus fLx(w) - f(rm). The diagrams of

0

require that , given an arb i t ra ry h: Q - + Y , there be hg with

* [hl(q)] (A) = h(q) fo r each qcQ ( reca l l that hg(q) is a map Xo --+ Y)

and

hr(6(q,x)) = ht(q)Lx fo r each qrQ, xeX0

i.e. [hn(6 (Q,x)) 1 (w) = lha(q)Lxl (w) = Ihg(q) I (xw)

* fo r each q E Q, x E Xo and w E Xo. A routine calculation then ver i f i es

tha t hi(q) is uniqueLy determined t o be

* * hp(q): Xo + Y: w C I . h[6 (q.w)l . D

& pgELKUB4: Let M = @,Q, 6,I,r,Y,B) be an X-system. If X i s

an input process, the p& @ b i l i t v r: I X -+ Q of M i s the unique

dynamorphism r : (IX@,P,) 3 (Q.6) which s a t i s f i e s

If X is an output process, the o b s e r v a b i l i t e m o: q -+PX of M @ is the unique dynamorphism a: (Q,6) -+ (=@,I) which s a t i s f i e s

@ If X is a stare-behavior process, the t o t a l response fA: I X 4 YX@

A of M i s then the composite dynamorphism f = 0.r: ( I X @ , ~ ~ ~ ) -+ (YX ,L). @

The mnse (or behavior) of M i s simply

Page 20: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

. . A @ f = A - f = 6-r: IX -+ Y

and is not adynamorphism.

Note that, by 1.12 and L&, these definitions subsume those far

decomposable machines in u. They also include many other situations, for example, the sequential machine case.

IE: An X-system (X,Q,G,I,r,Y,B) becomes a sequential k h i n e l . l a E X A M P

(Xo,Q,6,qo,Y,6) in the sense of example (iii), if we take % to be a, X to be the functor -xX . Q to be a set; 6 a map QxX' -+ Q; I to he a

0' 0

one element set so that r: I -+ Q becomes an element qo c Q and * *

IxX " X ; Y to be a set and 8: Q + Y . Using the formulae obtained in 0 0

1.16, - we see immediately that such a machine M has * *

reachability map r: Xo + Q : w* 6 (qo,w)

sending w to the state M after starting in its

initial state qo and receiving input string w; *

observability map 0:. Q 4 $0 : q u Mq

* * where Mq: Xo 2 Y : w n 8[6 (q,w)] tells us the

output of M started in state q which will be observed

after feeding it any input string w; *

total response f': X: --r $O : w ++ M * 6 (qo.w); * *

system behavior f: Xo --t Y : w H 6 [6 (qo,w) 1.

This does indeed match the 'classical' formulations of sequential machine

theory.

As we noted in Section 3 of [I], it has become standard category theory

to generalize the notion of one-to-one maps and onto maps between sets to

obtain classes 5 and (standing for generalized epi and mono respectively)

of morphisms in a category 3. Although in any category there are epi maps

and mono maps, the maps in & or may form proper subcategories of these

Page 21: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

classes of maps. Just as in '& f: A -+ B always canbe thought of as

thecomposition of an onto map followed by a one-to-one map, so one can

postulate that in an arbitrary category X , any morphism f has f = gh

for h E E , g 7q. With several additional postulates, R is said to

have an image factorization system.

PEPINITION: An X-system (X,Q,6,1,r,Y,$) is &a& if X is input

@ and r: IX 4 Q is in .Z ("all states can be reached by proper choice of

inputs"). It is observable if X is output and a: Q + YX@ is in 712 ("different states can, in theory, be distinguished by input tests").

Sometimes a class E'oE epimorphisms is defined without an q ; in this case we can speak of "reachable" without an observability theory, but the

crucial definition of "minimal realization" (see =below) is still

possible.

Generalizing Definition && of 123 we have:

DEFINITION: Fixing I and Y, but letting the state-space Q vary,

consider the category whose oblects are systems M = (X,Q,G,I,r,Y,B); and

whose morphisms are simulations Ji: M --t M' (we say M simulates M I ) , i.e.

dynamorphisms Ji: (Q,6) --r (Q1,6') which comute with the input and output:

It is an inmediate consequence of the definitions that a simulation

commutes with (if X is input) the reachability and (if X is output) obser-

vability maps, i.e. if X is state-behavior,the dynamorphism Ji is a simulation

and satisfies the diagram

Page 22: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Of course, if the dynamorphism $ satisfies this diagram, it is certainly

a simulation. In particular, then, the existence of a simulation guarantees

A that the two machines have the same (total) response: f = or = o'qr =

= f'b.

1.21 DEFINITION: Let I, Y be fixed, let X: he an inpput (state- =

@ behavior) process and let f: IX -Y be an arbitrary X-morphism (with

A dynamorphic coextension f = f ' IX @

# . -+ EX@) . We say a system M is a A . realization of the (total) response f (fA) if f (f ) 1 s the (total) response

of M. We say M is a minimal realization if it is a reachable realization

of f with the property that, given any other reachable realization M' of f,

there exists a unique simulation I): M' -+M. In other words, M is a

terminal object in the category whose objects are reachable realizations of

f, and whose morphisms are simulations (composition and identities being at

the level of z). Minimal means "all states are used" and "states with the same effect in any simulation (M') are merged ($) to a single state (of M)".

Minimal usually coincides with "reachable and observable" if X is state-

behavior 131.

In the case of decomposable machines and sequential machines, "minimal"

certainly coincides with the standard meaning.

Page 23: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

ADJOINT PROCESSES

In this subsection we introduce an important class of state-behavior

processes--the adjoint processes. This will require the presentation of

further (standard) category theory results through 1.26) which we

include here for completeness.

DFLNITION: We say that a collection (ini: Ai -+ A I i E J) of

$L,.-morphisms with common codomain A is a ~op= for the collection

(Ai / I E J) of objects of X if it has the property that, given any

other collection (fi: Ai -+ A' I L E J), there exists a unique morphism

f: A-+A' such that

ini Ai . A

A'

conmutes. [All coproducts of a given family Ai are isomorphic. If the

index set i s the set3 of nonnegative integers, and the Ai are equal, then their

coproduct is just the countable copower, familiar from 121.1

We say X has finite coproducts if each finite collection (AL, ..., An) has a coproduct, the object of which we may denote %Qn Ai, or

A1+ ...+A ,. Similarly, has co~mt.&&.e cooroducts if every countable

collection (%,A2, ..., A ,... ) has a coproduct. n

We say a functor X preserves coDroducts if, whenever (ini: Ai -+ A 1 i E J) is a coproduct of the Ai, then (iniX: AiX -I AX I i E J) is a

coproduct of the AiX.

Just as arrow reversal turns copowers into powers 121, so may We

reverse the arrows in 1.22 to define products (xi: A -f Ai I i € J) by

Page 24: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

a diagram n i

A-

DEFINITIQN: A functor F: d +@ has a &&€ &&&& if there

exists a functor F': 8 -+d (the rigkt adjoint of F) such that to each

B in ,$ there corresponds a 6 -morphism BFF' -% B such that to each

b-morphism g: AF --+ B there corresponds a unique A-morphism 4: A - BF' such that

commutes.

Notice that given a $: A + BF', one immediately has a g: AF --+ B

by g = E.$F. Indeed, adjunctions can be thought of as a bijection between

sets of morphisms:

The reader for whom this concept is new could profitably see how

specializes this definition.

L& -: Let &&= 'Vector Spaces and Linear Maps,,. and let

F: -+ be the identity functor (Q w.Q; f f). Then F is its

own right adjoint--setting F - F' = id , E =; idg, we have that (i7) is

satisfied with 4 - g :

id^ B-B B

Page 25: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

L : Let && = <Sets and Maps>, and let X - -xX : -+ & U E i L B Z J 0 - be the functor Q b QXXo; f H fXXo where

fxxo: gxxo ~ ' x x ~ : (q,x) ++ (f(q),x) . Then X = -xX has rlght adjoint which sends Q to the set gX0

0

of all maps from Xo to Q. E: B'OXX~ -+ B is the evaluation (f ,x) c f ( x ) , and we have that (17) is satisfied on taking Q (a) : X -+ B : x ++ g(a,x) :

0

The following is a standard result connecting the ideas of coproduct

and right adjoint:

bL2h -- LEB&: If F : 4 -8 has a right adjoint, then F preserves coproducrs.

ini Proof: Let (Ai A I i E I) be a coproduct. To show that

in.F (AiF A AF I i 6 I) is also a coproduct, we must show how to uniquely

complete the diagram

B

when gi: AiF 4 B, except for the specification of domain and codomain, is

an arbitrary collection of d-morphisms. Let us define Oi, for each i E I,

by the following variant of (17):

B BF-F BF'

? ! +i

A> *i

Page 26: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

we may then use the fact that ( A ~ 3 A) is a coproduct to define

6: A -' BF' by the rule

ini Ai - A

C BF'

Now the g: A F 4 B corresponding to 4: A+ BF' in the style of (17) is

just g = E.c$F, and it is a straightforward exercise to check that this g

is the unique solution of (18). 0

,CONSTRUCTION: In preparation for delineating a class of input pra- *

cesses, we note the following construction of a functor X from a functor

x: -+ x . He

Let ( A + ] a E I) be a collection of functors; and assume that

(8 has I-indexed coproducts. Then we can form the functor

(uniquely up to isomorphism) defined on objects by

and on morphisms by

ing A 1 AHa

a I 5 If - Ifll

J. ing 14 2 ll A"$ a

BH6

[Identify fi: Ai -+ A' in (15) with in6.fHg: AH6 4 U A7Ha here.] a

It is then straightforward to check that He is a functor by considering

a its action on identities and composition of morphisms.

Page 27: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Now, given any functor X: & -+ a,. define X" for any n 2 0 by the mles

0 X = id . .

x*' = X".X for n t o

and then set

And now we have a statement on the existence of input processes:

&& -: Let X have, and let X: X -+ X preserve, countable co-

@ * products. Then X is an input process and X = X .

* * * Proof: If lX@ is to be IX we must define the morphisms uo: IX X -+ IX and

inn * 11: I -+ JX@ described in u. Since X preserves the coproduct IXn IX , we have that

in X * rxn+l = 11 Ix x

is also a coproduct. Thus we may define uo by the obvious rule

* We define q: I - IX to be simply ino Let us check that this works,

i.e. that the diagrams

="+l

i n n y uop in x

I ". Ix* b IX*

I] ://x

QX 6

# * define a unique h : IX 4 Q. But the left-hand diagramsays

hi.ino = h

Page 28: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

while the right-liand diagram asser t s that

h#-inn+l = 6-h'x-innx = 6 . (hi'.inn)x n r 0

8 . Evidently, ha-ino, h -=nl, ... can be defined successively, so that these

# equations define the unique h which s a t i s f i e s the diagrams. 0

A special case of t h i s r e su l t (where X is of the form -exo for a

sui table "tensor product" @ and object Xo) l i e s a t the heart of the theories

of Goguen [13] and Wrig-Kreowski [14].

Using u, we have

L22 B: I f has countable coproducts and X: -+ X has a

r ight adjoint, then X is an input process, and X@ = x*. 0

The functor X = -XXo: &&-+a is cer ta inly included within the

ambit of the above discussions. We could have obtained the def ini t ions of

@ IX and so on i n the early part of once onechecks preservation of

coproduce, o r reacies the observation of tha t the r ight adjoint of

-*x, i s (-)'o.

The question a r i ses of when X is also an output process, i . e . when

X is s t a t e behavior. We have the following resu l t from [3]:

L.32 THKQEZ& Let $. have countable coproducts and products, and l e t X

have a r igh t adjoint. Then X is state-behavior.

Proof: I n outline, t h i s can be argued by observing that the r ight adjoint

X' of X defines a functor zop -t -&OP which i t s e l f has a r ight adjoint. It

then is an input process. Taking duals leads t o the conclusion t ha t X is

an output process. One has the important resu l t a lso that

Page 29: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

For convenience, and because of the importance of the concept, we

formalize t h i s c lass of processes:

U -N: Let X: X, + X be a functor. Then X is an*

~rocess i f fi has countable coproducts and products, and X has a r ight

* adjoint.

IWXPLBS:

( i ) I n case X = -xXo: Set+ we have X is an adjoint process. * * n As computed ear l i e r , IX@ = IxXo " U IX and YX = 30 = y%n .

n20 @ n

( i i ) In case X = idx and 3C has countable coproducts and products,

X is an adjoint process. As computed ear l i e r , IX@ = 1' and YX = Y @ 5 -

( i i i ) Let X be a s i n the time-varying l inear system example of 1.8.

Then X again is adjoint. For products a r e formed t-wise i n w, and copro-

ducts a r e "weak di rec t sums". Define (Qt)X' = (Qt+l) and, fo r -

(ft): (Qt) + (Rt) , (ft)X. = ( f t ) : (Qt+l) -+ (Rt+l) . Then X' can be

shown to be a functor and the r igh t adjoint of X, using 1.23.

As discussed i n [3], adjoint processes a r e r i ch enough t o i nc lude the

processes appearing i n seq'uentiaL machines, nondeterministic machines, Boolean

machines, metric machines and topological machines.

* Actually, i f X is state-behavior, has a r igh t adjoint and X is simply

assumed tg have coproducts, a nontr ivial argument shows that YX has t o be @ Y(X') . So i n t h i s case, the specif ic assumption that X has products is n-0 not necessary.

Page 30: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

MORE ON DPNAMOWHISMS

In this final subsection of Section 1, we present some useful properties

of dynamorphisms. We start by examining approximants to dynamorphic extensions:

1 . 3 1 L@E?&: Given any morphism a: A 4 Q, and a dynamics 6 : QX -+ Q,

@ let a': AX -+ Q be the dynamorphic extension of a

and let a be .the apuroximant to a # n

axn , (n) a n =~~"-----+QX~-Q

where 6(n) is the n-fold iteration of the dynamics 6 defined inductively by

, (n) 6(O)= idQ: Q -+ Q while = Q?" Q X ~ - Q.

S n+l& QX ----+ . By au easy induction,we have also 6(*') = QX

Clearly, then, a = 6.anX . As a special case, let lln be the -inclusion n+l

?J (n)

nn: Axn * AX@e L Ax @

where (") is defined from ilo just as 6(n) was defined from 6. Again, "0

= ".qnX. Then for all n 2 0 we have the commutativity of

n Proof: The case n - 0 is just a = a .q. Far the induction step, we

assume the commutativity of (20) for a given n, and show it also holds when

Page 31: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

n is replaced by n+l. We have:

The triangle is obtained from (20) and the fact that X is a functor; while

B the square says that a is a dynamorphism. Thus

In case X is an adloint process, we can show that

This is easy to see by an inductive argument. As a basis, observe that

n1 = vo'nX = .in X = inl, using the last diagram in u. Suppose that uo 0

nn = in,. Then nnC1 = u -n X = vo'innX = in o n n+l' again using u. In the next lemma, we shall label v0 and n with the object A which

generates the free dynamics with which they are associated, so that we have

@ An: A -+ AX@; Avo: AX X 4 AX@. Just as we may consider a pair (q,x) G

* QXXo for a sequential machine as a pair (q,(x)) E QXXo by idenrifying

the input x with the input string ( x ) ; so may we, given any input process

X: X -+& and any object A of %, define (by J&J

Again, given eny morphism f: A 4 B we can define a morpbimr

@ fX : AX@ PX@ BX@ by the diagram

Page 32: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

[It is a straightforward exercise to show that, with this action on mor-

@ phisms, X becomes a funetor 4 3C. I Then we have the following lema:

f U Lk2!&&: For all f: A 4 B, we have the comutativity of

Proof: We simply use the definition of Anl and Bnl to expand (22) to

the diagram

@

and note that the left-hand square commutes by the fact that (21) commutes

and that X is a functor; while the right-hand square just says that

@ fX = (Bn-f)' is a dynamorphism. 0

L35 DEFINITION: The g& 6@: QX@ 4 Q of a dynamics (Q,6) is

the dynamorphi~ extension

Lemma 132 then imediately yields:

' m e category theorist will recognize that (21) and (22) say that n and n1 are natural transformations, but this general notion need not detain us here.

Page 33: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Finally we observe that "a dyxamorphisn, since ic commutes with one-step

transitions, must commute with all transitions":

m: Given any dynamorphism 31: (Q,6) + (Q',6'), we have the

commutativity of @

QX@ 6 Q

@ Proof: $ a 6 =+.id = + @ # Q

since S = (idQ) . @ @ (6') -+X .Qn = (6')@.~'~1.31 by (21) with f = +: Q -+ Q'

= idq, ' $ = + since (6')@ = (idQ,) R

@ @ Thus *.6@ = 31' = (6') .@X , and SO our diagram commutes. 0

Page 34: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

2. Nerode Muivalence Approach

In Section 3 of [Z] we presented the notion of an image factorization

system; and then showed in Section 4 how this yielded a simple minimal

realization theory for decomposable systems. In [3] we extended this

approach to X-systems for any state-behavior process X (yielding a theory

akin to that of Bainbridge [211).

However, in [I], we built upon the Nerode equivalence approach to

minimal realization to yield a theory applicable to input processes, even

if they are not state-behavior. Our aim in this section is to give an

internal Nerode approach which is both more elegant and more powerful than

the internal approach of [I].

In what follows, let X: 3 -+ X be a fixed input process, I, Y

fixed objects of k.

@ DEBINITION: Given a response morphism f: IX 4 Y, we say that a

@ # I pair af morphisms a,y: E --r IX abstractle if fa = fy

I\ . @ where a# (resp. y ) IS the unique dynamorphic extension EX --t IX@ of

a (resp. y).

We then say that a,y: Ef 4 IX@ is abstract Kezzk eauivalenre # f if fa = fya holds and if, wherever f (a')' = f(y')# also holds

for aT,y': E' -+ IX@ there exists a unique $: E' -+ Ef such that

commutes, i.e. a$ = a' and yiy = y'.

Page 35: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

When X = -XXo: &43&$=, t h i s reduces [ I ] t o the familiar condition

* tha t two s t r ings wl and w2 of Xo are equivalent i f f f(wlw) = f (w2w) for

* a l l w i n Xo.

It is clear t ha t the abstract Nerode equivalence is a t e d n a l object

i n a category ( r eca l l 12, u) with morphisms of the kind depicted i n (1).

and so is unique up t o isomorphism (by Lemma && Of [?.I).

Por our work on t r e e automata, a minor variant on t h i s def ini t ion v i l l

be required. A pair t,u: A - B is termed reflexivq i f there ex i s t s a

v: B 4 A making the following diagram commutative:

t A-B

I n & t h i s simply means tha t every b 6 B is such tha t fo r some a E A,

t (a ) = u(a) = b. The abstract Nerode equivalence of t , when i t exis ts , is

a reflexive pair , because by the Nerode property, there e x i s t s $ making the

following diagram commutative:

a We say tha t a,y: E --+ IX@ is the reflexive Nerode ewi~aLenCc gf

f-7- # f i f fa' - fy' and i f , whenever f ( o r l ) = ffy ') ' fo r a ref lexive

a ' ,y7: E' -A IX@ there ex i s t s a unique 4 making (I) commutative.

Evidently, any abstract Nerode equivalence is a ref lexive Nerode equiv-

alence, hut not necessarily conversely. (Indeed, w e sha l l exhibit i n

Section 3 a ref lexive Nerode equivalence which is not an abstract Nerode

Page 36: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

equivalence.)

An external version [XI of results by iterating X:

@ DEFINITION: Given a response f: IX - Y, a pair of morphisms

a,y: E IX@ are externally if

f.up)-u~n = f.lrf).ye (all n E 3 (2)

@ where (cf. && u:): IX xn -+ IX@ is the n-fold iteration of the free

dynamics vo. Note that =also shows that (2) can be rephrased as

# £-an = f.yn, where a is the n-step approximant to a . a,y: Ef + M @

n

is the e a d ~ a l a a ~ . Q£ f if a,y are externally f-equiva-

lent and if whenever uT,y': B' 4 IX@ are externally £-equivalent there

exists a unique $: E' 4 Ef as in (1).

The Nerode equivalence approach to minimal realization is: ."the state-

@ space Q of the minimal realization is defined by Qf = IX /EfU. The f

categorical problem is one of capturing "how to divide out by the equivalence

relation EfU. This is what coequalizers are for:

DEFINITION: We say a K-morphism A h B is e coeoualizer iff

there exists a pair p1,p2: R - + A of morphisms such that hapl - h'pZ, and such that whenever A B' satisfies hl-p = h'-p2, there is a 1

unique K-morphism B B such that $.h = h'

In this situation, we call h the ~oeaualizer & pl& p2, and write

h = coeq(pl,p2). Standard category theory arg-ts establish the

Page 37: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

uniqueness up to isomorphism of coeq(pl,p2) if it exists.

An immediate consequence of the definition is the following standard

property.

LLc Every coequalizer is an epimorphism.

Proof: Suppose h = coeq(pl,p2) and that kl.h = k2*h for some kl and k2.

We must prove that kl = k2. But if we take h' = kl-h in Q-- which we

' may since hf'p1 - 5-(hap1) = kl.(h'p2) = hr-p2 --we see that there is

a unique $ such that $ah = h'. But h' = kl-h = k2-h . by hypothesis, and so we must have that k = k2. Thus h is an epimorphism. 1 0

2.5 EZQEUi: In && coeq(pl,p2) can be found in the following way.

Say that two elements al,a2 E A are strictly equivalent if there exists

some r E R for which pl(r) = al, p2(r) = a2, and say that two elkmencs

al.a2 E A are equivalent if al = a2 or if there exists for some bo,bl, .. .,bn E A,

adjacent pairs of the sequence (al,bo,bl, ..., b ,a ) which are strictly n 2

equivalent. This defines an equivalence relation R, which is generated

by the image of R, ( p ) p 2 1 r E R in AXA. Define h as the

canonical projection A 4 A/E.

Suppose that h'-p = h"p2 For a e AIR, define $(a) = hl(al) 1

where al is any member of the equivalence class AIK. If al,a2 are in the

same equivalence class, set up the sequence (a ,b b . . . ,bn,a2) With 1 0' 1'

adjacent pairs strictly equivalent. Then h' (al) = hpl(r) .= hp2(r) =hl(bo).

- - ... = h1(a2). This shows that $ is well defined; $h = h' is immediate,

and $ is obviously unique.

In coeq(pl,p2) exists and is obtained as A/kar(p -p ). 1 2

In both & and %, coequalizers coincide with the epimaps.

Page 38: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

The Nerode equivalence theorem of [l] generalizes easily into the

framework of Definition &. The four postulates have been well motivated

in 111. We shall see below that they are satisfied in a wide range of

circumstances:

2.& llljQUX: Let the response morphism f: IX@ + Y satisfy the following

four postulates*:

@ Postulare 1: f has an abstract Nerode equivalence Ef 5 IX . @ Y

Postulate 2: rf = coeq(a,y): IX 4 Qf exists.

Postulate 3: There exists a dynamics (Qf,6£) with rf: (IX@,~,) --r

(Qf, Gf) a dynamorphism.

Postulate 4: X is such that if an X-dynamics (Q,S) has reachability map

@ @ . r: IX --t Q with r a coequalizer, then either rX or rX 1s

an epimorphism.

Then f has a minimal coequalizer-reachable (i-e., E is the class of

coequalizers) realization.

If in Postulate 1 the assumption of abstract Nerode equivalence is

replaced by reflexive Nerode equivalence, then f has a minimal reflexive-

coequalizer-reachable realization (where a reflexive coequalizer is one

coequalizing a reflexive pair).

i/ ii Proof: By definition of a', we have a q = a. By u, we have faB = fy . nus

# 5.a - f.a'.q = fay = f.y . Then we may use the fact that r = coeq(a,y): f

* The postulates are identical with those of 111, save that the abstract

rather than external Nerode equivalence is used, and Postulate 4 is mildly loosened, by allowing +x@, rather than rX, to be an epimorphism.

Page 39: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

By Corollary the perimeter of (A)(C) is the statement that r is

a dynamorphism. 0

At first &ht, it might seem that verification of postulates 1 to 4

would be a major bar to application of this theorem in many cases, and the

postulates look very much as if they are tailored to guarantee the desired

results, rather than reflecting commonly encountered properties. However,

we shall see below that the postulates can be satisfied if certain common

conditions are fulfilled. Purther, we shall see later that in a wide

variety of cases, all coequalizers are reflexive coequalizers, so that the

# reflexive assumption is not a major one. Recalling Lemma (a . q = an

for any a: A + Q), we can verify that the external Nerode theory [I] is

a special case of the abstract approach. [Actually, this claim is open to

a charge that it is subjectively based. As the following theorem shows, it

is not true that if the external Nerode equivalence holds, then the abstract

equivalence holds. Rather, we need side conditions associated with the

external Nerode equivalence for the abstract equivalence to hold. To the

extent that these side conditions are minor, then, the abstract generalizes

the external.]

@ 2.7 THECREW Let f : IX --c Y satisfy

Postulate 1': f has an external Nerode equivalence a,y: E --c IX @ f

aatisfyingpostulates 2 and3 of2.6.

Then Ef is the abstract Nerode equivalence of f. -

/t # Proof: As in the proof of u, we note that , (rf-a) = Ifa - Thus

To show E is indeed a Nerode equivalence in the sense of a. we just f

note that if T -& IX@ satisfy fats = f.u# then, by U

Page 40: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

B {I (n) . Uxn (n).tl(n=f.t =tf'Inn=uf.Ilin=f.u =£.,lo f -vO n n

for all n c g, yielding the desired $: T -+ Ef by postulate 1'. O

Taking into account Theorem &&, and a corresponding theorem of 111

using the external equivalence, it is evident that if an f : IX@ -+ Y is

guaranteed to have a minimal coequalizer-reachable realization via the

external theory of [I], then it is guafanteed to have such a realization

via the abstract equivalence theory of 2.6. In this sense, the abstract

equivalence is a true generalization of the external equivalence.

In one situation of some importance, the abstract and external Nerode

equivalences become the same thing. For adjoint machines, recall from =that

# a and a are related by n

# and to say that fa = fy' is the same thing as to say f .an = fDyn

for all n E g. @ In &&, we shall give an example of an f: IX -+ Y for which

the reflexive Nerode equivalence exists but for which the external Nerode

equivalenca fails.

Our task now is to see what happens to the Nerode equivalence relation

when X is a state-behavior process. The key is the commutative diagram:

Page 41: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

From this we read off two diagrams

A Since f and a' are dynamorphisms, so is their composite, and we deduce

that

Hence, it is immediate from a t h a t :

@ Q -: Given E: IX + Y for X a state-behavior process,

the pair of morphisms a , y : E -+ IX@ are abstractly f-equivalent iff

A A f . a = f . y . ( 8 ) 0

In order to find conditions under which there can be morphisms a,y asso-

A ciated with a prescribed f and satisfying ( a ) , we recall from category

theory the definition:

a PEPINITIOEI: Given a morphism g: A 4 B, the pair p,q: E -+ A

is called the M e 1 Dair of g if it satisfies the equality sap = g.q,

and if, whenever the pair pl,q': E' - + A satisfies g-p' - g-q', there

exists a unique $: E' -+ E with p.$ = p' and .q.$ = q' :

Page 42: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

k has kernel oairs if every %-mrphism g has a kernel pair.

Set3 Vect and most familiar categories have kernel pairs. Given

g: A - B, the usual construction is to set E = ( (al,a2) 1 g(al) - g(a2) > c AxA, with p,q: E--+ A the projections p(a ,a ) = al, q(a a ) = a 1 2 1'2 2'

Comparing 2.1 and Qwe imnediately deduce from 2.8 that

2.10 Let X be a state-behavior process, and let

A A f : IX@ + YX@ be a total response map. Then if f has a kernel pair

@ a,y: Ef-f IX , it is the abstract Nerode equivalence of f, and conversely.

0

The desired theorem asserts that the Nerode realization theorem a applies to a state-behavior process in any category equipped to "divide out

by equivalence relations".

Let X be such that every morphism has a kernel pair which,

in turn, has a caequalizer, and let X: X 4% be state-behavior. Then

@ every response morphism f: M + Y has a coequalizer-minimal realization

by the Nerode realization construction of &; indeed, the minimal

"state-space" object Q is the coequalizer of the kernel pair E of f f

A @ f : IX h Y X @ and E is the abstract Nerode equivalence of f. f

Proof: As a result of we see that we have only to establish postulates

@ 3 and 4 of 2.6. The fundamental observation is that the functor X has

X as a right adjoint: @

Page 43: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Therefore, by a var iant on t h e argument of Lemma u, (see [lo, p. 114,

@ dual of Theorem I ] ) , X preserves coequalizer diagrams, i .e . i f

@ @ c = coeq(a,h) then CX@ - coeq(aX ,hX ). P ~ s t u l a t e 4 is now immediate,

noting 2. For t h e proof of pos tu la t e 3, argue a s follows:

Let a,y: E + IX@ be t h e kernel p a i r o f f A , and l e t rf - coeq(a,y). f

The f a c t t h a t fA.a = fA-y impl ies t h a t there e x i s t s t sa t i s fy ing

Now by de f in i t ion of the f r e e run map II: we have @ @ u0.IX n = id=@ . Again, by (21) of Section 1, we have the a and y squares of

each commute. Thus we have t h a t

@ @ @ @ poeaX 'E q = II .IX 11-a = a . f 0

@ Since f A , uo and ax@ a r e a l l dynamorphisms, it then follows t h a t

# fA.l l ,@-a~@ = (fA.a) . A But fi.a = f -y and s o

A Then, s ince (a,y) is t h e kernel pa i r of f , t he re e x i s t s u completing

Page 44: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

mus rf.ll:.ax@ = rf.a.u = r -y.u since r = coeq(ci,~) f £

@ @ = r .p -yX . f o

@ @ Since, by our clalm on x@, r X@ = coeq(aX ,yX ) there then ex is t s such

f

that v.rfx@ = r f . p @ o

NOW by Lemma we have the c o m t a t i v i t y of

Noting that , by m, we have u : - ~ ~ @ n l = u0 we may sp l ice (10) atop

(9) t o obtain

IX@X r f X r QX

which asser t s that rf i s a dynaaorphism (IX@,~~) 4 (Q,Qnl-v). Thus

postulate 3 i s sa t i s f ied , wfth 6 £ = v'Qnl : QX -+ Q the requis i t e dyna-

mics of our minimal realization. 0

Page 45: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

% tie this back to the image factorizations of [ZJ, let's see how we

might attempt to construct a coequalizer-mono factorizationt of f: A + B

in X (suggested by the "first isomorphism theorem" of set theory): Let

p: A + G r coeq(t t ) where (ti,t2) is the kemel pair of f. Since 1' 2

ftl = ft2, there ezists a unique i: Q 4 B with f - p-i; call this the canonical factorization of f. While it is not always possible to prove that

i is mono, we do have the following result which says this is the only way

to construct the coequalizer-mono factorization if there is one.

2.12 -- EKC: Assume that the coequalizer of the kernel pair of f: A + B

exists. Then if E has a ~~equalizer-mono factorization it must coincide

with the can&ical factorization.

Proof: Let f = psi be a coequalizer-mono factorization of f, and let

(tl,t2) be the kernel pair of f. By hypothesis, we can write p = coeq(ul u ) ' 2

for some pair (u1,u2).

It suffices to show that p coeq(tl,t2). Suppose r-tl = rat2. As

f.u - f . ~ ~ rhere exists unique r with rSti - ui 6ince (tl,t2) is the 1

kernel pair of f; and it follows that r.ul - r.u2 inducing a unique

JI : Q 4 R with $.p '- r as degired to yield our conclusion that . P = coeq(tl,t2). 0

t ~ t is straightforward to prove that, if every morphism in .% may be factored as f - i.p with p a coequalizer and i a monomorphism, then E = {coequalizers~, @ = Imonomorphisms) defines an image factorization system for &,.

Page 46: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

At the risk of minor redundancy, let us explain how =integrates

with the preceding material. For state-behavior machines, we have two

distinct approaches to realization:

i) Given existence of kernel pairs and coequalizers, we set up the

A kernel pair of f (which we can show is the abstract Nerade equi-

valence m, obtain its coequalizer, and note that it is a dyuamorphism u. A minimal realization results.

ii) Given existence of caequalizer-mono factorizations, we factor f A

and note [31 that the coequalizer and mono morphisms are both

dynamorphisms. A minimal realization results.

What Fact &g says is that if there exist kernel pairs and coequalizer-

mono factorizations, both approaches to realization yield the same thing.

Actually, even more is true, and we can connect realization theories

using reflexive and abstract Nerode equivalences.

PROPOSITIW Let X be a category possessing coequalizers and kernel

pairs. Then every coequalizer is a reflexive coequalizer.

Proof: Let r: A+ B = coeq(pl,p2) for pi: C 4 A. Let tl,t2: D 4 A

be the kelnel pair of r. As shown in 2.12, r = coeq(t,, t2).

It remains to show that kernel pairs ere reflexive.

BY the kernel pair property, there exists $: A 4 D making the above

diagram commute. 0

Page 47: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Now refer back. to the statement of Theorem a. Evidently,. the

abstract or reflexiveNsrode equivalences together with Postulates 2

through 4, with a kernel pair existence assmaption in the case of the

reflexive equivalence, yield a-minimal coequalizer-reachable realization

Of f by essentially identical construction procedures.

Page 48: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

3. Gee Automata: &ire Successes and Infinite Failures.

In this section we apply the realization the~ry of Section 2 to a

class of systems in which have proved very important in computer science:

the tree automata. Since the study of tree automata plays no role in the

study of reachability and observability conditions in Section 4 (and only

a partial role in Section 5 ) , many control theorists may wish to omit this

section unless they have an interest in theoj of computation. (An over-

view of applications is given in Chapter 4 of 171).

Consider the arithmetic tree:

which we may regard as a representation of the arithmetic expression

To evaluate it we need two functions (where 3 is the set of all integers)

which we may combine into a single map (m-n if w = -

when we use the coproduct (disjoint union) diagrams with in-(m,n) = (m,n,-),

in,(m,n) = (m,n,x) in in.

Page 49: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

[Note that the meaning of the symbols + and x in * Zf + X is not

addition and multiplication, butdisjointmion and cartesian product.]

We cell {-,XI the label set and we say that - and ,: are both 2-ary labels

since each labels an operator which acts on 2 arguments. With this back-

ground, the reader can appreciate that the automaton which processes whole

arithmetic trees such as that shovn above is a special case of the tree

automata which we arrive at in the next.few paragraphs:

a DEFINITIOB: A label set,is a set 82 together with a map v which assigns

to each w in Cl a cardinalv(w). [For much of this section, the reader may

think of v (w) as simply being an integer, v (o) E &. When v(o) is in 2 for

all o in Q, we call Q finitare.] We call v(w) the of w, and set Q n

to be the set of w in a with arity n. Note that v(o) may equal zero,

i.e. n may be nonempty. 0

We shall now show how to associate an input process with each label

set 0.

DEFINITION: Given a label set Q, we define a functor Xn : &&+&

by the object mapping

while the action of Xn on morpbisms is given by

n where f (ql,. . . ,q,,) = (f (ql), . . . .f (qn)).

Page 50: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

When n = 0, we view Qn as a one-element set (11, and so the only

candidate for fO: Q0 - (Qt)O sends 1 to 1.

In our motivating example, R2 = {-,XI; On = 0, the empty set,

for n + 2. Thus

and f% : 11 9' + fi (Q')~ sends (q1.q2,w) to (f (ql) ,f (q2) .u). {-,x> {-,XI

Now just as our arithmetic tree processing required maps 6- and Ax, so do

we obtain the more general concept:

3.3 DEFINITION: An ,--is simply an %-dynamics

6: QXQ 4 Q

which is the same thing as a collection of maps 6 : QV(') -+ Q, one for 0

each w in Q:

Note that when v(w) = 0, 6 has domain a one-element set, and so can be W

thought of as a particular single element of Q.

An ,-algebra hmammUm h: (Q,6) A (Q1,6') is then an X,-dyna-

morphism, i.e. a map h: Q + Q' for which

Equivalently, for all o in ,,with n = v(w),

6'-hXn.in = h-6.i~ n,u n.0'

Page 51: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

By && this is equivalent to

6'ain -hn = h.6.inn n,w .o

and by the remark above to

6'o-hn - h.6 W

i.e.

6'w(h(q1),....h(Q) = h(60(~l....,~)) ( 5 )

for all (ql,. ..,a) in Q ~ , and w 6 whatever the choice of the n'

cardinal n. In case n = 0, let 6 pick out qo E Q and 6Iw pick out W

<>

, 9,' E Q'; then (5) says that qo' = h(qO).

We say an Q-algebra is finitarv just in case Q is finitary (On # 0 only if

n finite) whether or not g is a finite set. The theory of finitary

n-algebras is studied in 1151 and [16 I.

3.4 Dm=: A automaton or -a &!smmn is an X -system, R

i.e. a 7-tuple (Xn,Q,6,I,r,Y,6) where XQ, Q and 6 have the interpretations

given above, T: I -+ Q is an arbitrary morphism of a, and 5: Q + Y is

an arbitrary morphism of s. Justification for the adjective "tree" has yet to be presented: note that I, Q and Y are not trees.

We shall now work towards establishing that XQ is an input process.

Q DEFINITION: Given any set I, define the set 3 inductively by 1,n

Basis Step: For each i E I, or w %, put (i) or w in 3 1,n Induction Step: For each o e R and each n-tuple (tl,. . . , t ) already

n n

in 35,n, put (tl, ...,t in 31,n.

At this point, (tl, ..., tn)w is a formal symbol, not the evaluation of

a function; in &below, however, we reinterpret (.)w as an n-ary

function on gISn.

Page 52: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

We call elements of 3 (R,I)-trees, or Sl-trees over I generators. I,n

The reason for this terminology is best presented by a build-up of the tree

that introduced this section in the following steps:

Set R2 = I-,%>, all other R being empty. Take I = &. The basis n

step provides us with the one-node trees: . . * (2) = 2 ; (3) = 3 ; (4) = 4 ; and (7) = 7 .

(Of course, there are other one-node trees than these.) A single application

of the induction step yields two typical two-node trees:

and it requires two further levels of induction to yield our tree as

((((3),(4))-,((2).(7))-)~*(4))-.

As an example in which no gl 0, suppose Ro = Cn), R2 = C+,x) and

otherwise R = 8. Take I I & n Q . = & + m~ Typical one-node trees are . ( 2 ) = ; ; ( 3 ) s ; ; ( 4 ) = : ; +'zS+'z

A single application of the induction step yields for example

+ + ((3),(4))+=/\ ; ( ( 2 ) , f i ) + = / \

3 4 7. a More generally, we can argue inductively; each ieI and o e R0 deter-

mines a one-node tree:

(b "I

If tl,.. . ,tn are all trees and w E On, then (tl, ..., t )w can be thought n

of as the tree

Page 53: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

where is ihorthand f.1 a picture of a whole tree. ~.

Now as the p i c tu r ea t the foot of p. 47 suggests, we may use the t rees

themselves t o form an 0-algebra:

with the simple composition ru le tha t for w c 0 11'

which i s cer ta inly a val id map by the induction step i n the def ini t ion of

31,Q. Let us check that t h i s yields the f ree XQ-dynamics i n the sense that

31,'n corresponds to I(x*)@ and 61 corresponds t o the morphism

@ @ @ 11,: I(Xn) Xn+- I(X ) . With s l igh t abuse of notation, wri te IXn fo r n

&& 2iiEBEZ: Let R be a l abe l s e t . Then for any set I, the XR-dynamics

11,: (I.", )Xn -C IX@n @ with IX, = J,,, and II = 6' is free over I. In other words, given any

0

n-algebra (Q.6). and my map T: I + Q, there ex i s t s a unique homomorphism

@ $: (IX , ,110) -C (9,s) such tha t

where the "inclusion of generators" In : I -+ LX@n views i B I as the

@ "one-node tree" n ( i ) - ( i ) a J1,* = I X n . Proof: We simply use the inductive def ini t ion of 3 t o specify $. I , n The t r iangle says

$ ( t ) - ~ ( i ) i f ' t = ( i ) for i B I. (7)

Page 54: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

while the square says t h a t l i f $( t l ) , ..., $(tn) a r e already defined, then

for any w i n On we must have, by the equivalence of (4) and ( 5 ) ,

$((tl.. . . , t n ) d = 6W($(tl)... . .$(tn)). ( 8 )

In t h i s way, $ is both well-defined and uniquely defined, with (6)

holding. 0

Now we can see the reason for the n a m e s automaton: any element of

@ I X n is a t r ee , and $ describes how t h i s t r e e is processed t o yie ld an

element of Q. More precisely, we use r t o re label t h e i n i t i a l nodes ( i ) with

r ( i ) 6 Q and o with 60 when v(w) - 0 t o re labe l the i n i t i a l nodes with elements

of Q-for =ample

Then one "runs" (Q,6) on t h e t ree , passing from "leaves" t o "root" and

applying t h e appropriate 6 . For example w

m o t \

. /-\ yields /-\ i\ i\ / x \

2 + m o wCi1 3 m o 2 a o

leaves

and then / - \ and then -4 + a (-1).

2 + f l ( - l ) 6 6 0 . .

The mapping $ associa tes with 3 element of 3 an element q E Q.

Page 55: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

It is interest ing t o note that $ can be bu i l t up i n another way.

@ @ @ @ Let 7 X n : I X , + QXn be the mapping taking a t r e e i n I X n and r ~ l a b e l l i n g

the leaves by changing i e I t o ~ ( i ) c Q (note tha t it is only a t [not

necessarily a l l of] the leaves tha t elements of I appear--at che other nodes,

@ operator labels appear). In t h i s way then, r~@n yields a t r e e i n QXn . Also, l e t A*: QX@~ -+ Q be the unique dymamorphic extension of id (obtained Q by taking s = i d : Q 4 Q i n (6)). Then we have, by an easy induction Q argument, that

* @ @ @ JI = 6 'TXn : IXn + QX, 4 Q

* wh&h generalizes the familiar formula ( q , ) = 6 ( ( q w of sequential

machine theory.

3.7 D E F m O N : A subset R of Q x Q is a soneruencfi on t he $2-algebra

(Q,6) i f it is an equivalence re la t ion which is also a subaleebra &

(QxQ.6~6); i.e.

wenn. and (qi,p;)eR for i en -=%' (6w(q1.. . . .9) ,6w(qi3. . ,<))<R. (9

Note tha t (9) is automatic fo r n = 0 since i t asser t s (60,6w)~R i f

oe Qo.

&& DSERVATIOX: Let QIR be the s e t of equivalence classes of Q with

respect t o a congruence R. Then the assignment

F : (Q/R)X, +

defined by

xu: ( Q / R ~ ~ ( ~ ) - (Q/R) : ([qll ,..-, [%I) * 16w(q1... .,¶,,)I

provides the unique n-algebra s t ructure on Q/R such tha t

r : Q -* Q/R : q * [ql

is an $2-homomorphism:

Page 56: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

The proof is an immediate consequence of the definition. 0

u -: Let @: (Q, 6) + (Q1,6') be a dynamorphism. Then

$(Q) = (.$(q)I 9 E 91 is a subalgebra of (Q1,6'), i . e . @ven w E On and

(qT1.. . . .¶In) 6 ( J I ( Q ) ) ~ , 6',,,(si,-. .,<) E $(Q). Also,

E = ( (q1,4i) 1 $(ql) = JI(qi) 1 is a congruence of (Q,6).

Proof: Recalling ( 4 ) and (51, we have 6A(q; ,..., q') = 6;($(ql) ,..., $(qn))

= J1(6w(q1),...,6 (4 )), proving the f i r s t claim. u n

To prove the second claim, observe that E is clear ly an equivalence

relation. Suppose that (qi,ql) E E fo r i = 1,2,. ..,n. For a rb i t ra ry

o an. Ji(6w(41).-...6w(Q) = 601(JI(q1), .... $(B)) = 6w'($(4;) .-.., $(q;))

= JI(6w(qi), . . . , 6w(<)) and t h i s proves the subalgebra, and hence con-

gruency, property. 0

320 I?&PIBDIa Let (Q,6) Dyn(XQ). I f ja;i = I1,2 ,...., n l and i f

c Q are given for a l l i E ii with i + j define (q

Thus, i f n = 4 and j = 3, (qi;j,q) = (q1,q2,q,q4). A" elementarv translation

df (Q,6) is a function +: Q - + Q f o r which there ex i s t n > 0, o 6 On,

j E n and fixed q E Q for a l l i e n, i # j such t ha t i

+(a,) = 6w(qi;j,q) . (10)

[For example, i f a vector space Q is regarded as an Q-dynamics with (among

other things) + i n Q2, q rr q + qo is an elementary t ranslat ion for each

fixed qo . I

Page 57: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

BUcadatioq - of (Q,6) is an element of the submonoid of Q~ generated

by the elementary translations; i.e., r: Q- Q is a translation if

rPid or if r is a composition r ....orl of elementary translations. Q n

For each set I the Chm, M (I), of I is the monoid of translations R

i3 of (IXn .llo).

U&@gJ&: Let nl = Xo (i.e. each x 6 Xo is the label of a unary

operator), Rn = 0 for n f 1. Then QXQ = Q x Xo. i.e. sequential

machine theory is a particular case of tree automata theory. An element *

(i.xl.. .xn) of IX@ = I x X is the tree 0

Every elementary translation r: M@ -+ M@ has the form 6 for X

some x E X with gx(i,w) =(i,wx). The general translation is then 0

* (i,w) * (I,ww1). In case I - I, M(1) = {Rw, I W' E Xol, where

* * Rw: Xo -+ X is the "right translation" w rr ww'.

0

We recalled, at the top of p. 28, that the classical Nerode equiva-

lence for -xXo: &&-+Slit has

* (w1,w2) E Ef ++ f (wlw) = f(w2w) for all w E Xo

which may now be rewritten as

* (wl,wZ) 6 E f ~ f R w w l = f R w w 2 farall w6Xo.

* Thus the classical Nerode equivalence of the response f: Xo 4 Y is seen

to be

Page 58: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Ef = I(wl,w2) I fml - fm2 for all T 6 M(1)).

But this construction works for finitary Xn:

@ &I2 I!WBEd: Let X = XQ for a finitary label set Q, let f: IXn -+ Y

be a function. Define

E = {(x,y) 6 IX@ x IX@ I ~ T X = f ~ y for all r e ~~(1)). f n R

@ Then Ef is a congruence of (IXn,Ipo) and

@ a,y: E + %, where a(x,y) = x and y(x,y) = y f

is the reflexive Nerode equivalence of f.

Postulates 2, 3, 4 of theorem =are satisfied and so (recalling &&)

the coequalizer-minimal realization Mf of f exists with the canonical

@ @ projection rf: Ign -+ (IXn /Ef) = Qf as the reachability map.

Proof: E is obviously an equivalence relation. We must show that if f

(x1,y1), . .. , (xn,y,) 6 Ef and if o 6 n n then ((xl.. .. ,x,)w. (y1.. . ..Y~)u) F. Ef. This is clear if n = 0 since it is true that (wo,wo) E Ef. .If

n > 0, the result follows (and here we make crucial use of the fact that

n is finite!). from the following chain of equalities in which T 6 %(I) is

arbitrary:

To see why the first equality holds, observe that

T': a- (a,x 2,.... xn)w

Page 59: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

is an elementary translation. Hence T T ' is a translation, with

T T ' (x1) = T ( ( X ~ , X ~ , . . . ,xn)w) and T T ' (yl) = T((yl,x 2... .,xn)w). Because

( X ~ , Y ~ ) E Ef , ~ T T ' (xl) = f i r ' (yl), i .e. the f i r s t equality holds. The

other equal i t ies a r e obtained similarly.

Now that Ef is a congruence we may use && t o construct (Qf,Sf) =

@ IX /Ef with canonical projection sf R

# # First, we sha l l prove f a = fy . Since rf = coeq(a,y) i n && and

f a = fy (i .e. consider T = i d i n the def ini t ion of Ef), there ex i s t s

unique B with # # #

f Bfrf = f . Therefore, f a = B r a# = E ( r -a) [ i . e . r f a , f f f f

# (rfa) are both dynamorphisms equal to r f a when preceded by Efn and hence

# a r e equal by = Bf(rfey)' = fy . Now, t o show that E is t he . reflexive

f

Nerode equivalence, suppose t ,u: T + IX@~ is another reflexive p a i r

# B sat isfying f t = fu . To induce the desired (d w i l l be explained below)

a s shown above it is necessary and suf f ic ien t to show that f ( t (a) ,u(a)) I @ @ #

a E TI is a subset of EE. (Of course, E c I X x I X .) Since t = t n, f sr a # U u = u n, one has Im t c Im t8 and Emu c Im u ; it then suff ices t o show

# @ that T1 = i ( t (b),u'(b) I b E T X ~ } is a subset of Ef, i.e. tha t

# # @ f s t (b) = ~ T U (b) for a l l b € TXR, T E' M(1).

Page 60: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

To this end we pause to observe that T1 is reflexive, i.e. (x,x) e T1 @ for all x e IXo; for, there exists d with td = id = ud and hence

a a if c @ t (nd) - id = u Old). Also, Imt and Imu by are subalgebras of IXQ,

a a @ @ @ so that TI = Imt x Im u is a subalgebra of IX x IX . Hence, if b E TXn

and T is the elementary translation x* (~~,...,x~_~,x,x. ..., x ) w then, l+l' n a %

because (xl.xl), . - -, ( ~ ~ - ~ , x ~ - ~ ) (t (h) ,U (b)), (x~+~,x~+~), . . . , (xn.xn) E T1

# # (~(t (~)),T(u (b)) E T1 by the subalgebra property. By iteration,

# # (r(t (b)),r(u (b)) E TI for any T E N(I).

Now let (x,y) E TI; then (TX,T~) 6 T1 by what we have proved for all

# # @ T M(1). Thus rx = t (b), ~y = u (b) for some b e TXn But by

a # assmption, ft = fu , so that frx = f ~ y and then (x,y) e Ef, i.e.

T1 c Ef. This completes the proof that a,y: Bf -+ IX@n is the reflexive

Nerode equivalence of f.

The rest is easy. Postulates 2 and 3 of && have already been estab-

lished as r and 6 above and postulate 4 holds for any X: &&-+&for f f

the following reason. Observe that for any epi a: A-+ B in &, there

is a readily constructed 5: B -+A with a-B = i$. Then aX-BX = idgX,

so that UX is an epi. 0

In previous literature on realization theory for tree automata 1171

it has been the practice to consider f: 4 Y only for I = 0 . A

justification for this practice was that if I # k? we may define a new

label set n(I) by

(n(r))o = no + I,

(n(I))= = On for n > 0

and then observe that there is a canonical bijection

Page 61: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Since each element of OX: is a "Pary derived operation" [IS], it follows

@ that elementarytranslations--hencealltraoslations--on OX are derived

unary operations. This observation is the basis of the Nerode equivalence

BE = I(~,~)~BX\X~X~ I ~ T X = f ~ y for all derived unary operations

@ T on an}

found (in different notation) as [17, w. Theorem 3.12 above shows that in general the relevant T's are translations, nor derived operations. The R(I) approach is not always natural. For example, in a study of machine

interconnection--where the output set of one machine is the input set of

another--it is natural to fix Xn and let I vary.

Lll&Xk&FX% E as in need not be the abstract Nerode equivalence: f

let X = % where n2 = [w), en = 8 for n f 2. Let I = {a,b},

Y = (0,11 and define f: IX@ - Y by @ Define Ef as in and define t,u: I + 1% with

by T = f(a,(aa)o)), t(a, (aa)~) = a, u(a,(aa)w) = (ae)w. It is clear by

# # . @ induction (as in 3.5) that the images of t . u 1n IX contain no trees in

# # which b appears as a leaf and, in particular, ft = fu . TO show that r does not exist it is necessary and sufficient to find

T E XI) such that fr(a) f fr((aa)o). Talte T defined by xrt (xb)~. Then

Page 62: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

fr(a) = f ((ab)o) = 1, while fr((aa)w)) = f(((aa)wb)w) = 0. Of course,

@ t,u: T -+ IXn is not reflexive.

We now give compelling evidence as to why the reflexive Nerode equiva-

lence is of wider applicability than the external Nerode equivalence of &&:

w: Let n be finitary and contain at least one operation of arity 5 2. Let Y have 2 elements. Then for any I # 0 there exists

@ f: IX + Y such that postulate 3 of a-the existence of a minimal

dynamics--with respect to the external Nerode equivalence does not hold

(although it does hold for the reflexive Nerode equivalence of u b y 3.12).

Proof: Recall that u(~): lx@*xnn -+ IX@n is defined by

U(O' - id (n) " Xn @ s3 @

11 Cn+l) - lx@xnx __, lxnxn - n n n IXn @ Set Dn - 1m(!J(")) c IX n. Suppose, for illustration, that there

exists w E Q2, a,b,c E I. Then abo E Dl, abwacow 6 D2, but abwco C Dn

for any n. Dl coincides with trees of the form , D2 with trees of

the form f i (i.e. trees obtained by replacing the leaves of a

D tree with a whole Dl tree); Dg coincides with trees obtained by replacing 1

the leaves of a D tree by whole D trees, and so on. Notice that the tree 1 2

for abocw is

which will not look like a Dn tree for any n. CO

Set D - and define

@ f: lx,-+n=xD.

Page 63: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

(I

Set E 2 IX@ t b be tbe kernel pa i r of f . Y

We claim that E is the external Nerode equivalence of f. Por clearly

it s a t i s f i e s f a = fy , i .e . f - u ( o ) - a ~ o = f . ~ ( ~ ) - y X ~ . Far a l l n 5 1,

~ m ( u ( ~ ) . d ) , IIQ(IJ(~)'Yx~) c ~ m ( p ( ~ ) ) = Dn c D, s o that f . ! ~ ( ~ ) . a x = f .u(n).y~n a'

fo r a l l n 2 0. ?umber i f E' + is such tha t f . u ( n ) . ~ ' ~ - f . ~ ( ~ ) . y ' ~ ~

for a l l n 2 0 , taking n = 0 and using the kernel pair property yields a

unique $ completing

Now l e t io be any operation of a r i t y > 1 and s e t n = vfo). Let a E I.

Define

P1 = (a,.. .,a)w D 1

P2 - (P l,..., P1)W E D2

Then (P ,P ) E E and (P1,P2) E E but ((PI. ..., P1.P1)w, (PI, ....P1.P2)w) h 1 1

a s P2- (P1 ,..., P I P ) w ~ D cD, (PI ,..., P 1 P ) w 4 D . ' 1 2 ' 2 a @ @ r Thus E 2 I X , is not a congruence. It follows from Q t h a t I X ,-+ Q = Y

G O ~ ~ ( U , Y ) carr ies no 0-structure making r a homomorphism, so postulate 3 f a i l s

as asserted. 0

Consider the labe l s e t n 2 = {w), nn = O n t 2. Consider the inclusions

@ jn: -+ IX ,. The image of jn is the s e t of b g n e o u s formulae pf

n. [Thus (((a,b)w, (c,d)u)w) is homogeneous of degree 2.1 The downfall

of the external Nerode equivalence is tha t not a l l formulas are homogeneous.

This d i f f i cu l t y can he surmounted by extending t o ?i by adding a unary operation

Page 64: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

.,:. , .. . ..: ,>A, called "!&.L&g&". il-formulas a r e now representable a s horaogeneous 3.. ;i; i.0 formulas. To i l l u s t r a t e , l i ... .: ., ... ((a,b)w, (c,d)w)w - ((a,b)w,(c,d)w)o

((a,b)o,c)o - (ta,b)o,(c)A)o

.'j((a,b)w.((c,d)w,e)o~o,(x,y)olo ---t [~(~a~A,<bM)o,((c,d~~,~e~A)o~w,(c~x~AW,<<y~6~A)lwl~

: Clearly QX; - QXn + Q. This suggests the idea of augmenting fbe input

:process , which we s h a l l take up i n Section 5.

We conclude t h i s section with some remarks about in f in i t a ry l abe l s e t s .

There a r e many examples of in f in i t a ry $7-algebras such as l a t t i c e s with varping

degrees of completeness, Boolean a-rings 44s w a d i n measure theory), commutative

* G -algebras and so on. See 118, khapter 1, sect ion 51. Even though the minimal

rea l i za t ion problem f o r in f in i t a ry t r e e automata has no h e d i a t e appl icat ion t o

problems of e i t h e r control theory o r computer science it is worth our while t o

show t h a t , i n t h e in f in i t a ry case, not every f has a minimal real izat ion; f o r

t h i s ,demonstrates tha t "existence of minimal realizations" is not a consequence

of completeness and cocompleteness (see [ l o , chap. 1111) of Dyn(X) and 3 , and

strongly suggests t h a t "existence of minimal realizations" is a "f ini teness

condition" on X.

Let R be a l a b e l s e t , X = XR and l e t I be a s e t . Then t o construct

@ a response f : I X 4 Y with no minimal rea l i za t ion it suff ices t o construct a

@ sequence (Rn) of congruences on IX such t h a t Rn c Rn+l f o r all n and such t h a t

@ @ R = uRn is not a subalgebra of I X x IX . '2 Proof: Since R c Rn+l, R is an equivalence re la t ion. Set Y = IX /R and let n

f: IX@ - Y be the canonical projection. Suppose t h a t f has a minimal rea l i za t ion

M as shown below but tha t R is not a subalgebra. We s h a l l deduce a contradiction. f

Page 65: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Define S = f(x,y) I rf(x) = r f (y)>. Then S is a congruence by u. Set

@ with canonical projection m and l e t 6n: S X - Qn be the unique Q,, - I X /Rn

dynamics (see such tha t m is a dynamorphism. Since Rn c R there exis ts

unique B with Bnrn = f . Since N is minimal there must exist a unique $, with n f

$nrn - r and Bf$n = Bn. Let (x,y) R. Then ( x , ~ ) E Rn for some n. Hence f

x - r n = r n = r y , i.e. ( x , ~ ) 6 S. Conversely, l e t ( x , ~ ) E S.

Then f (x) = Bfrf(x) = Bfrf(y) = f (y ) , so (x,y) E R. Since R = S and S i6 a

@ @ subalgebra of I X x I X , t h i s contradicts the assumption about R. 0

@ The following theorem builds on t h i s Lemma to exhibit an f : IX -+ Y with

no m i n i m a l realization.

&J& Let a be the countably i n f i n i t e cardinal, let Q be the in f in i ta ry

label set with Ra = Iw), On = 0 i f n * a, l e t X = )46 and l e t I = {0.1,2 ,... 1.

Then there exis ts Y and f : IX@ - Y such tha t f has no minimal real izat ion.

Proof: Define hr I -+ I by

@ ~h~~ hn(i) = 0 i f 0 5 i 5 n and hn(n + k) = k. Let $: I X -+ I X @ = hx@,

Specifically, r e ca l l that IX@ is inductively defined by

(basis step) i E EX@ ( i f i E I)

@ (inductive step) I f Pk E IX@ f o r a l l k c a, (Pk)w E I X .

Page 66: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

(Bere (P ) is short hand far the sequence P1,P2, ... ). Thus $ is inductively k

defined by

B(i) = h(i)

*((Pk)w) = (*(Pk))O

Note that $n = (hX@)" - h%@ is inductively defined by

$n(i) = hn(i)

*"((%)w) = (lj"(pk))w

@ Define Rn = I(x,y) I = $"(y)). Then Rn is a congruence on IX by u. If qn(x) = &y) then +(gn(x)) = $($n(y)), 80 R c R*. By a, it suffices n

to show R = uKn is not a subalgebra; to do this we will define P,, E IX@ so

that (PO,Pn) € R but ((POPOPO.. .)w, (PoP1PZ,..)u) 4 R. Accordingly, let , .

Pn = (012...nOOO;..)o

Then *n(~n) =, (hn(0)hn(l). . .hn(n)h"(0)h"(O) . . .)w = (000 ... )o = Po = *n(p0)

So (PO,Pn) E Rn c R. If ( (POPOPO.. .)o, (POP1P2.. .)w) E R we must have

,. IIY(P~P~P~. . .)o) = $n((~O~l~Z.. .)o) (12) . for some n. But

. . *"((P~P~P~. . .lo) = ($n(~O)*n(~O). . .)w

= (POP, ... ) w

whereas

n n n *n((~o~,~2..:)o) = (* (Po)* (PI)* (P2) ... )w

If (12) holds then we m s t have

Po = *n(~$

for every k. But

Page 67: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

2 (00...)o = Po

This exhibits the desired contradiction.

@ The question of when f : IX 4 Y has a minimal realization has

been considered by Adhek [221 and Trnkov6 123, 241. The most powerful

'nm-existence theorem' at this vriting is [24, proposition 31:

@ Suppose there exists an infinite cardinal a S card(= ) for

which there exists p in aX such that p is not in the image of fX

for any f : A--r a with card(A) < a. Then there exists a

@ subset of IX whose characteristic function has no minimal

realization.

The hypotheses of this theorem hold for the X of &&with

a = L/IO thereby shoving that the statement of && can be' considerably

strengthened. Tmlrov&'s construction, even for this X, is rather compli-

cated, and we have failed to construct an example vith I = 1, Y = 2

that compares in simplicity to &&,

Page 68: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

4. F i n i t e Step Conditions.

Arbib and Zeiger [9] i n giving a unified (but "pre-categorical") view

of l i n e a r systems and sequential machines, observed t h a t the subspaces

SIC s 2 c s 3 c ... with S. being t h e set of s t a t e s reachable i n a t most k s teps from t h e i n i t i a l

J

s t a t e had the property t h a t i f ever Sk equalled SWl, then a l l the S.'s were 3

equal fo r j 2 k. They observed that whenever S was not equal t o SjC1, then j

S. exceeded S. by a t l e a s t 1 i n cardinal i ty for sequential machines, and 3+-1 3

by a t l e a s t 1 i n dimensionality fo r l inea r systems. They could then exhibi t

the commonality of t h e r e s u l t s t h a t for a sequential machine of n s t a t e s t h e

s e t of reachable staLes was S while f o r a linear system of dimension n n-la

t h e space of reachable s t a t e s was Sn. We now provide a general categor ical

s e t t i n g fo r these resu l t s , and the dual observabili ty resu l t s . In t h i s

section, we provide a theory applicable, in par t icular , t o adjoint processes

(which include our c l a s s i c examples of sequential maebines and l i n e a r systems);

while Section 5 gives a more general theoty applicable t o t r e e automata,

which a re not even state-behavior.

Unt i l fur ther not ice i n t h i s section we assume tha t our category % has

f i n i t e coproducts, and an image factor izat ion system (see Section 3 of [21,

[11] or [121). By the theory of and followin8 &&we have:

&L Given an input process X, and a system M = (X,Q,G,T,r ,Y,B) , t h e i n i t i a l s t a t e r : I -t C! has dynamorphic extension the reachabi l i ty

@ map r: IX + Q, and (by Section 1 (20) with a = T) t h i s s a t i s f i e s

k = 8(k).T~k : IX 4 p. 0

Page 69: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Given the linear system, G: I --t Q, P: Q -+ Q, H: Q 4 Y (% = && k X = id ) r sends u to F Gu; an input string (. ..O u 0...0) where u

1(. k

occurs at time -k takes the zero state to the state P Gu at time 0 . *

For X = - x X o : &&-+&, r'qk : I x ~ f - 4 9 sends (qo,w) to 6 (qo.w)

the state reachable from initial state qo by applying the input string w of k n-1

length k. Since the coproduct (ink: IX -+ I$) gives us the object j=o .

of "less-than-n-step" input applications, we see the usefulness of the

definition:

3 DEFINITION: The less-than-n-steps-reachabilitv mar, af a system with

reachability r is the map rn: $ d + p given by = I(~)&.

n-1 Define kOn-l : L$ - ii by

3 =o J =o

(The diagram should make clear the two different uses of the symbol ink.)

Then

n-1 commutes, since for 0 S k C n, rn+l'ino 'ink = L+l- ink - 6(k)-r~k = r -ink. n

Page 70: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Thus we. may apply diagonal f i l l i n (See Lennna 3.5 of [ Z ] ; o r [ I l l , [12])

t o obtain:

4Li Let each m have 5-?ti factor izat ion 5 = mn-en. Then

there e x i s t s a unique hn+* i n such that

n-1 i.,"" 1xj j-i 14

j=O j = O

(2)

comutes. 0

I n our c lass ic examples, t h i s says tha t is, up t o isomorphism, a

subset of Q@, and so captures the existence of t h e chain . . . Sn c S n+l c . . . noted above. The next r e s u l t then captures t h e idea tha t i f we can ever

reach t h e whole state-space ( r is onto i n our c l a s s i c examples; r E E n n

i n our general theory) then we can always reach it a l l thereafter:

4.~4 IXFQW&X: I f m 4, then r e 6 , and q@s Q for a l l k 2 n. n+l

Proof: Lemma 5.6 of [2 ] (or 1111) t e l l s us t h a t whenever gf E &, we must

have g E E. Then rn+l E 6 follows from ( I ) , and so rk 5 fo r a l l k 2 n.

But i f rk is i n 5 , then % i n its E-??l fac to r iza t ion must be an isomorphism, --

and Q@" Q. I n f a c t , w e can choose rk = ek, mk - idQ, t o force

4 0 - Q. 0

In the r e s t of t h i s sect ion we develop our theory fo r processes X which

preserve f i n i t e coproduct diagrams (hence, by 1.31 and 1.26, we include - adjo.int processes, and, with them, l i n e a r systems and sequential machines).

Page 71: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

n-1 . We may thus apply X t o the coprod;ct diagram in.: d --c U I X ~ i n order

3 j=o t o define

from the coproduct diagram

For example, for X - x X : && tl,,l i s simply the map (w,x) w wx 0 -

sending a s t r ing w of length n, and a l e t t e r x 6 Xo, t o the s t r ing wx of

length n + l . [Incidentally, by u, i f X presehles countable coproducts,

and % has countable coproducts, then IX@ = d . ] k20

4.5 TBBOREM: Let % have f i n i t e coproducts, and an image factorization

system (5,q). Let the input process X preserve f i n i t e coproducts and

E-morphisms. Then the following diagram defines a unique kncl: Q@x + Q @.

(NOTE: The passage from 6 t o (kn+l) describes a functor from Dyn(X) t o the

category of time-varying X-dynamics is the sense of [19]).

Page 72: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

Proof: To check comonrtativity of the outer part of the diagram, we use the n-1

fact that (IXj) X is a coproduct to reduce our checking to showing j=o

that

-in. X = 6.r X.in.X, for 0 2 j < n. rn+~'"n,l 3 n I

But r ,-(%,,,injX) a r n+lainj+l by the definition of v n,l

- - 6(i+l) .Txj+l by definition

- 6.6(j)X.TXjC1 by the definition of 6 (j+l)

- 6.(6(j).Txj)X since x is a functor

- 6-(\*in.)X .I

by 4.2. asah

= 6-r X-in n j

That kn+l exists follows by the diagonal fill-in lemma, since enX €5 and

mn+l ' 3. D

In our classical examples, kel is simply the map that acts on a state

reachable in less than n steps to provide a state reachable in less than

n+l steps. We now come to the main result which may be paraphrased "if one

step gets you no further then no finite number of steps can take you

further: when you stick, you're stuck!"

4& THECREM: Under the conditions of && and with the definitions of Q,

if hn is an ioomorphism then hn+l is an isomorphism, and hence h is an n+k

isomorphism for all k I 0.

Proof: We shall show that if h is an isomorphism, then we may define n

v ~ + ~ as shown in the diagram.

Page 73: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

A s soon a s such a v ~ + ~ ex is t s , so tha t hn+l~n+l = e E G . i t follows n+l

that hn+l 6 & . But hn+l is i n nflZ by &&, and so h is an isomorphism. n+l

Assuming tha t hn i s an isomorphism, so tha t hn-' ex i s t s , we may define

the iorphism

where lie have applied X t o the diagram

.and followed (hi l*en)X With kn : - Q@. Letting ino be the

inject ion I -+% I X ~ we a l so define j =o

' en.ino : I -+ Q@.

Since we c lear ly have a coproduct diagram

these two morphisms combine uniquely t o yield a s our candidate f o r the

desired mrphism,

Page 74: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

It only remains to check that (4) commutes. To do this we shall only

verify that

hn+l'Vn+l = en+l

since the other triangle (which is irrelevant to our theorem anyway)then

commutes as h n+I E T. As mn+l €772, it suffices to verify that

mn+~ ' hn+l ' Vn+~ = mn+l ei+l*

i.e. not only that

mn+l ' hn+l ' en ' ino = rn+l ino,

[which is immediate since mn+l'hn+l.en = m .e by (Z), and since n n

\'ino = rn+l'inol but also that

-1 mn+l - h,+l - kn ' hn X ' e X - r

n n+l'l1n,l' ( 5 )

But

-1 mn+l-hn+l-kn-h n X e e X = m n n -kneh;lx-enX by (2)

= 6.m n-1 X - h i l ~ - e n x by (3)

= 6 . (mn-l - hi1. en)x = S - rnX by (2)

= r n+l ' 'h.1 by (3)

which establishes ( 4 1 , and with it, our theorem. 0

Since E-n2 factorization is only defined up to isomorphism;

we may, in the above circumstances, set

5 = Q@ = $3 = .,, = s G 3 = . . . forcing each hn+k, k20, to be the identity id- It then follows from(2) 9'

Page 75: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

- tha t m n+k = mn-l = m, say for a l l k 2 0.

Thus - m-kn+& = S . i i X far a l l L 2 0;

and since i is mono, i t follows tha t the k ' s are a l l equal, say t o 5. n+a

Then - - m - 6 = 6 . k . ( 6 )

By repeated application of u, we obtain a monomorphism

i - hn. . . . . hl . ho : Q@ 3 ii such that m - i = m yielding 0'

Now consider the system with dynamics : GX -+ 6 and I-frame - @ 7 = fi . e : 1 --+ 5. Lat its reachabili ty map be ; : IX -+ 6. We then

0

have the diagram .

(Recall ( 6 ) in checking the commutativity.)

Thus, since T has a unique dynamorphic extension, we have

- - r = m-r.

But from (3) ,

Page 76: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

and since ii E?, it follows that ; = enfl € &. Hence we have shown:

4J lXUB& Let % have f i n i t e coproducts; and l e t the input process X

preserve f i n i t e coproducts and &-morphisms. I f hn as defined i n (2) for

the pair ( 6 : QX + Q, T: I --t Q) is an isomorphism then, se t t ing

- m=hn-l, "k and d - h h . . . . h o e e o , wehave tha t ( ; : Q x - + ~ , n' n - @ : I 4 6) is reachable, with reachability map r: IX - 6 i n & sat isfying

- - m r = r. That i s , (8,;) i s the "reachable part" of (6,~). 0

In particular, we reiterate that i f X is an adjoint process (so

t ha t X has countable coproducts and products, and X has a r igh t adjoint)

then X preserves coproducts. An adjoint process a lso preserves &-morphisms

for most popular choices of E . Thus && and apply to adjoint processes.

Let us now sketch t he observability theory for adjoint processes (we assume

the reader familiar with the (x.)OP duality of [31):

n-1 1 4.8 DEFINITION: The dual of m : U IX --t Q yields the at-most-n-steps - i = O

3 [ I t is clear tha t t h i s approximates 0 : Q -+ YX = Y(X') .] Then the @ jzo

dual of (2) f o r (x-)OP yields a unique i n & such that

Page 77: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

commutes. For sequential machines, Qn is the set of equivalence classes

of states distinguishable at the output by an input string of length at

most n; for linear systems, Q is the set of equivalence classes of states n

distinguishable by studying output sequences of length n.

The dual of (3) for (x')OP yields a unique eel such that

and in place of u w e obtain

4.9 DEOREM: Let have finite products; and let X be an output process

that preserves products and morphisms. Then if sn as defined in (7) for

the pair (6: QX + Q, 8: Q + Y) i.9 an isomorphism then, setting - - - - Q = @ y U = U n-1' 6 = a o and B = to. so. ... . s n-1 we have that

- (6: CX -+ Q; 0 : T( - Y) is an observable pair with observability map

0: C-+YX, in? satisfying o . ; = a. 0

Let us consider the special case of decomposable systems, so that

X = id and

In linear system theory, the finite-dimensionality of a state-space can

reflect itself in the condition F"G = rna for some morphism a. To

Page 78: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

generalize t h i s situation, we now introduce two new concepts, with the

speculation tha t they w i l l be useful i n other contexts.

&J,Q DERINITIOQ Let 'k have an image factorization system ( E ,v 1. We

say an object A & E-M e B i f there ex i s t s a chain

el e2 e A - A + e

1 A2- ... d B

of 9. E-morphisms none of which is an isomorphism while any such chain of

length e+l must contain an isomorphism. We say A has &-u 9. i f 9. is

the maximum g-height of A over any %-object B.

Dually, we define Q-&&& by considering chains of wmorphisms

4.11EXAMPLES

( i f I n the category & of vector spaces and l inear maps, the

&-height of srn over sn is defined i f f m 2 n, i n which case it is m-n.

The $-height of gm is m. %-height yields the same numbers, and thus both

heights correspond t o dimension.

( i i ) In the category a, the &-height of A over B is defined

i f f 2 I B I , where the cardinalities I A ~ and [ B I a re f i n i t e and i f we

do not have A # + hut B = #. It 1s then [ A J - J B I . I f r > 0 ,

then A has 5-height - 1. %-height yields the same numbers, and--apart

from a 1--both heights correspond t o cardinality.

Then && and yield:

4.12 TREORFM: Let have f i n i t e coproducts, and an image factorization --

system (E,?). Let the input process X preserve coproducts and E-morphisms.

Let M = ( X , Q , ~ , I , T , Y , B ) be a reachsble X-system. Then

Page 79: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

where n is the %-height of Q over I. 1

Dually, let % have f i n i t e products, and l e t the output process

X presenre products and Nmorphisms. Let M = (X,Q,G,I,r,Y,B) be an

observable X-system. Then

. when n2 is the &-height of Q over Y.

4.13 gEFINITPON: An object A of a category % is termed proiective i f

given an arbi t rary 0: B- C E & and y: A 4 C, there exis ts

a making the fallowing diagram commute

In f ree modules are projective, as a r e re t rac t s of f r e e

objects i n B; similarly fo r a. In &&, all objects are projective.

We now generalize the l inear system resu l t s as follows:

: Let %. be a category with products, coproducts and 6-nZ

factorization, and suppose 6: I --t Q, F: Q -+ Q and 8: Q + Y define a

decomposable system with I projective. With r as defined i n a, hn+l a s n

i n (2), hn+l is an isomorphism i f and only i f fo r some a: I -+ nI,

e ~ = r a . n

Proof: Suppose F"G = r a. l e t zn+l : (nil11 4 Q@ be the coproduct n

mapping of e : n I -+ Q@ and ena : I - Q@. Then n

Page 80: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

+ = = - = r . by (9) . n m e a n n

Further, E E & since en e E . So mn . 'Z defines an c-? factori- n+l n+l

zation of r . whence Q@ is isomorphic to @. [Notice that for this n+&

part of the proof, the projective property was not used.] Conversely,

suppose hn+l is an isomorphism. From (2), we have

a - - - - - - - - - - - - - - - - I I

Noting the morphism e n+lainn : I -+ @ and the '2-character of en: nI + Q@, rhe projective property of I yields a: I. + n1 with

euma = en+l-in . Then \ .a = m .e .a = m n re re n.en+l'inn = rn+l-in, = P"G. 0

Various consequences follow from this theorem:

i) One can take duals (using injective (i.e. co-projective) output

objects Y.

if) One can take Q to be Y g and r to be fA.

We then become interested in conditions on the so-called parameters

i Ai = HF G, such as

(The column denoting a coproduct morphism, the row a product morphism.)

Page 81: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

iii) Conditions such as F ~ G = %-a can even Arise from

conditions like

Such a condltlon is fulfilled in -when F is finite-dimensional by the

Cayley Hamilton Theorem, or in a when 9 is finite (for then 'dN = id

for some N).

A11 the theory to this point of the section has used the notion

of f.-nl factorization. Let us now change the vier~point in order to study finite step conditions via the Nerode equivalence ideas.

m: For the rest of this section the category jG has countable

coproducts and products. The process X of the machine M = (X,Q,G,I,r,Y,6)

is an adjoint process.

Recall from that the abstract (see and external (see

Nerode equivalences are the same as X is adjoint. We shall study conditions

under which we can deal with only a finite number of the external equivalence

@ conditions £-an = fey where the Nerode equivalence is a,y: Ef + IX , n

# - and an = ?A:). axn is the n-step approximant to a . DEFINITION: A par of morphisma a, y : E~ + 12 are partiallv

f-equivalent to level N if feun = fayn, n = 0,1, ..., N where, as usual,

a N an denotes the n-step approximant to a . We say that a, y : Ef- M @

is a partial Nerode equivalence off to level N if they are partially

f-equivalent and if whenever a, 7 : E~ -+ IX@ are again partially

-N N f-equivalent, there exists a unique $: E -+ Ef such that

Page 82: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

I f % h a s kernel pairs, then as might be expected, a,y i s a

A kernel pair, actually of a type of approximant t o f . We digress to

es tabl ish t h i s result .

DEFINITION: The N - W o A . roximant t o fA, denoted fN, is

obtained a s follows. Let [fmll0 (") 1. : I X ~ -+ Y ( x ' ) ~ for n20 i SO .

be the morphism obtained by the X,X0 adjunction from feu?) : (fl d ) x " -+ Y. j 20

A . Then f N is defined by the product diagram:

1 . U PROPOSITION: The kernel pa i r of f is the p a r t i a l Nerode equivalence N

of f t o 1evel.N in the sense that i f e i ther ex i s t s so does the other, and

they are equal.

Proof: The resu l t w i l l follow f r o m u and the kernel pa i r definition

-N @ i f f o r arbi t rary z,?: E 4 IX , the conditions +a = +y and

- - feun = feyn, OSnsN a r e equivalent. That t h i s is so follows from the

following equivalences:

Page 83: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

OcnSN (use X,X' adjointness)

- f - a = f a y

£:.;= f i . y (use m. 0 :

\

Now we present the analogue of the morphisma established i n a. N 4.19 -0- Let aN,yN : Ef - IX@ and aW1,y*l : --t IX@ be,

p a r t i a l Nerode equivalences t o levels N and N+l fo r a prescribed

@ f : IX --t Y. Then there ex i s t s a unique Ef -+ E! and a unique

N+I . aN+$

W l Proof: f ' a n = f - y n w1 for 0 S n I N+1 implies the same f o r 0 i n S N.

Identifying a*' and yNC1 with a and y i n &,&, sN+l exis t s (by identi-

f icat ion with JI i n &&). For 0 I n i N, we have

= £-,I, (n+l) uWIx"+' (by def ini t ion of vo (n+l)

= fa,,o (n+l)- yN+IxNfl (F is a p a r t i a l equivalence)

= f.!l,(n) * (PO.Y"lx)x".

Then we identify iN,?N: 8 --t IX@ i n 4.16 with

N+lX P o , U, .yN+'x : E? + IX@ t o conclude the existence of 2 N+1' 0

Page 84: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

The "when you s t ick, you're stuck" resu l t follows:

0 : With the def ini t ion and notation of -and u, sN+l 4L2P23uiF22 an isomorphism implies sNC2 is an isomorphism and thus s ~ + ~ is an isa-

morphism for a l l k > 2.

N+l N+2 Proof: F i r s t , l e t us show there exis ts #: Ef -+ Ef . By & it is

N+l N+1 suff ic ient t o show tha t f'an - f .yn , 0 5 n S N+2. [Think i f E~ a s

EY1. I Certainly t h i s is t rue for 0 < n S N+1. Now

(N+2). ,N+Y+2 f . JJ+1 = f ' uo N+2

(N+2)) (*+I). p1 (aN+$)$'' (by def ini t ion of uo "0

(N+1) . . aN+\)XN+l = f .!lo (110 - f . pocN+1'. (aN . I ? ~ + ~ ) X N + ~ (by &&l

= f . (aNf1 . (s N + l 1 -1 .%+l)~N+l

(N+l) aN+12+1) ( (sN+l)-l)XNfl. = (f - No

N + l (N+l). y*++p+l) . ( ( sN+l ) - l )p l . Then Similarly, f ' yN+2 - (f - pO

N+1 since f - uo

A t t h i s stage, we have

This diagram of i t s e l f does not show that sNi2 is an isomorphism. However,

by applying the pa r t i a l Nerode equivalence def ini t ion t o

Page 85: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

N+2 N+2 a IX Ef - @, it follows tha t both i and $.sN+2 are candidates

N+2 Y

fo r t he unique morphism JI : EY = EY -+ EY of def i n i t i o s &&.

Thus id N12 = @ ' s ~ + ~ and likewise. sW2'$ - id.$+l , so that sN+2 is Ef f

an isomorphism. I3

N N N Finally, and a s one might expect, a ,y : E - IX@ can be f

taken as the external (and abstract , since X is adjoint) Nerode equivalence.

4.2L WOW: With the def ini t ion of 4.16, 4.19 and a and with sNCl an

isomorphism, then aN,yN: E: -+ IX@ is the Nerode equivalence of f .

N+l Proof: Use the isomorphism established in t o identify $, Ef ,

F, ... and a , a N W l N+2 aN+', ... and y . y , y , ... . Then

(") - aNxn = f .iio(n). yNX" for 0 < n S N by def ini t ion and for a l l n > N fa!J0

N (n) . ;X" = f.,,p). YX" by noting that an - a , $ - yN. Moreover, fapo

f o r a l l n implies t h i s resu l t fo r OSnSN, whence there ex i s t s i j i (by t he

N N par t ia lNerode equivalence property of a ,y ) such t ha t

But t h i s i s precisely what I s required t o conclude the (non-partial)

Nerode equivalence property of I$.

Page 86: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

5. Augmenting the Process.

In section 4, we considered "application of l e s s than n inputs" n-1 k i n terms of t h e coproduct 1 IX , and then required X t o preserve coproducts. j=O

Unfortunately, t h i s requirement r u l e s out t r e e autamata--we know from 131

tha t t h e only X: &-+ && which preserves coproducts is t h e sequential

machine process X = -xXo. I n t h i s section, we show how t o achieve the goals

of Section 4 i n a less r e s t r i c t i v e se t t ing , by augmentingx t o obtain a new

functor 5

Q ? = Q X + Q

(where + is the coproduct) whose n-fold application d i rec t ly generates

"application of a t most n inputs". Consider the case X = -xX . It is 0

easy t o check that gjt" is then essen t i a l ly (Q X X ~ ) , where the 3 s n

"essentially" reminds ns t h a t QXX: is actually present a s (j) d i s j o i n t

copies. With t h i s motivation, we turn t o the general development:

DEFWITION: Let X: k +'j$ where has f i n i t e coproducts. Then we - define the augmentation of X t o be the process ?: $ -+& : Q w QX + Q.

Thus an it-dynamics is j u s t a p a i r

6 9~ --+ Q and Q 2 Q

so t h a t an i-dynamorphism h: (Q,S,F) -+ (Q',6',F1) must s a t i s f y

Page 87: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

In applications, we sha l l be most interested i n the case F = i d Q' Where the theory of Section 4 only applied t o processes which

preserved f i n i t e coproducts, thus excluding the processes of t r e e automata,

the current theory i s not so rest r ic ted:

L2 BBX@k I f X i s an adjoint process o r an Q-algebra process in Set,

then ii is an input process.

Proof: I f X i s an adjoint process, then ? is an adjoint process

so tha t % has adjoint 2: R I-+ RX' x R and so is an input process with

If X corresponds t o the operator s e t St, then % corresponds t o the

operator s e t = St u (1) where 1 4 St and haa a r i t y 1. Thus is an input

-@ process with QX the f ree ;-algebra on Q generators. 0

We now retrace the stages of Section 4 in the augmentation set t ing.

The r e su l t s w i l l not only have appl icabi l i ty t o algebra automata, but w i l l

have somewhat simples proofs:

Given an X-dynamics 6 : QX -+ Q we define its auwentation t o be

the %-dynamics

Define the under-n-steps reachabili tv mao of (6: QX- Q, 7: I -+ Q ) t o be

of course, < = ;.iin, where is t he Z-reachability map of 8.

Page 88: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

It is then clear (observe tha t I%n = l z n - l X + lzn-') that

commutes. Analogously t o &&we then use diagonal f i l l - i n t o obtain

W TXEOREM: Let each Gn have an 6-'t( factorization $ = g . Sn. Then

there ex i s t s a unique 6 in such tha t n+l

5.4 C&OI,IARY: '1f 1 E & , then ;a+l E & and 6 @ = Q for a l l kzO. II - We now turn t o the generalization of a. W e no longer require

t ha t X preserves f i n i t e coproducts (a r e s t r i c t i ve condition tha t in & forces

x = - x x ) but only require tha t f preserves c-morphisms (which i n && with 0

&= onto --or i n any category with 6 = s p l i t epimorphisms -is s a t i s f i ed by

t every functor 1:

A s p l i t epimrphism e: A -+ B is one such that there ex i s t s f : B + A with ef = idg. Note chat not every category has E-q factorization, and i f a category has E-n/factorizations, it is not necessarily t rue tha t &= s p l i t epimorphisms is allowed.

Page 89: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

@ while IX is sent i n to E@ by the X-dynamorphism rl defined by

The square of (3) tells us tha t

so t h a t $ is a l so an X-dgnamorphism. Moreover, splicing the diagrams of ( 4 )

above those of ( 5 ) . we deduce that

- q .$ = idIx@.

[On the other hand, the square of (4) yields

- p0.in

This w i l l imply $. = idE@ only it it is the case tha t io= [ ,, '1 . but t h i s case i s too r e s t r i c t i ve t o detain us here.]

Now by the def ini t ion of 6, we may factor T through 6 , say - A

m T = I L i j - + Q .

Consider, then, the %-dyn-rphic extension o f T:

Page 90: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

with t h e right-hand rectangles yielding

Splicing (4) atop t h i s we see that ; = i?$ is the X-reachability map of i,

and t h a t A

r = m a r .

...,- A A A

Since m.r.$ = m = m.e , we have ?';in = & E E , and so ; E 5 . n n

We saw above t h a t b F is the ?-dynamorphic extension of r. But so too

is r.T, i n view of the diagram

A ?. 0 0 Thus we have r-V - m a r , and so we may l e t m.e be an ( E,q)-factor izat ion

of r t o form t h e diagram:

Recalling t h a t $'JI = idm@. we see t h a t $ E & , and hence (F:).; is - 0

another &-))1 factor izat ion of ;. Thus the re is an isomorphism o: Q + Q

Page 91: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

such that

- 0 - o - r = e.$ so that w.?.$= g,

so that ? - * = ~ l . 8 E G .

Thus we may use the 6- f l factorization

We have proved the following:

L Z Let X be an input process whose augmented process is an input

process % which preserves 5-morphisms. If in as defined in for the

.. pair (6: QX- Q, T: 1 -+ Q) is an isomorphism, then setting m = h n-1'

= and ; = h ....' ho.eo, n n

we have that (i: 6~ - 6, ;: I -+ 6) A A

is reachable, with reachability map ;: IX@ 4 6 in 5 satisfying m a r = r.

hat is, ( 8 , ) is the "reachable part" of (6,~). . .

0

Note that this does say that (8,;) is reachable in any finite-

number of steps using the unaugmented input process--compare the comments

f ollorring u. We shall not belabor the observability story in this section,

since the &algebra process does not have an observability theory [3], save

to note that the dual of the augmentation of an adjoint process is the

augmentation of its dual:

Page 92: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

CONCLUSIONS

To sumarize the preceding material i n a short space, we claim

three major ideas:

1 ) The application of &-q factorizations i n a category t o the real izat ion problem;

2) The definition of a Nerode equivalence within a category, and its application t o the real izat ion problem;

3) The formilation of the finite-dimensionality idea of l inear systems theory and sequential machines i n a category theory framework, and its application t o machine realization.

In the remainder of these conclusions, we sha l l discuss some

possible criticisms of the theory. A t the outset, l e t i t be seen that we

do not claim tha t t he approach of t h i s paper should supplant other and more

t rad i t iona l approaches. Rather, we would claim the advantages noted in the

introduction, of unification and exposure of the essent ia ls of some results.

[Nor, indeed, would a category theoris t claim tha t the study of group theory

could be supplanted by the study of category theory, despite the f a c t tha t

there is a category of groups.1

In rebut ta l t o the positive claims concerning the material of the

paper, we could argue as follows:

1) The unification may be more i l lusory than rea l . To say tha t state

behavior machines unify adjoint machines is not that helpful, when we believe

tha t the r ight way t o study adjoint machines is a s adjoint machines, rather

than as state-behavior machines. What then is t h e value of state-behavior

machines, since we know of no examples (other than contrived ones) of such

machines which a r e not a lso adjoint machines. [As p a r t i a l defense against

t h i s attack, we can claim tha t decomposable machines, adjoint machines, and

input process machines each include more than one example of stature--linear

Page 93: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

systems and group machines, sequential machines and Goguen's aff ine machines

1131, t r e e automata and non-deterministic automata 111, respectively.]

2) The unification comes only with the aid of concepts which many,

including engineers at leas t , f ind very hard t o master. Though the general

theory of re la t iv i ty may unify special r e l a t i v i t y and Newtonian mechanics,

engineers prefer t o leave the general theory of r e l a t i v i t y t o the physicists,

and s t i ck with the Newtonian mechanics. Likewise, they may wish t o leave the

category theory t o category theorists. [As par t i a l defense, we could claim

' tha t the ideas of category theory used here are the more elementary ideas of

the subject, and tha t the subject would i t s e l f be much easier t o learn i f a

textbook written ass+ng l e s s advanced knowledge of the reader had been

available; that such a defect has now been remedied is the contention of

the authors 112, 201. And we might a l so argue tha t the l inear algebra now

regaraed a s both commonplac~ in and essent ia l fo r the study of control theory

was once viewed by engineers a s being alarmingly d i f f icu l t . ]

3) As yet, the theory has done l i t t l e new for the control theor i s t

remaining within t he confine- of l inear systems, or finite-dimensional non-

l inear systems. Nor has it shown how t o even formulate i n a category theory

framework t ha t most fundamental of control theory notions-feedback. The

search for such a formulation is a major challenge for those who would bring

category theory t o the at tent ion of control theorists. On the other hand,

Goguen's aff ine machines [13] model a discretized system ((1) of Chapter 1 )

which is neither i n i t i a l i z ed nor f u l l y l inearized a s a bi l inear term in q

and u is retained. A s adjoint machines, the real izat ion theory i s c lear .

e Rowever, an element of the "object of inputs" IX is more complex than a

f i n i t e sequence of inputs. Here, the philosophy of category theory suggests

a new principle i n systemengineering: fo r nonlinear systems, the s t ruc ture

Page 94: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

of "input strings" i s not dictated by a priori intuition. A suitable

algebraic theory of discretized nonlinear systems (which does not exist

at t h i s writing) may be due to the failure t o recognize the proper formu-

e lat ion of the response f: I X + Y of such systems.

Page 95: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

- -

Vol. 59: J. A Hanson, Growlh in Open Ecanomier V, 128 pages- 1971.

Val. as: Symposium m the Theoty of Scheduling and ib Applbr lions. Edited bvS. E Elmsohrabv.VIii. 437 oaoes.1973.

Val. 60: H. Hauptmann. Schatz- und Kontrolithwirie in stetigen dynamischen Wiffichaftsmodel1en.V. 104Seiten. 1971.

Vol. 61: K. H. F. Meysr, Wanesystememitvariabler Bearbeitungs rate MI, 314 Seiten. 1971.

Vd. 62: W. Kreiie u. G Oabisch vnter Mi tabi t von J. Burger meister, Wachstumatheotie. Vil, 223 Salten. 1972.

Vol. 63: J. Kohlas. Monte Carlo Simulation im Operalions R e search. VI. 162 Seiten. 1972.

Val. 84: P. Geesnor u. K. Spremenn, Optimierung in Funklionen- rsumen. IV. 120 Seiten. 1972. Val. 66: W. Everling, Exemiaes in Computer Systems Analysis. MII, 184 owes. 1972. . - Vol. 66: F. muer. P. Garabedian and D. Kern. Suparcriiicd Wing Secti0n8. V. 211 pages. 1972. Voi. 67: I. V. Girsanov. Lectures on Mathemalioal Thwry of F;ihemum Problems. V. 136 pages. 1972

Vol. 68: J. Lee* Compubbiiity and Decidabillly. An lnwduction for Stvdent~ of Computer Soieooe. VI, 76 pages. 1972.

Vol. 69: S. Anhour. Sequencing Theory. V, 133 pages. 1912.

Vol. 70: J. P. Brown, The Economic Effects of Rods , lnvestiga. tions ofaStochaDticModel of RBtional InvesimenLBshavbr in the FaceefFloods. V, 87 pages 1972.

Vol. 73: R. Hennundo. O p i ~ , Konsum. und PmduktiooslheorEell. V. 134 Seiten. 1972

Vd. 72: T. P. BsgchiandJ.G.CTempleton. Numrieal M e h d r in M a b Chains and Bulk Queues XL 89 pages. 1972.

Vol. 73: H Kiendl. SuboplimaleReglw mitbhnitweiselinearer StrukIur. VI. 146 Seiten. 3972.

Vol, 74: F. Pokropp. Mgregntion von Roduktitionsfunktianen. M. 107 Seiten. 1972.

hgung ubcr Prognmmarsprschen .M(mchm. 9 -11 Mar2 1971 hcnuylcgeben ,m Autlrsg dsr Geoeilschaff fur Inlormsllk von H Lmgmav3 una M Rul. VII. 280 Solten 1972

Vol. 76: G. Fandel. Optimale Entsoheidung bei mehrfscher Ziel- &ung. l1.121 Seiien. 1972

Vol. 77: A Aualender. Probimes de Minimax via I'Andyse Con- wxe et ies ln6galitea Variationelles: Theorie et Aigorithmes VlI. 132 owes. 1972. V01.78 G I ~ G ~ e I l ~ ~ h a l t t u r InformabkcV.2. Jehreamgung. Karls ruhe 2 -4 O b b s r 1971 Her-usgqeben om Auf~sg der Gcsell. sohall 12, informa1,k "on P Deusron XL 578 Scltm 1973

Vol. 78: A Berman. Cones Matrices and Mslhematical Pmgm. ming. V, 96 pages. 1973.

Voi. 80: Intwnationd Seminar on Tvendiin Mathematical Model. ling. Venice. 13-19 D8Cemb.r 1971. Edited by N. Hawkes. '4 26a pages 1973.

Vol. 81: Mvanced Course on %Itware Engineering. Edited by F L Beuer. XII, 548 pages 1973.

Vol. 82: R S a e k ~ Resolution Space. 0peitors and Systems. X. 267 pages. 1973.

Vol. 83: NIGIGI-Oesellsohafl for lnformatik. Nachrichtenteoh- nischc Ger.18chafL Fachtsgung .Cogn,lire vodahran und 51. $tome.. Hmo.rg. 11-13. April 1973. nerausgegebcn im Auttrag dar M W G l ron Th. Snsele. W. Giloo rnd H..H Knsrl. VIII. 378 Seiten. 1973.

Vol. 84: A V. Baiakrishnan. Stochastic Differential Systems I. Filtering and Control. A Function Space Approach. V, 252 pages. 1073.

Vol. 85- T. Page. Economior of involunmy Tianslers: A Unified Approachto Pollution and Congestion Gnernalities. XI, 159 pages. 1973.

"

Vol. 87: G. F. Newell, Approximate Stochastic Behavior d n-Server ServiceSystems with Large o. VII, 118 page,. - 1973.

VOI. 88:H. steckhan. Giiterawama in Neeen. VII. 134 Seiten. 1973.

Vol. 89: J. P. Wallace and A Shew* mimation of Product Anribuls and Their lmportanoes. V, 94 pages. 197.3.

Vol. 90: J:F. Richard. Posterior and Predictive Densities for Simultaneous Equation Models. VI. 226 pages. 1973.

Vof. 91: Th. Marschsk and R. Sellen. @enwsl Equilibrium with Rice-Mating Firms. XI. 240 pagaa. 1974.

Vol. 92: E Dierker.Topdogioa1 Methodsin Walrasian Econornios. IV, 130 pages. 1974.

Vo. 93: 4th IFAUIF~P 1nlemat.onal Cnnlrrcnu, or D gitel Com. PZN Ap~cationd to Prc- m a r l . I'aa I ZDrrcr S*:uerland Llvsh 19-12 1974. Eohd bv M Man-r ard W. Scho.'elmra~

Val. 94: 4lh IFAUlRP Lnler~tional Conlerenoa on Digitel Corn- puler Applivitions to Prooess Control. Part 11. ZGrichlShrland, March 19-22.1974. E d i i by M. Mansour and W. Sehaufelkgw. XVII, 546 paw 19711. Vol.95: M.Zeleny. Linear Muhiobjective Rogramming.X220 pages. 1974.

Vol. 96: 0. Mmschlin. Zur Thmrie von Neurnannschar Wachs- tumsmodelle. XI, 116 Seitm. 1974.

vol. 98: Mathematical Mahods in aueueing Thewy. Proceedings 1973. E d i i by A R Clar*eViI. 374 page. 1974.

Vol ss: Pmduclion Theory. Edited by W. Eichhom, R Henn. 0. O p i k and R W. Shephard V1I1 386 pages. 1974.

Vol. loo: E. S. b r a n end P. L Ogell. Cluster Analysis. A Survey. Vl, 137 pages. 1974. Val. 101: W. M Wonham, Linear Multivariable Control. A Gew metric Approach. X, 244 pages 1974.

Vol. 102: Analyse Convexe at Ses Applications. Cornptes Rend"% Janvier 1974. Edited by J..P. Aubin. IV, 244 pages 1974.

Vol. 1W: D. E Poyce. A Farhi. R. Weischedel. Optimal Subset Selection. Multiple Regression. Intetdependenc. and Optimal %wnn Algorifhmo. XIII, 187 1974.

Vol. 104: S. Fujino. A NewKeynesian Thecry of Inflation and Economic Growth. V. 96 pages. 1974.

Vol. 105: Optimal Control Theory and its Appliwtions Part I. Pro ceedingsl973. EdiM by R J.I(irby.VI, 425 pages. 1974.

Vol. 106: Oplimal CMLml Theory and ib ApplioaUons. Part I!. Pro d i n g s 1973. Edited by R J. Kirby.VI. 40.9 uaaea 1974. . - VoI. 107: Control Theary. Numerical Methods and Computer S y s t m MdeJing. Interns~nal Sympcslum, Rwquencourf June 17-21,1974. E d i i byA Eensouasan and J.L tiansV1II. 757 p a g e Ism. Vol. 108: F. Bavar el el.. Supercritical Wing SRtions 11. A Hend- book V. 296 pages 1915. Val. 109: R van Randow, introduction to UleTheoryof Matroids. IX.102 pages.1975.

Vd. 110: C Sbiebel, Op(imai Contml ot Discrele Time Slochsstio SystamP. Ill. 208 pages. 1973. Vol. 111: Vaiable Structure System with Applicationto Economies andBiolo~y.Pr~ngs1974.Ed'iedbyARubwtiandRRMohler.. W, 321 p a w 1975.

Vol. n2: 1. Wfihlem Objsolives and Multi-Objeolive Decision Making Under Uncertainb IV, 111 pages. 1975.

Val. 113: G A Aschiw81, StabiiitdtsaussagPn fiber Klassen von Mauizen mil veisrhwindenden Zeilenaummen. V. 102 Seiten. 1975.

Vo1.114: G Uebe, Produldionsthmria XVII. 301 Seiten. 1976.

Page 96: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

VoI. 116: Anderson el al.. Foundations 01 System Theory: Fin* and lnfinilaryConditions.VII93 pages1976

Page 97: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems

dkonometrie und Unternehmensforschung Econometrics and Operations Research

Vol. I Nichtlineare Programmierung. Von H. P. Kiinzi und W. Krelle unter M~twirkung von W. Oettli. Vergr~ffen

Vol. II Lineare Programmierung und Erwe~terungen. Von G. 6. Dantzig. Ins Deutsche iibertragen udd bearbe~tet von A. Jaeger. - Mit 103 Ab- bildungen. XVI. 71 2 Seiten. 1966. Geb.

Vol. Ill Stochastic Processes. By M. Girault - With 35 figures. XII. 126 pages. 1966. Cloth

Vol. IV Methoden der Unternehmensforschung im Versicherungswesen. Von K. H. Wolff. - Mit 14 Diagrammen. VIII, 266 Seiten. 1966. Geb.

Vol. V The Theory of Max-Min and its Appl~cation to Weapons Allocation Problems. By John M. Danskin. -With 6 figures. X, 126 pages. 1967. Cloth

Vol. VI Entscheidungskriterien bei Risiko. Von H. Schneeweiss - Mit 35 Abbildungen. XII, 21 5 Seiten. 1967. Geb.

Vol. VII Boolean Methods in Operations Research and Related Areas. By P. L. Hammer (Iv&nescu) and S.Rudeanu.With a preface by R. Bellman. - With 25 figures. XVI, 329 pages. 1968. Cloth

Vol. VIll Strategy for R 8 D: Studies in the Microeconomics of Development By Th. Marschak Th K Glennan Jr., and R. Summers. - With 44 figures. XIV, 330 pages. 1967. Cloth

Voi. I X Dynamic Ppagramming of Economic Decisions. By M. J. Beckmann. - With 9 figures XII, 143 pages. 1968. Cloth

Vol. X Input-Output-Analyse. Von J. Schurnann. - Mit 12 Abbildungen. X, 31.1 Seiten. 1968. Geb.

Vol. XI Produktionstheorie. Von W. Wittmann. - Mit 54 Abbildungen. VIII, 177 Seiten. 1868. Geb.

Vol. XI1 ' Sensitivitiitsanalysen und pararnetrischeProgrammierung.Von W. Din- kelbach. - Mit 20 Abbildungen. XI. 190 Seiten. 1969. Geb.

Vol. Xlll Graphentheoretische Methoden und ihre Anwendungen. Von W. KnLidel. - Mit 24 Abbildungen. VIII, 11 1 Seiten. 1969. Geb.

Vol. XIV Praktische Studien zur Unternehmensforschung. Von E. Nievergelt 0. Miiller, F. E. Schlaepfer und W. H. Landis. - Mit 82 Abbildungen. XI!, 240 Seiten. 1970. Geb.

Vol. XV 0ptimaleReihenfolgen.Von H. Miiller-Merbach. - ~ i t 4 5 ~ b b i l d u n ~ e n . IX, 225 Seiten. 1970. Geb.

Vol. XVI Preispolitik der Mehrproduktenunternehmung in der statischen Theo- lie. Von R. Selten. - Mit 20 Abbildungen. VIII, 195 Seiten. 1970, Geb.

Vol. x\nl Information Theory for Systems Engineers. By L. P. ~~v;irinen. -With 42 figures. VIII, 197 pages. 1970. Cloth

Vol. XVlll Unternehmensforschung im Bergbau. Von F. L. Wilke. - Mit 29 Ab- bildungen. VIII, 150 Seiten. 1972. Geb.

Vol. XIX Anti-Aquilibrium, Von J. Kornai. - Mit 31 Abbildungen. XVI, 382 Seiten. 1975. Geb.

Vol. XX Mathematische Optimierung Von E, Blurn; W. Oeffli. IX 413 Seiten. (davon 75 Seiten Bibliographic). 1975.Geb.

Page 98: Australian National Universityusers.cecs.anu.edu.au/~briandoa/pubs/hidden/B3AN197.pdf · This paper is one ofa series in which the ideas of category theory are applied to problems