Deutsch's Algorithm: An Introduction to Quantum Computing Oracles

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 56

  • @user-fk3wy6hr1k
    @user-fk3wy6hr1k Год назад +10

    what a great and clear explanation. The animations are so useful.

  • @pranshisaxena6063
    @pranshisaxena6063 10 месяцев назад +6

    This is so much better than what I studied in the class, thanks for the maths that even Nielsen and Chuang skipped. Much appreciate your help

  • @whitelink333
    @whitelink333 7 месяцев назад +1

    Thanks a lot for this! Was lost in my course lectures, but this actually manages to explain it concisely & understandably.

  • @TANEM315
    @TANEM315 2 месяца назад

    Thank you so much for this, it has helped clarify so much which I struggled to understand from my courses, especially the math/proof. The step by step animations are truly invaluable! 🙏🙇‍♂

  • @motor9908
    @motor9908 Год назад +8

    This goes down well with my coffee this morning, you made this lesson very consumable and am having a feeling this will stick to my ribs ☺Thank you for this video!

  • @obaaiddd
    @obaaiddd Год назад +7

    Great Video Man! Continue the Series!

  • @michkrumskas7465
    @michkrumskas7465 3 месяца назад

    Good and clear explained videos. Very useful for beginners. waiting for more .
    Best regards

  • @priyanshukumarpu
    @priyanshukumarpu 7 месяцев назад

    I finished this algorithm from the qiskit textbook, I still learned a lot more from this video, you have a new subscriber :)

  • @souvik33and37
    @souvik33and37 Год назад +1

    very beautiful explanation, thanks

  • @adaircampos4240
    @adaircampos4240 10 месяцев назад +1

    This video is such an important pedagogical contribution. Thank you very much!

  • @ziad-explains
    @ziad-explains Год назад +1

    Excellent video. Cheers for your explanation!

  • @israelserrano7057
    @israelserrano7057 3 месяца назад

    Great explanation. Finally I understood the algorithm!!! (or at least I believe so) Thanks a lot!

  • @zahrahabibi2199
    @zahrahabibi2199 5 месяцев назад

    ❤❤❤❤❤❤ have fun. thanks for your help 🎉🎉🎉🎉

  • @MarcoMescoli
    @MarcoMescoli 3 месяца назад

    Great job, guys

  • @ribamarsantarosa4465
    @ribamarsantarosa4465 8 месяцев назад

    Hello there, I'm coming back after 5 months to watch again. I read a book about quantum computing, read many explanations of Deutsch's algorithm, and I found your the best :) I'm curious what software did you use to make this nice presentation that compresses a formula, it's very useful for algebra!! Tnx again!

    • @quantum-soar
      @quantum-soar  8 месяцев назад

      Thanks for the comment! In this video I used the python library Manim to create the animations.

  • @jaihoonsim
    @jaihoonsim 10 месяцев назад +1

    Very impressive explanation. Good job! Thanks.

  • @EasyCheesyStudios
    @EasyCheesyStudios Год назад

    Also great video, thanks for sharing this!

  • @jewjam
    @jewjam 9 месяцев назад

    Amazing video!

  • @tbraghavendran
    @tbraghavendran Год назад +2

    Are you constant or balanced ?

  • @pradyumansinghshekhawat7364
    @pradyumansinghshekhawat7364 5 месяцев назад

    Thanks a lot

  • @user-hg1wz8tl3m
    @user-hg1wz8tl3m 11 месяцев назад +2

    explained so much better than my professor

  • @willastralian7141
    @willastralian7141 Год назад +1

    Yo, what are you studying? I’m an AUS Physics/Comp Sci student and I have a feeling your AUS too

    • @quantum-soar
      @quantum-soar  Год назад

      I'm studying comp sci. And yeah I'm Australian. Thanks for the comment!

    • @willastralian7141
      @willastralian7141 Год назад

      UQ?

    • @quantum-soar
      @quantum-soar  Год назад +1

      ​@@willastralian7141 haha nah I'm from Sydney. Is that where you study?

  • @LifeIzBeautiful10
    @LifeIzBeautiful10 Год назад

    Cool!

  • @ribamarsantarosa4465
    @ribamarsantarosa4465 Год назад

    What's a - state such as in 4:19? I'll following the wikipedia page "quantum logic gate" as base for definitions and notations, I can't find there what should be the equivalent definition....

    • @quantum-soar
      @quantum-soar  Год назад +1

      Thanks for the comment! The minus state is used as a shorthand for the state 1/sqrt(2) (|0\ - |1\). If you go to the 'Hadamard Transform' wikipedia page and look at the 'Hadamard gate operations' section you can see an explanation and example there.

    • @ribamarsantarosa4465
      @ribamarsantarosa4465 Год назад

      @@quantum-soar thnx! that's exactly what I was trying to get!!

  • @ahcenebounceur5432
    @ahcenebounceur5432 7 месяцев назад

    You are excellent, I never seen better than that! It cannot be explained better than that, thank you so much for your effort, I appreciate it. Do you have any document online or any book to buy it?

  • @quyetdao0109
    @quyetdao0109 11 месяцев назад

    Love your content. Keep going ❤

  • @EasyCheesyStudios
    @EasyCheesyStudios Год назад

    What does the X gate represent in your algorithm circuit?

    • @ibanhugoni3072
      @ibanhugoni3072 Год назад +2

      A little bit late, but that's a NOT gate

  • @Error-Solver.
    @Error-Solver. Год назад

    bro one help for your side will u post the video on Grovers Search Algorithm, as well as Shors factoring Algorithm because it was very useful your video so please bro help me in this

    • @quantum-soar
      @quantum-soar  Год назад +1

      Thanks for your comment. That's the plan I want to make a video about each one of the major algorithms. Uni has been keeping me busy but once the holidays start I will start to create more videos. Thanks!

  • @ak_learning-studio
    @ak_learning-studio 8 месяцев назад

    Love from Pakistan

  • @oumaima6107
    @oumaima6107 9 месяцев назад

    can you do the chsh game circuit please 😊

  • @rames108
    @rames108 3 месяца назад

    Need some clarity on why the minus state is omitted 7:25

    • @quantum-soar
      @quantum-soar  2 месяца назад

      We are omitting the minus state since it is no longer needed in our computation. By omitting it, we are removing it from the equation; it is still technically there, but it's easy to omit it and not have to worry about it since it doesn't affect the other qubits.

    • @dhairyapatel5162
      @dhairyapatel5162 2 месяца назад

      @@quantum-soar Hi!Still unsure about why it does not affect other qubits, the minus state itself is in superposition right? So why do we neglect that ?

    • @sadettina615
      @sadettina615 29 дней назад

      ​​@@dhairyapatel5162hello. I guess I understand it. in omega3 step first qubit will be in |+> or |-> state. And when we step on omega4 step, just the hadamard gate will be applied on first qubit, without any effect from second qubit. That's why it was just not wanted to write second qubit in the equations starting from that calculation point.

  • @Arthur-so2cd
    @Arthur-so2cd Год назад +1

    what are those symbols 😵‍💫

    • @jacobvandijk6525
      @jacobvandijk6525 Год назад +1

      This symbol | ... > represents a qubit and most of the boxes are quantum logic gates.
      Qubits are the inputs of these boxes. The output of the boxes is always a 0 or a 1.

    • @Arthur-so2cd
      @Arthur-so2cd Год назад

      @@jacobvandijk6525 ty

    • @Arthur-so2cd
      @Arthur-so2cd Год назад

      @@jacobvandijk6525 it's bra ket notation after all huh

    • @jacobvandijk6525
      @jacobvandijk6525 Год назад +1

      @@Arthur-so2cd Wow, you are making progess, mate!

    • @Arthur-so2cd
      @Arthur-so2cd Год назад

      @@jacobvandijk6525 bruh

  • @looc1612
    @looc1612 Год назад

    QIQC: "A little thought shows that if we apply Uf to the state |x>(|0>−|1>)/√2 then we obtain the state (−1)f(x)|x>(|0>−|1>)/√2"
    Me: "what the fuck is the little thought"

    • @abbonierecrackkuchetv7206
      @abbonierecrackkuchetv7206 7 месяцев назад

      I had the EXACT SAME experience. They really didn't bother to explain at all.

  • @LuisRG5Canada
    @LuisRG5Canada 3 месяца назад +1

    You cannot just drop the - state

  • @jacobvandijk6525
    @jacobvandijk6525 Год назад

    What you are SAYING here (1:09) is correct, but what you have WRITTEN is wrong. In general, balanced does not mean the functions can't be equal.
    @ 3:47 Here he only shows the result for the input y = 0. He forgot to tell you that the outcome is the same for the other case, when we have y = 1.
    @ 4:10 There is no target-qubit in this picture, because both inputs are completely independent of each other. | x > does not control | - > in any way.
    @ 6:05 On the RHS we have a straight line. This is mathematically not correct. It should have the MINUS-state that will be ignored from here: 7:10.

    • @quantum-soar
      @quantum-soar  Год назад +1

      Hi @jacobvandijk6525,
      Thanks for the suggestions and I will try and make things clearer in my next videos.
      In terms of your first point, for a balanced function that takes in and outputs one bit (like the function in this algorithm), another way we can define this function is by stating that the function outputs are not equal. For other constant functions that accept more than one bit as input this statement wouldn't be true but because the function we are looking at in this algorithm takes one, we can use this property to define it.
      For the second point, I didn't show y=1 as it is not the standard way in quantum computing to query an oracle to get the output. We usually set y=0 so we get f(x).
      For the third point, it is conventional to call the qubits we write the answer to the target qubits when querying a oracle. (see Nielson-Chaung p31)
      The last point, |+ - ⟩ is the same as | + ⟩ | - ⟩ (this notation is used in Nielson-Chuang p56)