![]() |
|
![]() | ||
|
Subject:
Follow-up: yet another matrix and a sum of Kronecker products
Category: Science > Math Asked by: ilya-ga List Price: $20.00 |
Posted:
03 Nov 2002 01:01 PST
Expires: 03 Dec 2002 01:01 PST Question ID: 97150 |
This is a follow-up quesiton to http://answers.google.com/answers/main?cmd=threadview&id=95946 I have another matrix that I want to represent in the same form as in the previous question (I have only two matrices that I'm concerned about, so I won't post further questions of this type). The matrix is B= 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 and the question is the same: how many Kronecker products of the form kron(X,kron(Y,Z)) with 2x2 matrices one needs to add to produce B: B = kron(X_1,kron(Y_1,Z_1)) + kron(X_2,kron(Y_2,Z_2)) + ... (1) B is a permutation of A from the previous question. One of the ways to write it (other representations are possible, because the matrices have several zero rows/columns) is: B=P1*A*P2 where P1=[1 0 0 0 0 0 0 0; 0 0 1 0 0 0 0 0; 0 1 0 0 0 0 0 0; 0 0 0 1 0 0 0 0; 0 0 0 0 1 0 0 0; 0 0 0 0 0 0 1 0; 0 0 0 0 0 1 0 0; 0 0 0 0 0 0 0 1]; P2=[1 0 0 0 0 0 0 0; 0 0 0 0 1 0 0 0; 0 0 1 0 0 0 0 0; 0 0 0 0 0 0 1 0; 0 1 0 0 0 0 0 0; 0 0 0 0 0 1 0 0; 0 0 0 1 0 0 0 0; 0 0 0 0 0 0 0 1]; I thought it will be trivial to go from the solution for A to a permutation of A, but I just don't see how to do it. Again, the question is the same as in question http://answers.google.com/answers/main?cmd=threadview&id=95946 : minimize the number of terms in (1) using any 2x2 matrices X_i, Y_i, and Z_i. Representation with 8 terms is trivial and suboptimal. OPTIMIAL solution that minimizes the number of terms is sought with the PROOF OPTIMALITY. A computational proof (Matlab, C/C++, or Fortran prefered) is okay if the code is included with the answer. Thanks. | |
| |
|
![]() | ||
|
There is no answer at this time. |
![]() | ||
|
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: mathtalk-ga on 04 Nov 2002 10:32 PST |
It seems clear that a permutation of the matrix might require more or fewer terms as a sum of the Kronecker products. It seems to me that this similarity permutation: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 is just a single Kronecker product, while you have (in the other question) an example requiring the sum of four Kronecker products to express. regards, mathtalk-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: mathtalk-ga on 04 Nov 2002 10:33 PST |
Sorry, I left off a couple of zero rows in the matrix. Hope the meaning is clear... -- mathtalk-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 04 Nov 2002 12:37 PST |
mathtalk-ga is correct. This matrix is trickier to handle than the other matrix. |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: websearcher-ga on 06 Nov 2002 10:17 PST |
Hi ilya: I tried my Maple computations for this matrix as well. As before, the calculation for the 1- through 3-term versions showed no solutions, while the 4-term version ran "forever". I've also banged it around in my head, and can't come up with any solution better than the obvious 8-term one. websearcher-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 06 Nov 2002 10:46 PST |
websearcher-ga: don't you have to check it with 7 terms, not 4? I agree it "clearly" requires 8 terms; and I am sure there is a simple proof of this (poincare-ga , where are you?) but I sure can't see one. By the way is your maple code running in C or R ? There could be a solution in C but not in R . |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: websearcher-ga on 06 Nov 2002 10:55 PST |
rbnn: I wasn't suggesting that my checking the 4-term sum was any sort of "proof" that it takes 8-terms - was just adding extra (computational) information to the discussion. Seeing as the calculation times are increasing exponentially, there's no way I'd be able to check a 7-term solution. :-) Maple is it's own interpretive language - though much of the underlying library is written in C. websearcher-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 06 Nov 2002 11:01 PST |
Hi, Sorry for my vagueness - I meant, when Maple checks the entries, is it doing computations over the field of complex numbers, C, over the field of reals, R. |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: websearcher-ga on 06 Nov 2002 11:13 PST |
Hi rbnn: C. :-) websearcher-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 06 Nov 2002 11:14 PST |
I know some great mathematicians; I'd be willing to run the problem by them if the price went up a lot. I really shouldn't spend more time on it myself but it's such a pretty problem I'm sure I will (however, I'm far from a great mathematician and I'm skeptical I'll figure out a solution) |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: mathtalk-ga on 06 Nov 2002 11:31 PST |
Here's a "degrees of freedom" calculation, which doesn't prove anything about the specific matrix given here, but is very suggestive. The "generic" 8x8 matrix lives in a vector space of dimension 64. We are asked to express a particular such matrix as a sum (linear combination) of Kronecker products involving three 2x2 matrices, using the minimum number of such products. Now the (concatenated) Kronecker product of three 2x2 matrices has ten independent parameters (due to the bilinearity of the Kronecker product). This shows that some 8x8 matrices cannot be expressed as the sum of six or fewer such Kronecker products, and suggests that the generic case might well be expressed (non-uniquely) as a sum of seven or fewer Kronecker products. regards, mathtalk-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 06 Nov 2002 11:39 PST |
mathtalk-ga: what do you mean by "the concatenated product of 3 2x2 matrices has 10 independent parameters"? |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: ilya-ga on 06 Nov 2002 16:37 PST |
rbnn-ga: I guess what mathtalk-ga means by "the concatenated product of 3 2x2 matrices has 10 independent parameters" is that in an expression kron(X,kron(Y,Z)) you can normalize two of the matrices, by say setting X(1,1)=Y(1,1)=1 , and still cover the space of the resulting matrices by varying the remaining 10 free parameters. (Acutally it's probably better to set some norm of two matrices to 1, so we don't have to worry about corner cases when some entries are 0). A comment to mathtalk-ga: yes, with 10 variables in each concatenated Kronecker product, some 8x8 matrices will require at least seven terms. But, as you pointed out, it's not clear that it works the other way (any matrix can be represented with 7 products). It's not a linear space, so just counting the dimensions won't do it. Besides, we are talking about a particular, fairly simple matrix, not a general case. Thanks. |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 06 Nov 2002 20:42 PST |
ilya-ga: I am unable to prove the correctness of your statement "some 8x8 matrices will require at least seven terms". I believe it, of course; I just can't prove it. Want to reverse roles and explain :-) ? |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: mathtalk-ga on 08 Nov 2002 08:10 PST |
Hi, rbnn-ga: To give a short but "big hammer" answer to your question, it follows from thinking of the mapping from (say) sums of six tensors into the 8x8 matrices as a differentiable mapping of differentiable manifolds. The dimension of the "domain" here are the six times ten (60) parameters or degrees of freedom available in the sum. This could not possibly "fill" the 64 dimensional space of the 8x8 matrices. Some (most) 8x8 matrices cannot be expressed as a sum of six of the 2x2x2 tensor products considered here. regards, mathtalk-ga |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: rbnn-ga on 08 Nov 2002 09:36 PST |
I understand now; thanks mathtalk-ga. (Although, curiously enough, this argument only show that there are some complex matrices that cannot be written with 6 triple-products. It could still be that all real matrices could be written as the sum of 6 triple-products of complex matrices.) |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: poincare-ga on 08 Nov 2002 12:22 PST |
This is definitely a more intricate problem than the other one. I've been thinking about it a bit and so far all I can definitely say is that it requires a sum of more than four triple tensor products. Here's an equivalent reformulation of the problem: Find the smallest set of rank-1 matrices whose span includes all matrices of the form a b 0 0 c d 0 0 0 0 a b 0 0 c d This is a four-dimensional space of matrices of even rank, so it must be a strict subspace of the (at least 5-dimensional) span of rank-1 matrices. I haven't explained yet why this is an equivalent problem, but I thought I would mention it in case someone is able to do something more with the problem in this form. |
Subject:
Re: Follow-up: yet another matrix and a sum of Kronecker products
From: mathtalk-ga on 03 Dec 2002 06:49 PST |
Hi, ilya-ga: I'm responding to your clarification with this comment, as the question itself is now expired. I congratulate you on both the interesting question and on finding a seven term solution. One of the purposes to which requests for clarification can be put is clearing up what would be an acceptable answer, and that's what we've done here. My goal is to provide 5-star answers consistently, and in this particular case I didn't have enough to earn that rating. regards, mathtalk-ga |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |