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;








3












$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$?










share|improve this question











$endgroup$


















    3












    $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$?










    share|improve this question











    $endgroup$














      3












      3








      3





      $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$?










      share|improve this question











      $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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 28 at 14:10









      Sanchayan Dutta

      7,44841660




      7,44841660










      asked May 28 at 10:11









      UpstartUpstart

      35019




      35019




















          2 Answers
          2






          active

          oldest

          votes


















          3












          $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.






          share|improve this answer









          $endgroup$




















            2












            $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.
            $$






            share|improve this answer











            $endgroup$













              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
              );



              );













              draft saved

              draft discarded


















              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









              3












              $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.






              share|improve this answer









              $endgroup$

















                3












                $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.






                share|improve this answer









                $endgroup$















                  3












                  3








                  3





                  $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.






                  share|improve this answer









                  $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.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered May 28 at 15:52









                  DaftWullieDaftWullie

                  17k1644




                  17k1644























                      2












                      $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.
                      $$






                      share|improve this answer











                      $endgroup$

















                        2












                        $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.
                        $$






                        share|improve this answer











                        $endgroup$















                          2












                          2








                          2





                          $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.
                          $$






                          share|improve this answer











                          $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.
                          $$







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited May 28 at 17:36

























                          answered May 28 at 11:48









                          NelimeeNelimee

                          1,860430




                          1,860430



























                              draft saved

                              draft discarded
















































                              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.




                              draft saved


                              draft discarded














                              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





















































                              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







                              Popular posts from this blog

                              Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

                              Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

                              Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?