Is a ccH, ccX and ccH equivalent to a cH, ccX and cH sequence?If all quantum gates must be unitary, what about measurement?Processing density capabilities in a quantum processorWhat is the quantum circuit equivalent of a (delayed choice) quantum eraser?Why are quantum gates unitary and not special unitary?Is the Kraus representation of a quantum channel equivalent to a unitary evolution in an enlarged space?Explicit Conversion Between Universal Gate SetsWhat quantum gate is XNOR equivalent to?How are multi-qubit gates extended into larger registers?How to decompose a controlled unitary $C(U)$ operation where $U$ is a 2-qubit gate?Bug in IBM backend?

VHF 50 Ω Antenna Over 75 Ω TV Coax

What are the consequences for a developed nation to not accept any refugees?

Writing an ace/aro character?

Is it possible to complete a PhD in CS in 3 years?

How do I explain that I don't want to maintain old projects?

How to properly translate "kusura bakmasınlar" ("the fault should not be looked at") to Russian?

A sequence that changes sign finally at infinity?

Estimates on number of topologies on a finite set

Run Bash scripts in folder all at the same time

How to convert diagonal matrix to rectangular matrix

What's it called when the bad guy gets eaten?

Is it okay to use open source code to do an interview task?

No Torah = Revert to Nothingness?

Red token deck mass token destruction enchantment protection mtg

Did depressed people far more accurately estimate how many monsters they killed in a video game?

Why is a mixture of two normally distributed variables only bimodal if their means differ by at least two times the common standard deviation?

Why does the Antonov AN-225 not have any winglets?

Write a function

What was the profession 芸者 (female entertainer) called in Russia?

Did Rabbi Akiva accept arguments from ignorance?

Number of states in taxi environment (Dietterich 2000)

Strong Password Detection in Python

Hail hit my roof. Do I need to replace it?

How do you move up one folder in Finder?



Is a ccH, ccX and ccH equivalent to a cH, ccX and cH sequence?


If all quantum gates must be unitary, what about measurement?Processing density capabilities in a quantum processorWhat is the quantum circuit equivalent of a (delayed choice) quantum eraser?Why are quantum gates unitary and not special unitary?Is the Kraus representation of a quantum channel equivalent to a unitary evolution in an enlarged space?Explicit Conversion Between Universal Gate SetsWhat quantum gate is XNOR equivalent to?How are multi-qubit gates extended into larger registers?How to decompose a controlled unitary $C(U)$ operation where $U$ is a 2-qubit gate?Bug in IBM backend?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3












$begingroup$


It appears to me that a ccH, ccX and ccH sequence is exactly equivalent to a cH, ccX and cH gate sequence. Is there any quick way to see/verify this?










share|improve this question









$endgroup$


















    3












    $begingroup$


    It appears to me that a ccH, ccX and ccH sequence is exactly equivalent to a cH, ccX and cH gate sequence. Is there any quick way to see/verify this?










    share|improve this question









    $endgroup$














      3












      3








      3





      $begingroup$


      It appears to me that a ccH, ccX and ccH sequence is exactly equivalent to a cH, ccX and cH gate sequence. Is there any quick way to see/verify this?










      share|improve this question









      $endgroup$




      It appears to me that a ccH, ccX and ccH sequence is exactly equivalent to a cH, ccX and cH gate sequence. Is there any quick way to see/verify this?







      quantum-gate






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jun 30 at 7:45









      Sanchayan DuttaSanchayan Dutta

      7,9724 gold badges16 silver badges62 bronze badges




      7,9724 gold badges16 silver badges62 bronze badges




















          2 Answers
          2






          active

          oldest

          votes


















          4












          $begingroup$

          Start



          enter image description here



          No control equals each control $forall U : U = C(U) cdot barC(U)$



          enter image description here



          Opposite controls commute $forall U, V : [C(U), barC(V)] = 0$



          enter image description here



          No control equals each control $forall U : U = C(U) cdot barC(U)$



          enter image description here



          Self-inverse operations self-cancel



          enter image description here



          Done



          More generally, for any "V conjugated by U" operation of the form $U_a cdot C_b(V_a) cdot U_a^-1$, the $U$ operation can gain or lose any controls that $V$ has without changing the circuit's effect.






          share|improve this answer











          $endgroup$




















            2












            $begingroup$

            There is a way to simplify it down slightly - for some controlled unitary $Cleft(Uright)=Ioplus U$ and some arbitrary unitary $V$ (of the same dimension as $U$), $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = beginpmatrixV&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixV^dagger&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright),$$ so it's now clear that $left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right] = Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right)$.



            Funnily enough, if instead of using $Iotimes V$ in the above and instead used $Cleft(Vright)$, we'd find that $$Cleft(Vright).Cleft(Uright).Cleft(V^daggerright) = beginpmatrixI&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixI&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright)$$ and so it's not just clear that beginalign*Cleft(Cleft(Hright)right).Cleft(Cleft(Xright)right).Cleft(Cleft(Hright)right) &= Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right) \ &=left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right]endalign* but the more general version $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = Cleft(Vright).Cleft(Uright).Cleft(V^daggerright)$$ is also true, for any unitaries $U$ and $V$




            My use of brackets in the control operation is maybe slightly more unusual, but hopefully it makes it more obvious what the operation is






            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%2f6635%2fis-a-cch-ccx-and-cch-equivalent-to-a-ch-ccx-and-ch-sequence%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









              4












              $begingroup$

              Start



              enter image description here



              No control equals each control $forall U : U = C(U) cdot barC(U)$



              enter image description here



              Opposite controls commute $forall U, V : [C(U), barC(V)] = 0$



              enter image description here



              No control equals each control $forall U : U = C(U) cdot barC(U)$



              enter image description here



              Self-inverse operations self-cancel



              enter image description here



              Done



              More generally, for any "V conjugated by U" operation of the form $U_a cdot C_b(V_a) cdot U_a^-1$, the $U$ operation can gain or lose any controls that $V$ has without changing the circuit's effect.






              share|improve this answer











              $endgroup$

















                4












                $begingroup$

                Start



                enter image description here



                No control equals each control $forall U : U = C(U) cdot barC(U)$



                enter image description here



                Opposite controls commute $forall U, V : [C(U), barC(V)] = 0$



                enter image description here



                No control equals each control $forall U : U = C(U) cdot barC(U)$



                enter image description here



                Self-inverse operations self-cancel



                enter image description here



                Done



                More generally, for any "V conjugated by U" operation of the form $U_a cdot C_b(V_a) cdot U_a^-1$, the $U$ operation can gain or lose any controls that $V$ has without changing the circuit's effect.






                share|improve this answer











                $endgroup$















                  4












                  4








                  4





                  $begingroup$

                  Start



                  enter image description here



                  No control equals each control $forall U : U = C(U) cdot barC(U)$



                  enter image description here



                  Opposite controls commute $forall U, V : [C(U), barC(V)] = 0$



                  enter image description here



                  No control equals each control $forall U : U = C(U) cdot barC(U)$



                  enter image description here



                  Self-inverse operations self-cancel



                  enter image description here



                  Done



                  More generally, for any "V conjugated by U" operation of the form $U_a cdot C_b(V_a) cdot U_a^-1$, the $U$ operation can gain or lose any controls that $V$ has without changing the circuit's effect.






                  share|improve this answer











                  $endgroup$



                  Start



                  enter image description here



                  No control equals each control $forall U : U = C(U) cdot barC(U)$



                  enter image description here



                  Opposite controls commute $forall U, V : [C(U), barC(V)] = 0$



                  enter image description here



                  No control equals each control $forall U : U = C(U) cdot barC(U)$



                  enter image description here



                  Self-inverse operations self-cancel



                  enter image description here



                  Done



                  More generally, for any "V conjugated by U" operation of the form $U_a cdot C_b(V_a) cdot U_a^-1$, the $U$ operation can gain or lose any controls that $V$ has without changing the circuit's effect.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Jun 30 at 11:47

























                  answered Jun 30 at 11:42









                  Craig GidneyCraig Gidney

                  5,2783 silver badges23 bronze badges




                  5,2783 silver badges23 bronze badges























                      2












                      $begingroup$

                      There is a way to simplify it down slightly - for some controlled unitary $Cleft(Uright)=Ioplus U$ and some arbitrary unitary $V$ (of the same dimension as $U$), $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = beginpmatrixV&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixV^dagger&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright),$$ so it's now clear that $left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right] = Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right)$.



                      Funnily enough, if instead of using $Iotimes V$ in the above and instead used $Cleft(Vright)$, we'd find that $$Cleft(Vright).Cleft(Uright).Cleft(V^daggerright) = beginpmatrixI&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixI&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright)$$ and so it's not just clear that beginalign*Cleft(Cleft(Hright)right).Cleft(Cleft(Xright)right).Cleft(Cleft(Hright)right) &= Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right) \ &=left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right]endalign* but the more general version $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = Cleft(Vright).Cleft(Uright).Cleft(V^daggerright)$$ is also true, for any unitaries $U$ and $V$




                      My use of brackets in the control operation is maybe slightly more unusual, but hopefully it makes it more obvious what the operation is






                      share|improve this answer









                      $endgroup$

















                        2












                        $begingroup$

                        There is a way to simplify it down slightly - for some controlled unitary $Cleft(Uright)=Ioplus U$ and some arbitrary unitary $V$ (of the same dimension as $U$), $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = beginpmatrixV&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixV^dagger&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright),$$ so it's now clear that $left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right] = Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right)$.



                        Funnily enough, if instead of using $Iotimes V$ in the above and instead used $Cleft(Vright)$, we'd find that $$Cleft(Vright).Cleft(Uright).Cleft(V^daggerright) = beginpmatrixI&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixI&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright)$$ and so it's not just clear that beginalign*Cleft(Cleft(Hright)right).Cleft(Cleft(Xright)right).Cleft(Cleft(Hright)right) &= Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right) \ &=left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right]endalign* but the more general version $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = Cleft(Vright).Cleft(Uright).Cleft(V^daggerright)$$ is also true, for any unitaries $U$ and $V$




                        My use of brackets in the control operation is maybe slightly more unusual, but hopefully it makes it more obvious what the operation is






                        share|improve this answer









                        $endgroup$















                          2












                          2








                          2





                          $begingroup$

                          There is a way to simplify it down slightly - for some controlled unitary $Cleft(Uright)=Ioplus U$ and some arbitrary unitary $V$ (of the same dimension as $U$), $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = beginpmatrixV&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixV^dagger&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright),$$ so it's now clear that $left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right] = Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right)$.



                          Funnily enough, if instead of using $Iotimes V$ in the above and instead used $Cleft(Vright)$, we'd find that $$Cleft(Vright).Cleft(Uright).Cleft(V^daggerright) = beginpmatrixI&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixI&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright)$$ and so it's not just clear that beginalign*Cleft(Cleft(Hright)right).Cleft(Cleft(Xright)right).Cleft(Cleft(Hright)right) &= Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right) \ &=left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right]endalign* but the more general version $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = Cleft(Vright).Cleft(Uright).Cleft(V^daggerright)$$ is also true, for any unitaries $U$ and $V$




                          My use of brackets in the control operation is maybe slightly more unusual, but hopefully it makes it more obvious what the operation is






                          share|improve this answer









                          $endgroup$



                          There is a way to simplify it down slightly - for some controlled unitary $Cleft(Uright)=Ioplus U$ and some arbitrary unitary $V$ (of the same dimension as $U$), $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = beginpmatrixV&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixV^dagger&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright),$$ so it's now clear that $left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right] = Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right)$.



                          Funnily enough, if instead of using $Iotimes V$ in the above and instead used $Cleft(Vright)$, we'd find that $$Cleft(Vright).Cleft(Uright).Cleft(V^daggerright) = beginpmatrixI&0\0&VendpmatrixbeginpmatrixI&0\0&UendpmatrixbeginpmatrixI&0\0&V^daggerendpmatrix = Cleft(VUV^daggerright)$$ and so it's not just clear that beginalign*Cleft(Cleft(Hright)right).Cleft(Cleft(Xright)right).Cleft(Cleft(Hright)right) &= Cleft(Cleft(Hright).Cleft(Xright).Cleft(Hright)right) \ &=left[Iotimes Cleft(Hright)right].Cleft(Cleft(Xright)right).left[Iotimes Cleft(Hright)right]endalign* but the more general version $$left(Iotimes Vright).Cleft(Uright).left(Iotimes V^daggerright) = Cleft(Vright).Cleft(Uright).Cleft(V^daggerright)$$ is also true, for any unitaries $U$ and $V$




                          My use of brackets in the control operation is maybe slightly more unusual, but hopefully it makes it more obvious what the operation is







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Jun 30 at 11:31









                          Mithrandir24601Mithrandir24601

                          2,6762 gold badges9 silver badges35 bronze badges




                          2,6762 gold badges9 silver badges35 bronze badges



























                              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%2f6635%2fis-a-cch-ccx-and-cch-equivalent-to-a-ch-ccx-and-ch-sequence%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

                              Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

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

                              Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form