Problem with the mathematical formulation of “qubitization”











up vote
4
down vote

favorite












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




























    up vote
    4
    down vote

    favorite












    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


























      up vote
      4
      down vote

      favorite









      up vote
      4
      down vote

      favorite











      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 5 hours ago

























      asked 6 hours ago









      Nelimee

      1,265225




      1,265225






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          3
          down vote



          accepted










          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
            5 hours ago










          • 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
            5 hours ago










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            5 hours ago










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            5 hours ago











          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',
          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








          up vote
          3
          down vote



          accepted










          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
            5 hours ago










          • 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
            5 hours ago










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            5 hours ago










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            5 hours ago















          up vote
          3
          down vote



          accepted










          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
            5 hours ago










          • 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
            5 hours ago










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            5 hours ago










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            5 hours ago













          up vote
          3
          down vote



          accepted







          up vote
          3
          down vote



          accepted






          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 5 hours ago









          DaftWullie

          11.5k1536




          11.5k1536












          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            5 hours ago










          • 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
            5 hours ago










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            5 hours ago










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            5 hours ago


















          • @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
            – DaftWullie
            5 hours ago










          • 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
            5 hours ago










          • Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
            – DaftWullie
            5 hours ago










          • Ok that solved my problem! Thanks for the quick clarification :)
            – Nelimee
            5 hours ago
















          @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
          – DaftWullie
          5 hours ago




          @Nelimee I'm not sure if this is sufficient to resolve your confusion? Or is there something more that you're asking?
          – DaftWullie
          5 hours ago












          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
          5 hours ago




          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
          5 hours ago












          Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
          – DaftWullie
          5 hours ago




          Yes, exactly. Where, of course, you should think of a vector as a matrix where one of the dimensions is just 1.
          – DaftWullie
          5 hours ago












          Ok that solved my problem! Thanks for the quick clarification :)
          – Nelimee
          5 hours ago




          Ok that solved my problem! Thanks for the quick clarification :)
          – Nelimee
          5 hours ago


















          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

          What visual should I use to simply compare current year value vs last year in Power BI desktop

          How to ignore python UserWarning in pytest?

          Alexandru Averescu