Writing the notation when gates act on non successive registersWhat do we mean by the notation $lvert mathbfx, 0rangle$?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Notation for two entangled registersA quantum circuit with entanglement with EveHow are multi-qubit gates extended into larger registers?What does it mean to express a gate in Dirac notation?Writing the transformation matrix for the following in terms of Kronecker products of elementary 2-qubit gatesImplementing a controlled sum operationCircuit construction and Dirac notation of the following operationKronecker notation of an operator
What LISP compilers and interpreters were available for 8-bit machines?
Is it recommended against to open-source the code of a webapp?
Do any instruments not produce overtones?
Turing patterns
What is this solid state starting relay component?
What is the purpose of building foundations?
SF novella separating the dumb majority from the intelligent part of mankind
What is the advantage of carrying a tripod and ND-filters when you could use image stacking instead?
Should I "tell" my exposition or give it through dialogue?
Remove sudoers using script
siunitx error: Invalid numerical input
Smooth switching between 12v batteries, with toggle switch
Etymology of 'calcit(r)are'?
Payment instructions from HomeAway look fishy to me
Secure offsite backup, even in the case of hacker root access
Should an arbiter claim draw at a K+R vs K+R endgame?
How do I write "Show, Don't Tell" as a person with Asperger Syndrome?
Question about JavaScript Math.random() and basic logic
Is the term 'open source' a trademark?
Print the string equivalents of a phone number
From the list of 3-tuples, how can I select tuples which contain one for more nines?
How Can I Tell The Difference Between Unmarked Sugar and Stevia?
Do the English have an ancient (obsolete) verb for the action of the book opening?
Does there exist a word to express a male who behaves as a female?
Writing the notation when gates act on non successive registers
What do we mean by the notation $lvert mathbfx, 0rangle$?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Notation for two entangled registersA quantum circuit with entanglement with EveHow are multi-qubit gates extended into larger registers?What does it mean to express a gate in Dirac notation?Writing the transformation matrix for the following in terms of Kronecker products of elementary 2-qubit gatesImplementing a controlled sum operationCircuit construction and Dirac notation of the following operationKronecker notation of an operator
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
$begingroup$
Suppose I have registers $|arangle^l|brangle^l |crangle^l$ and want an adder mod $l$ gate between the $a$ and $c$ registers. Let $R$ be the adder mod $l$ gate. So is this the correct notation for an operator $U$ that implements this $$ U=Rotimes I_b^otimes l.$$ But how do I convey that $R$ is between $a$ and $c$ and $I$ is for the register $b$?
quantum-gate quantum-state notation tensor-product
$endgroup$
add a comment |
$begingroup$
Suppose I have registers $|arangle^l|brangle^l |crangle^l$ and want an adder mod $l$ gate between the $a$ and $c$ registers. Let $R$ be the adder mod $l$ gate. So is this the correct notation for an operator $U$ that implements this $$ U=Rotimes I_b^otimes l.$$ But how do I convey that $R$ is between $a$ and $c$ and $I$ is for the register $b$?
quantum-gate quantum-state notation tensor-product
$endgroup$
add a comment |
$begingroup$
Suppose I have registers $|arangle^l|brangle^l |crangle^l$ and want an adder mod $l$ gate between the $a$ and $c$ registers. Let $R$ be the adder mod $l$ gate. So is this the correct notation for an operator $U$ that implements this $$ U=Rotimes I_b^otimes l.$$ But how do I convey that $R$ is between $a$ and $c$ and $I$ is for the register $b$?
quantum-gate quantum-state notation tensor-product
$endgroup$
Suppose I have registers $|arangle^l|brangle^l |crangle^l$ and want an adder mod $l$ gate between the $a$ and $c$ registers. Let $R$ be the adder mod $l$ gate. So is this the correct notation for an operator $U$ that implements this $$ U=Rotimes I_b^otimes l.$$ But how do I convey that $R$ is between $a$ and $c$ and $I$ is for the register $b$?
quantum-gate quantum-state notation tensor-product
quantum-gate quantum-state notation tensor-product
edited May 28 at 14:10
Sanchayan Dutta
7,44841660
7,44841660
asked May 28 at 10:11
UpstartUpstart
35019
35019
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
Personally, I would just define $R_ac$ to be the unitary that acts $R$ between registers $a$ and $c$, and acts as identity everywhere else.
$endgroup$
add a comment |
$begingroup$
As always with notation there is not a "correct" way of doing things: it's just arbitrary conventions.
The most readable notation I see for your example involves separating the unitary $R$ into 2 virtual unitary matrices:
$R_a$ the portion that acts on $vert a rangle^l$.
$R_c$ the portion that acts on $vert c rangle^l$.
and "defining" $R$ as
$$
R = R_a otimes R_c.
$$
I called the matrices $R_a$ and $R_c$ "virtual unitaries because it is likely that they do not exist: the decomposition $R = R_a otimes R_c$ will probably be impossible to compute because the matrix $R$ cannot be split as 2 separate transformations on $vert a rangle^l$ and $vert c rangle^l$.
Warning with this kind of non-standard notation: as the matrices involved are not really matrices (they are introduced just for the notation and might not exist), it may add more complexity/confusion than it helps.
In the end, your operation on $vert a rangle^lvert b rangle^lvert c rangle^l$ may be written as
$$
U = R_a otimes I otimes R_c.
$$
$endgroup$
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "694"
;
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2fquantumcomputing.stackexchange.com%2fquestions%2f6256%2fwriting-the-notation-when-gates-act-on-non-successive-registers%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Personally, I would just define $R_ac$ to be the unitary that acts $R$ between registers $a$ and $c$, and acts as identity everywhere else.
$endgroup$
add a comment |
$begingroup$
Personally, I would just define $R_ac$ to be the unitary that acts $R$ between registers $a$ and $c$, and acts as identity everywhere else.
$endgroup$
add a comment |
$begingroup$
Personally, I would just define $R_ac$ to be the unitary that acts $R$ between registers $a$ and $c$, and acts as identity everywhere else.
$endgroup$
Personally, I would just define $R_ac$ to be the unitary that acts $R$ between registers $a$ and $c$, and acts as identity everywhere else.
answered May 28 at 15:52
DaftWullieDaftWullie
17k1644
17k1644
add a comment |
add a comment |
$begingroup$
As always with notation there is not a "correct" way of doing things: it's just arbitrary conventions.
The most readable notation I see for your example involves separating the unitary $R$ into 2 virtual unitary matrices:
$R_a$ the portion that acts on $vert a rangle^l$.
$R_c$ the portion that acts on $vert c rangle^l$.
and "defining" $R$ as
$$
R = R_a otimes R_c.
$$
I called the matrices $R_a$ and $R_c$ "virtual unitaries because it is likely that they do not exist: the decomposition $R = R_a otimes R_c$ will probably be impossible to compute because the matrix $R$ cannot be split as 2 separate transformations on $vert a rangle^l$ and $vert c rangle^l$.
Warning with this kind of non-standard notation: as the matrices involved are not really matrices (they are introduced just for the notation and might not exist), it may add more complexity/confusion than it helps.
In the end, your operation on $vert a rangle^lvert b rangle^lvert c rangle^l$ may be written as
$$
U = R_a otimes I otimes R_c.
$$
$endgroup$
add a comment |
$begingroup$
As always with notation there is not a "correct" way of doing things: it's just arbitrary conventions.
The most readable notation I see for your example involves separating the unitary $R$ into 2 virtual unitary matrices:
$R_a$ the portion that acts on $vert a rangle^l$.
$R_c$ the portion that acts on $vert c rangle^l$.
and "defining" $R$ as
$$
R = R_a otimes R_c.
$$
I called the matrices $R_a$ and $R_c$ "virtual unitaries because it is likely that they do not exist: the decomposition $R = R_a otimes R_c$ will probably be impossible to compute because the matrix $R$ cannot be split as 2 separate transformations on $vert a rangle^l$ and $vert c rangle^l$.
Warning with this kind of non-standard notation: as the matrices involved are not really matrices (they are introduced just for the notation and might not exist), it may add more complexity/confusion than it helps.
In the end, your operation on $vert a rangle^lvert b rangle^lvert c rangle^l$ may be written as
$$
U = R_a otimes I otimes R_c.
$$
$endgroup$
add a comment |
$begingroup$
As always with notation there is not a "correct" way of doing things: it's just arbitrary conventions.
The most readable notation I see for your example involves separating the unitary $R$ into 2 virtual unitary matrices:
$R_a$ the portion that acts on $vert a rangle^l$.
$R_c$ the portion that acts on $vert c rangle^l$.
and "defining" $R$ as
$$
R = R_a otimes R_c.
$$
I called the matrices $R_a$ and $R_c$ "virtual unitaries because it is likely that they do not exist: the decomposition $R = R_a otimes R_c$ will probably be impossible to compute because the matrix $R$ cannot be split as 2 separate transformations on $vert a rangle^l$ and $vert c rangle^l$.
Warning with this kind of non-standard notation: as the matrices involved are not really matrices (they are introduced just for the notation and might not exist), it may add more complexity/confusion than it helps.
In the end, your operation on $vert a rangle^lvert b rangle^lvert c rangle^l$ may be written as
$$
U = R_a otimes I otimes R_c.
$$
$endgroup$
As always with notation there is not a "correct" way of doing things: it's just arbitrary conventions.
The most readable notation I see for your example involves separating the unitary $R$ into 2 virtual unitary matrices:
$R_a$ the portion that acts on $vert a rangle^l$.
$R_c$ the portion that acts on $vert c rangle^l$.
and "defining" $R$ as
$$
R = R_a otimes R_c.
$$
I called the matrices $R_a$ and $R_c$ "virtual unitaries because it is likely that they do not exist: the decomposition $R = R_a otimes R_c$ will probably be impossible to compute because the matrix $R$ cannot be split as 2 separate transformations on $vert a rangle^l$ and $vert c rangle^l$.
Warning with this kind of non-standard notation: as the matrices involved are not really matrices (they are introduced just for the notation and might not exist), it may add more complexity/confusion than it helps.
In the end, your operation on $vert a rangle^lvert b rangle^lvert c rangle^l$ may be written as
$$
U = R_a otimes I otimes R_c.
$$
edited May 28 at 17:36
answered May 28 at 11:48
NelimeeNelimee
1,860430
1,860430
add a comment |
add a comment |
Thanks for contributing an answer to Quantum Computing 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%2fquantumcomputing.stackexchange.com%2fquestions%2f6256%2fwriting-the-notation-when-gates-act-on-non-successive-registers%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