How to rewrite $left[begin{array}{c} Aotimes B_1\ vdots\ Aotimes B_T end{array}right]$?
$begingroup$
We have the following matrix
$left[begin{array}{c}
Aotimes B_1\
vdots\
Aotimes B_T
end{array}right]$, where $A$ and the $B_i$ are matrices, and $otimes$ is the Kronecker product.
Is it possible to rewrite it as a Kronecker product where we gather all the $B_i$ matrices as one big matrix?
For example something like $(cdots) otimes left[begin{array}{c}
B_1\
vdots\
B_T
end{array}right]$
linear-algebra kronecker-product
$endgroup$
add a comment |
$begingroup$
We have the following matrix
$left[begin{array}{c}
Aotimes B_1\
vdots\
Aotimes B_T
end{array}right]$, where $A$ and the $B_i$ are matrices, and $otimes$ is the Kronecker product.
Is it possible to rewrite it as a Kronecker product where we gather all the $B_i$ matrices as one big matrix?
For example something like $(cdots) otimes left[begin{array}{c}
B_1\
vdots\
B_T
end{array}right]$
linear-algebra kronecker-product
$endgroup$
add a comment |
$begingroup$
We have the following matrix
$left[begin{array}{c}
Aotimes B_1\
vdots\
Aotimes B_T
end{array}right]$, where $A$ and the $B_i$ are matrices, and $otimes$ is the Kronecker product.
Is it possible to rewrite it as a Kronecker product where we gather all the $B_i$ matrices as one big matrix?
For example something like $(cdots) otimes left[begin{array}{c}
B_1\
vdots\
B_T
end{array}right]$
linear-algebra kronecker-product
$endgroup$
We have the following matrix
$left[begin{array}{c}
Aotimes B_1\
vdots\
Aotimes B_T
end{array}right]$, where $A$ and the $B_i$ are matrices, and $otimes$ is the Kronecker product.
Is it possible to rewrite it as a Kronecker product where we gather all the $B_i$ matrices as one big matrix?
For example something like $(cdots) otimes left[begin{array}{c}
B_1\
vdots\
B_T
end{array}right]$
linear-algebra kronecker-product
linear-algebra kronecker-product
edited Dec 21 '18 at 13:29
Jean-Claude Arbaut
14.9k63464
14.9k63464
asked Dec 21 '18 at 12:42
An old man in the sea.An old man in the sea.
1,65211135
1,65211135
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
You could use the fact that $$mathbf A otimes mathbf B = mathbf K_{M,N} cdot left( mathbf B otimes mathbf Aright) cdot mathbf K_{P,Q}^{rm T},$$ for an $mathbf A in mathbb{F}^{M times P}$, $mathbf B in mathbb{F}^{N times Q}$ and $mathbb{F}$ is the field you are considering.
Here, $mathbf K_{M,N}$ represents the commutation matrix of size $MN times MN$, which is the permutation matrix defined via $$mathbf K_{M,N}cdot {rm vec}{mathbf X} = {rm vec}{mathbf X^{rm T}}$$ for any $mathbf X in mathbb{F}^{M times N}$. A lot is known on these and they have some fun properties. Magnus and Neudecker [1,2] would be a good source to study.
You could apply this to each row to "turn around" all your Kronecker products, which then allows to pull out $mathbf A$ completely. This should give you something like a ${rm diag}{mathbf K_1, ldots, mathbf K_T}$ in front, which may be a bit unhandy. But at least you know that such permutation matrices exist.
Not sure if this helps anything!
[1] Magnus, Jan R.; Neudecker, H., The commutation matrix: Some properties and applications, Ann. Stat. 7, 381-394 (1979). ZBL0414.62040.
[2] Magnus, Jan R.; Neudecker, Heinz, Matrix differential calculus with applications in statistics and econometrics, Wiley Series in Probability and Mathematical Statistics. Applied Probability and Statistics. Chichester etc.: John Wiley & Sons. XVII, 393 p.; £ 24.50 (1988). ZBL0651.15001.
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3048467%2fhow-to-rewrite-left-beginarrayc-a-otimes-b-1-vdots-a-otimes-b-t-end%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
You could use the fact that $$mathbf A otimes mathbf B = mathbf K_{M,N} cdot left( mathbf B otimes mathbf Aright) cdot mathbf K_{P,Q}^{rm T},$$ for an $mathbf A in mathbb{F}^{M times P}$, $mathbf B in mathbb{F}^{N times Q}$ and $mathbb{F}$ is the field you are considering.
Here, $mathbf K_{M,N}$ represents the commutation matrix of size $MN times MN$, which is the permutation matrix defined via $$mathbf K_{M,N}cdot {rm vec}{mathbf X} = {rm vec}{mathbf X^{rm T}}$$ for any $mathbf X in mathbb{F}^{M times N}$. A lot is known on these and they have some fun properties. Magnus and Neudecker [1,2] would be a good source to study.
You could apply this to each row to "turn around" all your Kronecker products, which then allows to pull out $mathbf A$ completely. This should give you something like a ${rm diag}{mathbf K_1, ldots, mathbf K_T}$ in front, which may be a bit unhandy. But at least you know that such permutation matrices exist.
Not sure if this helps anything!
[1] Magnus, Jan R.; Neudecker, H., The commutation matrix: Some properties and applications, Ann. Stat. 7, 381-394 (1979). ZBL0414.62040.
[2] Magnus, Jan R.; Neudecker, Heinz, Matrix differential calculus with applications in statistics and econometrics, Wiley Series in Probability and Mathematical Statistics. Applied Probability and Statistics. Chichester etc.: John Wiley & Sons. XVII, 393 p.; £ 24.50 (1988). ZBL0651.15001.
$endgroup$
add a comment |
$begingroup$
You could use the fact that $$mathbf A otimes mathbf B = mathbf K_{M,N} cdot left( mathbf B otimes mathbf Aright) cdot mathbf K_{P,Q}^{rm T},$$ for an $mathbf A in mathbb{F}^{M times P}$, $mathbf B in mathbb{F}^{N times Q}$ and $mathbb{F}$ is the field you are considering.
Here, $mathbf K_{M,N}$ represents the commutation matrix of size $MN times MN$, which is the permutation matrix defined via $$mathbf K_{M,N}cdot {rm vec}{mathbf X} = {rm vec}{mathbf X^{rm T}}$$ for any $mathbf X in mathbb{F}^{M times N}$. A lot is known on these and they have some fun properties. Magnus and Neudecker [1,2] would be a good source to study.
You could apply this to each row to "turn around" all your Kronecker products, which then allows to pull out $mathbf A$ completely. This should give you something like a ${rm diag}{mathbf K_1, ldots, mathbf K_T}$ in front, which may be a bit unhandy. But at least you know that such permutation matrices exist.
Not sure if this helps anything!
[1] Magnus, Jan R.; Neudecker, H., The commutation matrix: Some properties and applications, Ann. Stat. 7, 381-394 (1979). ZBL0414.62040.
[2] Magnus, Jan R.; Neudecker, Heinz, Matrix differential calculus with applications in statistics and econometrics, Wiley Series in Probability and Mathematical Statistics. Applied Probability and Statistics. Chichester etc.: John Wiley & Sons. XVII, 393 p.; £ 24.50 (1988). ZBL0651.15001.
$endgroup$
add a comment |
$begingroup$
You could use the fact that $$mathbf A otimes mathbf B = mathbf K_{M,N} cdot left( mathbf B otimes mathbf Aright) cdot mathbf K_{P,Q}^{rm T},$$ for an $mathbf A in mathbb{F}^{M times P}$, $mathbf B in mathbb{F}^{N times Q}$ and $mathbb{F}$ is the field you are considering.
Here, $mathbf K_{M,N}$ represents the commutation matrix of size $MN times MN$, which is the permutation matrix defined via $$mathbf K_{M,N}cdot {rm vec}{mathbf X} = {rm vec}{mathbf X^{rm T}}$$ for any $mathbf X in mathbb{F}^{M times N}$. A lot is known on these and they have some fun properties. Magnus and Neudecker [1,2] would be a good source to study.
You could apply this to each row to "turn around" all your Kronecker products, which then allows to pull out $mathbf A$ completely. This should give you something like a ${rm diag}{mathbf K_1, ldots, mathbf K_T}$ in front, which may be a bit unhandy. But at least you know that such permutation matrices exist.
Not sure if this helps anything!
[1] Magnus, Jan R.; Neudecker, H., The commutation matrix: Some properties and applications, Ann. Stat. 7, 381-394 (1979). ZBL0414.62040.
[2] Magnus, Jan R.; Neudecker, Heinz, Matrix differential calculus with applications in statistics and econometrics, Wiley Series in Probability and Mathematical Statistics. Applied Probability and Statistics. Chichester etc.: John Wiley & Sons. XVII, 393 p.; £ 24.50 (1988). ZBL0651.15001.
$endgroup$
You could use the fact that $$mathbf A otimes mathbf B = mathbf K_{M,N} cdot left( mathbf B otimes mathbf Aright) cdot mathbf K_{P,Q}^{rm T},$$ for an $mathbf A in mathbb{F}^{M times P}$, $mathbf B in mathbb{F}^{N times Q}$ and $mathbb{F}$ is the field you are considering.
Here, $mathbf K_{M,N}$ represents the commutation matrix of size $MN times MN$, which is the permutation matrix defined via $$mathbf K_{M,N}cdot {rm vec}{mathbf X} = {rm vec}{mathbf X^{rm T}}$$ for any $mathbf X in mathbb{F}^{M times N}$. A lot is known on these and they have some fun properties. Magnus and Neudecker [1,2] would be a good source to study.
You could apply this to each row to "turn around" all your Kronecker products, which then allows to pull out $mathbf A$ completely. This should give you something like a ${rm diag}{mathbf K_1, ldots, mathbf K_T}$ in front, which may be a bit unhandy. But at least you know that such permutation matrices exist.
Not sure if this helps anything!
[1] Magnus, Jan R.; Neudecker, H., The commutation matrix: Some properties and applications, Ann. Stat. 7, 381-394 (1979). ZBL0414.62040.
[2] Magnus, Jan R.; Neudecker, Heinz, Matrix differential calculus with applications in statistics and econometrics, Wiley Series in Probability and Mathematical Statistics. Applied Probability and Statistics. Chichester etc.: John Wiley & Sons. XVII, 393 p.; £ 24.50 (1988). ZBL0651.15001.
answered Feb 15 at 12:04
FlorianFlorian
1,5172721
1,5172721
add a comment |
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3048467%2fhow-to-rewrite-left-beginarrayc-a-otimes-b-1-vdots-a-otimes-b-t-end%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown