1

On the Covariance Completion Problem under a banded inverse with zero values corresponding to the location Circulant Structure of unspecified elements, cf. [4]. The purpose of the present note is to develop a simple in- Francesca P. Carli and Tryphon T. Georgiou dependent argument that explains this result and, at the same time, shows that the algebraic constraint for the completion to be circulant is automatically satisfied in all cases, i.e., for Abstract— Covariance matrices with a circulant structure arise any number of missing bands as well as for any number of ar- in the context of discrete-time periodic processes and their sig- bitrary missing elements in a block-circulant structure. More nificance stems also partly from the fact that they can be diag- onalized via a Fourier transformation. This note deals with the specifically, the proof of the key result relies on the observation problem of completion of partially specified circulant covariance that circulant and block-circulant matrices are stable points of matrices. The particular completion that has maximal deter- a certain group. The group action preserves the value of the de- minant (i.e., the so-called maximum entropy completion) was terminant. Hence, the maximizer of the , which is considered in Carli etal. [2] where it was shown that if a single unique and has the Dempster property [4], will generate an or- band is unspecified and to be completed, the algebraic restriction bit under the group-action that preserves the specified elements that enforces the circulant structure is automatically satisfied and that the inverse of the maximizer has a band of zero values in their original locations (since these are compatible with the that corresponds to the unspecified band in the data—i.e., it has circulant structure). The values at the unspecified locations will the Dempster property. The purpose of the present note is to be varying and thus generating more than one maximizer unless develop an independent proof of this result which in fact extends they are also compatible with the circulant structure. Since the naturally to any number of missing bands as well as arbitrary maximizer is unique, it follows that the maximizer is circulant. missing elements. More specifically, we show that this general fact is a direct consequence of the invariance of the determinant We note that the importance of invariance in establishing an under the group of transformations that leave circulant matri- alternative proof was already anticipated in a remark in [2]. ces invariant. A description of the complete set of all positive The present note goes on to highlight certain connections be- extensions of partially specified circulant matrices is also given tween the structure of all positive extensions for partially speci- and certain connections between such sets and the factorization fied circulant matrices and factorizations of certain of certain polynomials in many variables, facilitated by the cir- in many variables. More specifically, since circulant m × m- culant structure, is highlighted. block matrices can be diagonalized by a Fourier transforma- tion, they can be thought of as -valued functions on the I. Introduction cyclic group Z/(nZ). Therefore, positivity of a partially speci- The present work has been motivated by a recent study by fied such matrix gives rise to n, m-order curves, that delineate Carli, Ferrante, Pavon and Picci [2] on discrete-time periodic the admissible completion set. These curves represent factors processes. In particular, they studied reciprocal random pro- of the determinant viewed as a in the unspecified cesses on the cyclic group with n elements [11], [12]. Applica- coefficients—in case m = 1 they are lines and the solution set tions in the digital age abound, not least because of the com- a polytope. Thus, a Fourier transformation allows factoriza- putational simplicity in working with such processes and their tion of polynomials which, without the knowledge that they can representations ([10]). be written as the determinant of a with vari- The subject in [2] was the completion of partially specified co- able entries, would be challenging or impossible using rational variances for such a process x` on the discrete finite “time-set” techniques and elimination theory (e.g., Galois theory, Gr¨obner {0, 1, . . . , n − 1}. The assumption of (second-order) stationar- bases, symbolic manipulations). ity R := E{x x∗} = E{x x∗ } for all k, ` ∈ /(n ), The outline of the material is as follows. In Section II we in- ` 0 ` k (k+`)mod n Z Z together with the periodicity R` = R` mod n dictates that the troduce certain facts about circulant matrices. In Section III we discuss the Dempster property (Theorem 4), namely the prop- erty of the inverse of the maximum entropy completion to have 2 ∗ ∗3 R0 R1 R2 ...R2 R1 zero entries in places where the covariance matrix is unspecified. ∗ ∗ ∗ 6R1 R0 R1 R3 R27 In the same section we present our main result (Theorem 5) for 6 ∗ ∗ ∗ ∗7 6R2 R1 R0 R4 R37 maximum-determinant completions of matrices with a circulant R := 6 7 , (1) 6 . .. . 7 structure. Finally Section IV contains two examples which pro- 6 . . . 7 6 7 vide insight into the structure of the completion-set, and high- 4R2 R3 R4 R0 R15 R R R ...R∗ R light a connection with the factorization of certain polynomials 1 2 3 1 0 in many variables. has the block-circulant structure [3], [8]. In practice, lack of II. Technical preliminaries & notation data may result in missing values in estimating statistics, i.e., m×m some of the R ’s above. We work in the space C of (m × m) complex-valued ma- ` m×m To this end, for the completion of general statistics it is com- trices. As usual, for any a ∈ C , the complex-conjugate- ∗ mon practice (e.g., see [4], [9], [5]) to select values that maxi- transpose (adjoint) is denoted by a . At times the size of ma- mize the determinant of a covariance matrix. The reason can trices is (nm×nm), in which case these are typically of the form n×n m×m be traced to the fact that, for Gaussian statistics, this gives b ⊗ a with b ∈ C , a ∈ C and ⊗ denoting the Kronecker the maximum likelihood distribution. Specializing to the case product, i.e., these are “block-matrices.” of circulant covariances, Carli etal. [2] showed that when there We define the circulant (up) (n × n)-shift is a single band of unspecified values, the constraint that en- 20 1 ... 03 forces the circulant structure when maximizing the determinant 6. . . 7 is automatically satisfied, and thereby, the maximizer shares the 6. . .. 7 S := 6 7 , property of maximizers for more general problems in having a 40 0 15 1 0 ... 0 Supported by the National Science Foundation and by the Air Force Office of Scientific Research. and the notation In for the (n × n)-. Clearly 2

n k S = In, and as is well-known (and easy to check), S has the In case the inverse exists, then it is (eigenvalue-eigenvector) decomposition −1 ` 0 −1 1 −1 2 −1 a(S) = (U ⊗ Im) diag{a(w ) , a(w ) , a(w ) , SkU = UW k, n−1 −1 ´ ∗ . . . , a(w ) } (U ⊗ Im). pq where U is the Fourier-matrix with elements Up,q = w for √ −j 2π j := −1, w = e n and Define the notation W = diag{1, w, w2, . . . , wn−1}. Ek = diag{0,..., 0, 1, 0,..., 0} Note that diag{·} denotes a diagonal (or, possibly, block- diagonal) matrix with its entries listed within the brackets. We with a 1 at the kth diagonal entry. Since (S ⊗ Im)(U ⊗ Im) = −1 ∗ now consider the space of (n × n)-circulant matrices (U ⊗ Im)(W ⊗ Im) while W = W , we have that

( n−1 ) ` −1´ ∗ X k (S ⊗ Im) a(S) (S ⊗ Im) = (U ⊗ Im)(W ⊗ Im) Cn := a(S) := S ak | ak ∈ , C n−1 ! k=0 X k −1 −1 ∗ × Ek ⊗ a(w ) (W ⊗ Im)(U ⊗ Im) and the space of (n × n)-circulant m-block matrices k=0 ( n−1 ) n−1 ! X k −1 ∗ X k m×m = (U ⊗ I ) E ⊗ a(w ) (U ⊗ I ) Cn;m := a(S) := S ⊗ ak | ak ∈ C . m k m k=0 k=0 −1 It can be seen that a (block-)circulant matrix is completely de- = a(S) . fined by its first (block-)row, and also that a circulant matrix ∗ Therefore, the inverse is also circulant/block-circulant by a(S) is Hermitian if a0 = a as well as 0 Proposition 1. ∗ j n k ak = an−k for k = 1,... . Corollary 3: 2A a(S) ∈ Cn;m is non-negative 2 definite if and only if the following m×m matrices are non-negative, Thus, when n is even, ab n c needs to be Hermitian as well for 2 n−1 a(S) to be Hermitian. The cone of Hermitian non-negative el- −j2π`/n X −j2π`k/n + + a(e ) = e ak ≥ 0, for ` = 0, . . . , n − 1. ements in these two spaces will be denoted by Cn and Cn;m, k=0 respectively. E.g., Proof: Follows readily from equation (3). + ∗ Cn := {a(S) ≥ 0 | a(S) = a(S) ∈ Cn} 2 Of course, in the above, if m = 1 then a(x) is a polynomial where ≥ 0 denotes non-negative definiteness while 0 denotes the and det(a(S)) = Qn a(e−j2π`/n). However, in general, of suitable size. Next, we provide certain basic facts `=1 about circulant/block-circulant matrices. n nm×nm Y −j2π`/n Proposition 1: A given M ∈ C is in Cn;m if and only if det(a(S)) = det(a(e )) ∗ `=1 (S ⊗ Im)M(S ⊗ Im) = M. (2) Sketch of the proof: It suffices to expand (2) and note that where a(e−j2π`/n), ` = 0, 1, . . . , n − 1, are m × m matrices. this constrains the (m × m)-block entries of M to have the cir- Remark 2: It is conceptually advantageous to think of conju- culant symmetry. gation, conj : M 7→ M ∗, as an element of the binary group that 2 leaves Hermitian matrices unchanged. Thus, Hermitian circu- Remark 1: Elements of the form (S ⊗ Im) generate a group lant matrices can be seen as those matrices that stay invariant which acts on arbitrary matrices via under the action of the group generated by {conj, shift}. Since, ∗ ∗ ∗ ∗ ∗ shift : M 7→ (S ⊗ Im)M(S ⊗ Im). (S ⊗ Im)M (S ⊗ Im) = ((S ⊗ Im)M(S ⊗ Im) ) , this is a com- mutative finitely generated group that, for ease of reference, we This is clearly a finite group, and the above proposition simply denote by G = h{conj, shift}i. states that an orbit consists of a single matrix M if and only if this matrix already belongs to Cn;m. III. The covariance completion problem Proposition 2: The matrix a(S) ∈ Cn;m is invertible if and only + if the determinant of the polynomial-matrix Denote by Hn the set of n × n Hermitian matrices, by Hn ⊂ Hn the cone of positive definite n × n matrices, and consider n−1 X k a partially specified matrix M ∈ Hn. As long as a positive a(x) = x ak definite completion for M exists, and as long as the set of such k=0 positive completions is bounded, a completion with maximal does not vanish at the nth roots of unity {wk | k = 0, 1, . . . , n−1}. determinant is uniquely defined because the determinant is a In case a(S) ∈ Cn;m is invertible, its inverse matrix is also in Cn;m. strictly log-concave function of its argument. In such a case we Proof: For the invertibility condition it suffices to note that denote

n−1 n−1 + ∗ X k X k Mme := argmax{det(M) | M ∈ Hn satisfies (5)}, (4) (U ⊗ Im)( S ⊗ ak)(U ⊗ Im) = W ⊗ ak k=0 k=0 where for a specified symmetric selection S of pairs of indices n−1 X 0 k 2k (n−1)k (i.e., if (k, `) ∈ S, then (`, k) ∈ S) it is required that the cor- = diag{w ak, w ak, w ak, . . . , w ak} responding entries of M have the specified value mk,`; more k=0 explicitely, 0 1 2 n−1 = diag{a(w ), a(w ), a(w ), . . . , a(w )}. (3) ∗ ekMe` = mk,`, for (k, `) ∈ S (5) 3

where of mk,`-values to be consistent with the Cn;m-circulant Hermi- k tian structure if the corresponding set of indices S is consistent z }| { ek := [0,... 0, 1, 0,... 0] and the values of its entries satisfy (8) and the mk,` values in M satisfy is the row vector with a 1 at the kth entry. Naturally, the data m = m∗ (9a) M := {mk,` | (k, `) ∈ S} k,` `,k ∗ mk,` = m(`+m) ,(k+m) (9b) must be consistent with the hypothesis that M is Hermitian, i.e., mod nm mod nm ∗ mk,` = m`,k for all entries in M. For notational convenience, for all pairs of indices. Thus, strictly speaking, the entries of we also define the subspace M are triples (mk,`, k, `) but we refrain from such overburdened notation as superfluous. L := {M ∈ H | (5) holds} n n Theorem 5: Let S, M be sets of indices and corresponding val- that contains matrices with the specified elements. ues consistent with the Cn;m-circulant structure and assume that Theorem 4: Consider an index set S and a corresponding data there exists a positive completion (not necessarily circulant), and that this set is bounded. Then set M consistent with the hypothesis that M ∈ Hn and assume + that the set Hn ∩ Ln 6= ∅ and bounded. The following holds: i) there is a positive circulant completion, ii) the completion Mme in (4) is in fact circulant, e M −1e∗ = 0 for (k, `) 6∈ S. −1 ∗ k me ` iii) ekMme e` = 0 for (k, `) 6∈ S. Proof: Clearly Mme exists, it is uniquely defined, and it is also a maximal point of log det(M) on Ln. Hence, it is a Clearly ii) implies i) as well as iii), by Theorem 4. Thus, the stationary point of the Lagrangian essence is to show that Mme is indeed circulant. One rather direct proof can be based on the significance of the Lagrange X ∗ L(M, λk,`) := log det(M) + λk,`(mk,` − ekMe` ). (6) multipliers as representing the sensitivity of the functional to (k,`)∈S be maximized, in this case the determinant, on the correspond- ing constraints. Because the circulant structure dictates that When we set the derivative of L with respect to the entries of all values linked via (8a) and (8b) impact the determinant in M equal to zero, we readily obtain that ∗ ∗ the same way (since det((S ⊗ Im)M (S ⊗ Im)) = det(M) and

−1 X ∗ hence the value of the determinant is not affected by action of M = λk,`e e` (7) k any G-element), the sensitivity to each value mk,` is the same, (k,`)∈S and therefore the corresponding values for the Lagrange multi- pliers λ at the stationary point (see equation (6)) are equal. which completes the proof. k,` Thus, M −1 in (7) has a circulant structure and so does M by The above establishes a key result in [4], see also [9], [6] for me me Proposition 2. An alternative and almost immediate proof of other manifestations and applications of this property. ii) is given below. When additional restrictions are placed on M then, in gen- Proof: Once again, observe that for any M ∈ Hnm it eral, this property of Mme no longer holds. For instance, if M is required to have a Toeplitz structure, then elements not in S holds that det(shiftM) = det(conjM) = det(M) as neither the that are on the same diagonal are constrained to have the same circulant block-shift nor the conjugation of Hermitian matrices value. In this case, an additional set of Lagrange multipliers changes the value of the determinant. Furthermore, observe (k, `) 6∈ S is needed to enforce the Toeplitz structure via terms that if M satisfies ∗ ∗ of the form λk,`(ekMe` − ek+1Me`+1). As a consequence, the ∗ statement of Theorem 4 fails in such cases. ekMe` = mk,`, for (k, `) ∈ S and mk,` ∈ M, (10) Because of the above, it is interesting and surprising at first, that the statement of the proposition is valid when M is re- then the same is true for shiftM as well as conjM. This is quired to have a circulant structure. This is the main result of due to the fact that the constraints are consistent with the block-circulant-Hermitian structure as well. Now since det(·) Carli etal. [2] that was shown by a direct algebraic verification + when a single band is unspecified. Proposition 5 below gives an is a strictly log-concave on Hnm, it has a unique maximum sub- independent proof which at the same time shows this to be a ject to (10) (disregarding for the moment any restriction for general fact for arbitrary sets of interpolation conditions on the the maximizer to belong to Cn;m). But, this unique maximizing circulant structure. point Mme must be invariant under the group G generated by For the remaining of this section we consider a partially spec- {conj and shift}, for otherwise, there would be multiple maxima. This proves directly that Mme is in Cn;m. ified block-matrix M ∈ Cn;m, and assume that the linear con- straints are consistent with the block-circulant Hermitian struc- Remark 3: The above argument applies to maximizers that ture and that a positive completion exists. We show that the may be restricted further by bounding individual elements, or property of Theorem 4 holds true in general. To this end, we in combination, to lie in a convex set in a way that is con- define S to be a set of index-pairs (k, `) consistent with the sistent with the circulant structure. More specifically and in + Cn;m-circulant Hermitian structure if a very general setting, if a maximizer exists over Hnm and if the constraints, of whatever nature, are consistent with the (k, `) ∈ S ⇒ (`, k) ∈ S (8a) Cn;m-structure, then the maximizer necessarily belongs to Cn;m. Thus, the essence of this result is a rather general invariance (k, `) ∈ S ⇒ ((` + m)mod nm, (k + m)mod nm) ∈ S. (8b) principle that the maximizer of a concave functional when re-

Throughout, kmod nm represents the remainder when k is di- stricted to points that individually remain invariant under the vided by nm. Similarly, we define a data-set action of a certain group, it is identical to the unconstrained one —assuming that the domain of the functional is convex M := {mk,` | (k, `) ∈ S} and invariant under the group. 4

IV. Structure of solutions and factorization of polynomials in several variables We now provide some insight on the structure of positive block-circulant completions of partially specified covariance ma- trices. The set is in general semi-algebraic, delineated by m- order curves. Thus, in case m = 1 the solution set is a convex polyhedron whereas, in case m = 2, it is the intersection of conic sections, etc. This can be seen from Corollary 3 where, in case m = 2, the solution set is the intersection of the m- order surfaces specified via the conditions a(e−j2π`/n) ≥ 0, for ` = 0, 1, . . . , n − 1, where each matrix is linear in the unknown parameters. We illustrate the above with two examples. Example 1: Consider a(S) ∈ Cn;m, with n = 4, m = 2, where

» 1 – » – » ∗– 2 2 > 1 1 x y a0 = 1 , a1 = a3 = , while a2 = (11) 2 2 0 1 y z is left unspecified. The parameters in a2 are indicated by x, y, z and, for ease of displaying the solution set, we further restrict ∗ Fig. 1. Feasible set {(x, y, z) | a(S) ≥ 0}. our attention to the case where y = y is real and, hence, a2 and a(S) are in fact symmetric. The maximum entropy solution can be computed using any general semi-definite programming solver (e.g., ). In particular, in our work, yalmip, SDPT, SeDuMi Example 2: For our next example we take m = 1 to highlight we have used the interface in cvx [7] and we obtained x = z = how polynomials in several variables, which happen to coincide 0.4853, y = 0.4789. The inverse of a(S) is λ(S) with with the determinant of a partially specified circulant matrix, » 1.1707 −0.0163– »−0.4469 −0.4394– can be readily factored via a Fourier transformation—an oth- λ = , λ = , 0 −0.0163 1.1707 1 0.3335 −0.4469 erwise difficult task due to the irrationality of the factors in the absence of a suitable field extension. Thus, we consider a » – P6 k 0 0 > partially specified matrix a(S) = akS ∈ C7 with real co- λ2 = , λ3 = λ1 , k=0 0 0 efficients a0 = 2, a1 = a6 = 1, and a2 = a5 = x, a3 = a4 = y left unspecified. The eigenvalues of a(S) (see Corollary 3) are where λ2 is the 2 × 2 zero matrix, as claimed. We now describe the complete solution set. We evaluate 0 » 3 – a(w ) = 2(2 + x + y) (13a) 0 4 + x 2 + y a(w ) = 3 , » – + y 4 + z 1 h π i h π i 3π 2 a(w ) = 2 − 2yCos − 2xSin + 2Sin (13b) 7 14 14 » 2 − x ` 1 − i´ − y– a(w1) = 2 = a(w3)>, „ » –« ` 1 + i´ − y 2 − z 2 h π i h π i 3π 2 a(w ) = −2 −1 + xCos + Sin − ySin (13c) » 1 – 7 14 14 2 x − 2 + y a(w ) = 1 . (12) „ » –« − + y z 3 h π i h π i 3π 2 a(w ) = −2 −1 + Cos + ySin − xSin (13d) 7 14 14 The respective eigenvalues are a(w4) = a(w4), a(w5) = a(w2), a(w6) = a(w1), (13e) r x z 9 + (x − z)2 + 4y(3 + y) eig ˘a(w0)¯ = 4 + + ± 2 2 4 and the feasible set is the interior of a polyhedron. The deter- r x z 5 + (x − z)2 − 4y(1 − y) minant of a(S) is a polynomial of degree 7, eig ˘a(w1)¯ = 2 − − ± 2 2 4 r x z 1 + (x − z)2 − 4y(1 − y) 2 3 4 5 6 eig ˘a(w2)¯ = + ± . det(a(S)) = 4 + 42x + 56x − 294x + 140x + 84x − 28x 2 2 4 + 2x7 − 14y − 28xy + 350x2y − 196x3y − 112x4y − 84x5y and the set where they are all positive is shown in Figure 1. 6 2 2 2 3 2 4 2 5 2 Next, we demonstrate the claimed zero-pattern for the inverse + 14x y − 168xy + 56x y + 238x y + 112x y + 14x y of the maximum entropy completion when blocks are partially + 28y3 − 238x2y3 − 28x3y3 − 42x4y3 + 98xy4 − 14y5 specified. Set z = 1 and leave the entries x and y in a unspec- 2 + 28x2y5 − 14xy6 + 2y7 (14) ified. The completion with maximal determinant corresponds to x = 0.3548 and y = 0.4813 while its inverse is λ(S) with in x and y. Over the of polynomials with rational coeffi- » 1.5507 −0.0291– »−0.6353 −0.8163– λ = , λ = , cients it factors as (e.g., using Matlab or Mathematica) 0 −0.0291 1.5869 1 0.7344 −0.1893 » – 0 0 > λ = , λ = λ . 2 3 2 0 −0.9644 3 1 det(a(S)) = 2(2 + x + y) `1 + 5x − 8x + x − 2y + 5xy 2 2 2 3´2 Once again, the zero-pattern is in agreement with Theorem 5. +3x y − y − 4xy + y . 5

However, using (13a-13e), we already know that

det(a(S)) = 2(2 + x + y) × » “ π ” “ π ” „ 3π «–2 2 − 2y cos − 2x sin + 2 sin 7 14 14 » „ “ π ” “ π ” „ 3π ««–2 −2 −1 + x cos + sin − y sin 7 14 14 » „ “ π ” “ π ” „ 3π ««–2 −2 −1 + cos + y sin − x sin . (15) 7 14 14

Provided we know a suitable field extension of Q which contains ` π ´ ` π ´ the coefficients of the factors, i.e., Q[cos 7 , sin 14 , etc.], the factorization can be carried out with standard methods [1]. Finding such an extension, in general, is a challenging prob- lem. Of course, expressing a given rational polynomial as the determinant of a circulant matrix with rational coefficients may an equally challenging one, in general. Yet, we hope that the above observations may provide alternative ways to factor poly- nomials in certain suitable cases.

V. Concluding remarks The main contribution in this work is the proof and insight that has been gained by Theorem 5 and Remark 3 into the problem of completion of partially specified circulant covari- ance matrices. While such matrices have been widely used in the signal processing literature [3], [8], the case for completion problems has only been brought forth in [2]. The present work builds on [2] and exposes the finer structure of the feasible set of such completions, namely, that maximizers of the determinant have the Dempster property in general. This fact is expected to prove advantageous in tailoring max-det algorithms to the case of circulant matrices. In particular, for algorithms that trace determinantal-maximizers through intermediate steps, as would be the case when adapting the homotopy-based techniques in [6], the convenient representation of a sparse inverse together with a possible equalization of numerical errors to retain such a sparse structure, is expected to prove beneficial from a numeri- cal standpoint.

References [1] D.G. Cantor and H. Zassenhaus, “A New Algorithm for Factoring Poly- nomials Over Finite Fields,” Mathematics of Computation, 36(154): 587- 592, Apr. 1981. [2] F. Carli, A. Ferrante M. Pavon, and G. Picci, “A Maximum Entropy so- lution of the Covariance Extension Problem for Reciprocal Processes,” preprint, University of Padova, November 2, 2009. [3] P.J. Davis, Circulant matrices, Wiley, New York, 1979. [4] A.P. Dempster, “Covariance Selection,” Biometrics, 28: 157-175, March 1972. [5] H. Dym and I. Gohberg, “Extension of band matrices with band inverses,” and Applications, 36: 1 - 24, 1981. [6] T.T. Georgiou, “Relative Entropy and the multi-variable multi- dimensional Moment Problem,” IEEE Trans. on Information Theory, 52(3): 1052 - 1066, March 2006. [7] M. Grant and S. Boyd, “CVX: Matlab software for disciplined convex pro- gramming,” web-page and software: http://stanford.edu/ boyd/cvx, 2009. [8] R.M. Gray, Toeplitz and Circulant Matrices: A review, Stanford University ISL, March 2000. [9] R. Grone and C.R. Johnson and E. M. Sa and H. Wolkowicz, “Positive Definite Completions of Partial Hermitian Matrices,” Linear Algebra and Its Applications, 58: 109–124, 1984. [10] B. C. Levy and R. Frezza and A.J. Krener, “Modeling and Estimation of discrete-time Gaussian Reciprocal Processes,” IEEE Trans. Automatic Control, 35(9): 1013 - 1023, 1990. [11] J. A. Sand, “Four papers in Stochastic Realization Theory,” PhD. Thesis, Dept. of Mathematics, Royal Institute of Technology (KTH), Stockholm, Sweden, 1994. [12] J. A. Sand, “Reciprocal Realizations on the Circle,” SIAM J. Control and Optimization, 34: 507-520, 1996.