How To Generate Random Numbers On A Quantum Computer - Quantum Computing Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น •

  • @QuantumSteve
    @QuantumSteve  ปีที่แล้ว

    To keep up with the latest research developments in quantum computing sign up to www.paperparrot.ai/.
    We send you a weekly AI-generated newsletter with the latest research papers in quantum computing based on your interests (for free).

  • @viniciusmiki3686
    @viniciusmiki3686 ปีที่แล้ว +2

    Amazing content Bro. It helped me a lot! Tks for that!

  • @QuantumSteve
    @QuantumSteve  4 ปีที่แล้ว +1

    I've actually made a mistake when I said that the 'qasm_simulator' simulates noise by default! You have to specify the noise model specifically. Without specified noise all "errors" are due to finite sampling effects!

    • @nnoo
      @nnoo ปีที่แล้ว

      hi Steve, how would you adapt your code for connecting to a quantum microchip via i2c?

  • @LongLe-vc8qq
    @LongLe-vc8qq 4 ปีที่แล้ว

    very very clear presentation indeed :D

  • @keeperofthelight9681
    @keeperofthelight9681 2 ปีที่แล้ว

    Can you do a video on how to implement neural tangent kernel on a qskit and walk me through

  • @florentinoreyes2182
    @florentinoreyes2182 ปีที่แล้ว

    if there are 6 digit code in 6 to 45..do i can get the code in quantum computer sir?

  • @houbenbub
    @houbenbub 4 ปีที่แล้ว +1

    Cool vid!

  • @kingjamescorona1499
    @kingjamescorona1499 4 ปีที่แล้ว

    Steve can you make a video on Quantum Resistant Ledger?

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว +3

      Thanks for the suggestion :)
      I have a similar video in the works, I think you might enjoy it!

  • @abhimathews
    @abhimathews 4 ปีที่แล้ว

    What is the difference in ability/output between the simulator and actual quantum computer at the few-qubit level? For example, if my only goal is to generate a single random number, is there any reason to prefer a cpu instead of a quantum computer?

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว

      So at the few qubit level there is no reason to choose the quantum computer over the CPU performance wise (also not for more qubits at the current stage) but if you for example use it to generate a random number you have a “real” random number. On the classical CPU it’s a pseudo random number that is generated by some very complex function that usually uses the current time as input.
      IBM now also has a 65 qubit machine (only available to IBM Q Network members) for which you need some serious super computer to still simulate what is going on. Google used a 53 qubit machine to demonstrate quantum supremacy so it might actually be out of reach on that machine (I’ve also made a video about that: th-cam.com/video/AlOhEu6DILA/w-d-xo.html).

    • @abhimathews
      @abhimathews 4 ปีที่แล้ว

      @@QuantumSteve Exactly the clarification I was seeking, thank you.

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว

      You’re welcome! Feel free to ask if you have any more questions.

    • @abhimathews
      @abhimathews 4 ปีที่แล้ว +1

      @@QuantumSteve If the quantum simulator and the actual quantum computer are treated as two separate black boxes each generating random numbers, are there known tests or methods to differentiate between the two random number generators? Namely, is there a way to verify (or not) if the numbers generated are "real" random numbers?

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว +2

      Yes, so there are definitely tests on how random your random numbers are. I'm really not an expert on that but there are a couple of nice links on that Wikipedia article: en.wikipedia.org/wiki/Randomness_tests. On the quantum side of things, there has actually just a week ago been an announcement from IBM that they are now providing verifiable random numbers using their quantum computers (insidehpc.com/2020/09/cambridge-quantum-computing-with-ibm-launches-1st-cloud-based-quantum-random-number-generator/), not sure how exactly the verification works though.
      Edit: From the Wikipedia article it seems that this test is popular: en.wikipedia.org/wiki/Diehard_tests

  • @alessandrotiezzi8001
    @alessandrotiezzi8001 4 ปีที่แล้ว

    Hey I have a question, where did you learn this stuff? I am really interested in programming quantum computers but i have no idea where to start or to get the material needed.

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว

      Hi, thank you for watching the video!
      It was basically a combination of Googeling and trial and error, but a good place to start is to read the qiskit documentation at qiskit.org/documentation/getting_started.html and have a look at their tutorials on Github github.com/Qiskit/qiskit-tutorials/tree/master/tutorials.
      Oh and also subscribe to my channel because I'm planning to upload a lot more on how to program quantum computers :)

    • @alessandrotiezzi8001
      @alessandrotiezzi8001 4 ปีที่แล้ว

      @@QuantumSteve Already subscribed :)
      Thank you for the info, great video btw

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว

      @@alessandrotiezzi8001 Thanks! If you have any suggestions for future videos let me know!

  • @darthslackus499
    @darthslackus499 4 ปีที่แล้ว

    USA: Spends millions on quantum computer to roll dice.
    Russia: Spend 5 cent to buy dice at HobbyUSA

    • @QuantumSteve
      @QuantumSteve  4 ปีที่แล้ว +1

      Well you can do much more than just roll a dice 😉 This is just the most simple program I could come up with