Problem with the mathematical formulation of “qubitization”












5














In this research paper, the authors introduce a new algorithm to perform Hamiltonian simulation.



The beginning of their abstract is




Given a Hermitian operator $hat{H} = langle Gvert hat{U} vert Grangle$ that is the projection of an oracle $hat{U}$ by state $vert Grangle$
created with oracle $hat{G}$, the problem of Hamiltonian simulation is approximating the time evolution operator $e^{-ihat{H}t}$ at time $t$ with error $epsilon$.




In the article:





  • $hat{G}$ and $hat{U}$ are called "oracles".


  • $hat{H}$ is an Hermitian operator in $mathbb{C}^{2^n} times mathbb{C}^{2^n}$.


  • $vert G rangle in mathbb{C}^d$ (legend of Table 1).


My question is the following: what means $hat{H} = langle Gvert hat{U} vert Grangle$? More precisely, I do not understand what $langle Gvert hat{U} vert Grangle$ represents when $hat{U}$ is an oracle and $vert G rangle$ a quantum state.










share|improve this question





























    5














    In this research paper, the authors introduce a new algorithm to perform Hamiltonian simulation.



    The beginning of their abstract is




    Given a Hermitian operator $hat{H} = langle Gvert hat{U} vert Grangle$ that is the projection of an oracle $hat{U}$ by state $vert Grangle$
    created with oracle $hat{G}$, the problem of Hamiltonian simulation is approximating the time evolution operator $e^{-ihat{H}t}$ at time $t$ with error $epsilon$.




    In the article:





    • $hat{G}$ and $hat{U}$ are called "oracles".


    • $hat{H}$ is an Hermitian operator in $mathbb{C}^{2^n} times mathbb{C}^{2^n}$.


    • $vert G rangle in mathbb{C}^d$ (legend of Table 1).


    My question is the following: what means $hat{H} = langle Gvert hat{U} vert Grangle$? More precisely, I do not understand what $langle Gvert hat{U} vert Grangle$ represents when $hat{U}$ is an oracle and $vert G rangle$ a quantum state.










    share|improve this question



























      5












      5








      5







      In this research paper, the authors introduce a new algorithm to perform Hamiltonian simulation.



      The beginning of their abstract is




      Given a Hermitian operator $hat{H} = langle Gvert hat{U} vert Grangle$ that is the projection of an oracle $hat{U}$ by state $vert Grangle$
      created with oracle $hat{G}$, the problem of Hamiltonian simulation is approximating the time evolution operator $e^{-ihat{H}t}$ at time $t$ with error $epsilon$.




      In the article:





      • $hat{G}$ and $hat{U}$ are called "oracles".


      • $hat{H}$ is an Hermitian operator in $mathbb{C}^{2^n} times mathbb{C}^{2^n}$.


      • $vert G rangle in mathbb{C}^d$ (legend of Table 1).


      My question is the following: what means $hat{H} = langle Gvert hat{U} vert Grangle$? More precisely, I do not understand what $langle Gvert hat{U} vert Grangle$ represents when $hat{U}$ is an oracle and $vert G rangle$ a quantum state.










      share|improve this question















      In this research paper, the authors introduce a new algorithm to perform Hamiltonian simulation.



      The beginning of their abstract is




      Given a Hermitian operator $hat{H} = langle Gvert hat{U} vert Grangle$ that is the projection of an oracle $hat{U}$ by state $vert Grangle$
      created with oracle $hat{G}$, the problem of Hamiltonian simulation is approximating the time evolution operator $e^{-ihat{H}t}$ at time $t$ with error $epsilon$.




      In the article:





      • $hat{G}$ and $hat{U}$ are called "oracles".


      • $hat{H}$ is an Hermitian operator in $mathbb{C}^{2^n} times mathbb{C}^{2^n}$.


      • $vert G rangle in mathbb{C}^d$ (legend of Table 1).


      My question is the following: what means $hat{H} = langle Gvert hat{U} vert Grangle$? More precisely, I do not understand what $langle Gvert hat{U} vert Grangle$ represents when $hat{U}$ is an oracle and $vert G rangle$ a quantum state.







      mathematics hamiltonian-simulation notation






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 11 at 13:33

























      asked Dec 11 at 12:58









      Nelimee

      1,397226




      1,397226






















          1 Answer
          1






          active

          oldest

          votes


















          4














          You want to start by being careful with the sizes of the operators. $hat U$ acts on $q$ qubits, and $hat H$ acts on $n<q$ qubits. I believe that $|Grangle$ is a state of $q-n$ qubits. So, what we really need to talk about is two distinct sets of qubits. Let me call them sets $A$ and $B$. $A$ contains $n$ qubits, and $B$ contains $q-n$ qubits. I'll use subscripts to denote which qubits the different operators and states act upon:



          $$
          hat H_A=(langle G|_Botimesmathbb{I}_A)hat U_{AB}(|Grangle_Botimesmathbb{I}_A)
          $$






          share|improve this answer





















          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            Dec 11 at 13:24










          • I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
            – Nelimee
            Dec 11 at 13:39










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            Dec 11 at 13:45










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            Dec 11 at 13:54











          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: "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%2f4908%2fproblem-with-the-mathematical-formulation-of-qubitization%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









          4














          You want to start by being careful with the sizes of the operators. $hat U$ acts on $q$ qubits, and $hat H$ acts on $n<q$ qubits. I believe that $|Grangle$ is a state of $q-n$ qubits. So, what we really need to talk about is two distinct sets of qubits. Let me call them sets $A$ and $B$. $A$ contains $n$ qubits, and $B$ contains $q-n$ qubits. I'll use subscripts to denote which qubits the different operators and states act upon:



          $$
          hat H_A=(langle G|_Botimesmathbb{I}_A)hat U_{AB}(|Grangle_Botimesmathbb{I}_A)
          $$






          share|improve this answer





















          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            Dec 11 at 13:24










          • I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
            – Nelimee
            Dec 11 at 13:39










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            Dec 11 at 13:45










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            Dec 11 at 13:54
















          4














          You want to start by being careful with the sizes of the operators. $hat U$ acts on $q$ qubits, and $hat H$ acts on $n<q$ qubits. I believe that $|Grangle$ is a state of $q-n$ qubits. So, what we really need to talk about is two distinct sets of qubits. Let me call them sets $A$ and $B$. $A$ contains $n$ qubits, and $B$ contains $q-n$ qubits. I'll use subscripts to denote which qubits the different operators and states act upon:



          $$
          hat H_A=(langle G|_Botimesmathbb{I}_A)hat U_{AB}(|Grangle_Botimesmathbb{I}_A)
          $$






          share|improve this answer





















          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            Dec 11 at 13:24










          • I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
            – Nelimee
            Dec 11 at 13:39










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            Dec 11 at 13:45










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            Dec 11 at 13:54














          4












          4








          4






          You want to start by being careful with the sizes of the operators. $hat U$ acts on $q$ qubits, and $hat H$ acts on $n<q$ qubits. I believe that $|Grangle$ is a state of $q-n$ qubits. So, what we really need to talk about is two distinct sets of qubits. Let me call them sets $A$ and $B$. $A$ contains $n$ qubits, and $B$ contains $q-n$ qubits. I'll use subscripts to denote which qubits the different operators and states act upon:



          $$
          hat H_A=(langle G|_Botimesmathbb{I}_A)hat U_{AB}(|Grangle_Botimesmathbb{I}_A)
          $$






          share|improve this answer












          You want to start by being careful with the sizes of the operators. $hat U$ acts on $q$ qubits, and $hat H$ acts on $n<q$ qubits. I believe that $|Grangle$ is a state of $q-n$ qubits. So, what we really need to talk about is two distinct sets of qubits. Let me call them sets $A$ and $B$. $A$ contains $n$ qubits, and $B$ contains $q-n$ qubits. I'll use subscripts to denote which qubits the different operators and states act upon:



          $$
          hat H_A=(langle G|_Botimesmathbb{I}_A)hat U_{AB}(|Grangle_Botimesmathbb{I}_A)
          $$







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 11 at 13:23









          DaftWullie

          12k1537




          12k1537












          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            Dec 11 at 13:24










          • I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
            – Nelimee
            Dec 11 at 13:39










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            Dec 11 at 13:45










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            Dec 11 at 13:54


















          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            Dec 11 at 13:24










          • I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
            – Nelimee
            Dec 11 at 13:39










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            Dec 11 at 13:45










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            Dec 11 at 13:54
















          @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
          – DaftWullie
          Dec 11 at 13:24




          @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
          – DaftWullie
          Dec 11 at 13:24












          I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
          – Nelimee
          Dec 11 at 13:39




          I am still trying to understand your answer but the sizes of the operators were definitely one of the points I missed! About your answer, what does $vert G rangle_B otimes mathbb{I}_A$ represent? A tensor product between a quantum state (a vector) and an operator (a matrix)?
          – Nelimee
          Dec 11 at 13:39












          Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
          – DaftWullie
          Dec 11 at 13:45




          Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
          – DaftWullie
          Dec 11 at 13:45












          Ok that solved my problem! Thanks for the quick clarification :)
          – Nelimee
          Dec 11 at 13:54




          Ok that solved my problem! Thanks for the quick clarification :)
          – Nelimee
          Dec 11 at 13:54


















          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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


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


          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%2f4908%2fproblem-with-the-mathematical-formulation-of-qubitization%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

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          Origin of the phrase “under your belt”?