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).
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!
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?
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).
@@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?
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
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.
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 :)
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).
Amazing content Bro. It helped me a lot! Tks for that!
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!
hi Steve, how would you adapt your code for connecting to a quantum microchip via i2c?
very very clear presentation indeed :D
Thank you!
Can you do a video on how to implement neural tangent kernel on a qskit and walk me through
if there are 6 digit code in 6 to 45..do i can get the code in quantum computer sir?
Cool vid!
Steve can you make a video on Quantum Resistant Ledger?
Thanks for the suggestion :)
I have a similar video in the works, I think you might enjoy it!
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?
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).
@@QuantumSteve Exactly the clarification I was seeking, thank you.
You’re welcome! Feel free to ask if you have any more questions.
@@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?
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
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.
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 :)
@@QuantumSteve Already subscribed :)
Thank you for the info, great video btw
@@alessandrotiezzi8001 Thanks! If you have any suggestions for future videos let me know!
USA: Spends millions on quantum computer to roll dice.
Russia: Spend 5 cent to buy dice at HobbyUSA
Well you can do much more than just roll a dice 😉 This is just the most simple program I could come up with