Quantum Programming - Part 1

▶ Visit brilliant.org/NewMind to get started learning STEM for free, and the first 200 people will get 20% off their annual premium subscription
INTRO
In modern digital computers, these instructions resolve down to the manipulation of information represented by distinct binary states. These bits may be abstractly represented by various physical phenomena, such as by mechanical, optical, magnetic, or electric methods and the process by which this binary information is manipulated is also similarly versatile, with semiconductors being the most prolific medium for these machines. Fundamentally, a binary computer moves individual bits of data through a handful of logic gate types.
LIMITATIONS OF ALGORITHMS
In digital computing, binary information moves through a processing machine in discrete steps of time. This is known as an algorithm’s complexity. An example of such an algorithm would be one that determines if a number is odd or even. These are known as linear time algorithms and they execute at a rate that is directly correlated to the size of the algorithm’s input.
This characteristic becomes obvious within a basic addition algorithm. Because the number of steps, and inherently the execution time is directly determined by the size of the number inputs, the algorithm scales linearly in time. Constant and linear time algorithms generally scale to practical execution times in common use cases, however, one category of algorithm in particular suffers from the characteristic of quickly becoming impractical as it grows. These are known as an exponential time algorithm and they pose a huge problem for traditional computers as the execution time can quickly grow to an impractical level as input size increases.
QUBIT
Much like how digital systems use bits to express their fundamental unit of information, quantum computers use an analog called a qubit. Quantum computing by contrast, is probabilistic. It is the manipulation of these probabilities as they move between qubits that form the basis quantum computing. Qubits are physically represented by quantum phenomena.
HOW QUANTUM PROCESSING WORKS
A qubit possesses an inherent phase component, and with this characteristic of a wave, a qubit’s phase can interfere either constructively or destructively to modify its probability magnitudes within an interaction.
BLOCH SPHERE
A Bloch sphere visualizes a qubit’s magnitude and phase using a vector within a sphere. In this representation, the two, classical bit states are located at the top and bottom poles where the probabilities become a certainty, while the remaining surface represent probabilistic quantum states, with the equator being a pure qubit state where either classical bit state is possible. When a measurement is made on a qubit, it decoheres to one of the polar definitive state levels based on its probability magnitude.
PAULI GATES
Pauli gates rotate the vector that represents qubit’s probability magnitude and phase, 180 degrees around the respective x, y and z axes of its Bloch sphere. For the X and Y gate, this effectively inverts the probability magnitude of the qubit while the Z gate only inverts its phase component.
HADAMARD GATES
Some quantum gates have no classic digital analogs. The Hadamard gate, or H gate is one of the most important unary quantum gates, and it exhibits this quantum uniqueness. Take a qubit at state level 1 for example. If a measurement is made in between two H gates, the collapsing of the first H gate’s superposition would destroy this information, making the second H gate’s effect only applicable to the collapsed state of the measurement.
OTHER UNARY GATES
In addition to the Pauli gates and the Hadamard Gate, two other fundamental gates known as the S gate and T gate are common to most quantum computing models.
CONTROL GATES
Control gates trigger a correlated change to a target qubit when a state condition of the control qubit is met. A CNOT gate causes a state flip of the target qubit, much like a digital NOT gate, when the control qubit is at state level of 1. Because the control qubit is placed in a superposition by the H gate, the correlation created by entanglement through the CNOT gate, also places the target qubit into a superposition.
When the control or target qubit state is collapsed by measurement the other qubits' state is always guaranteed to be correlated by the CNOT operation. CNOT gates are used to create other composite control gates such as the CCNOT gate or Toffoli gate which requires two control qubits at a 1 state to invert the target qubit, the SWAP gate which swaps two qubit states, and the CZ gates which performs a phase flip. When combined with the fact that a qubit is continuous by nature and has infinite states, this quickly scales up to a magnitude of information processing that rapidly surpasses traditional computing.
SUPPORT NEW MIND ON PATREON
/ newmind

Пікірлер: 607

  • @NewMind
    @NewMind Жыл бұрын

    ▶ Visit brilliant.org/NewMind to get started learning STEM for free, and the first 200 people will get 20% off their annual premium subscription

  • @YuvrajSingh-wf9jn

    @YuvrajSingh-wf9jn

    Жыл бұрын

    Dear New Mind Creator's, I would suggest you to always attach the Source and References of the topic that you are displaying. This would ensure that whatever content you have created can be reviewed critically by your viewers. Thank you!!🤗🤗

  • @zh9664

    @zh9664

    Жыл бұрын

    15:54 bro forgot his voice was gonna get uploaded to youtube for a second

  • @Metaldetectiontubeworldwide

    @Metaldetectiontubeworldwide

    Жыл бұрын

    Wow that Hademar gate , lets me think " ..beam me up Scotty"..lol Grtz from the netherlands Johny geerts

  • @VerifyTheTruth

    @VerifyTheTruth

    Жыл бұрын

    en.m.wikipedia.org/wiki/Injection_locking#Entrainment

  • @zh9664

    @zh9664

    Жыл бұрын

    PLEASEEEEEEEEEEEE WHERE IS PART 2 PLEASEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

  • @chengong388
    @chengong388 Жыл бұрын

    We desperately need more quantum computing videos that aren't just repeating "a q-bit can be both 1 and 0 at the same time".

  • @sloaiza81

    @sloaiza81

    Жыл бұрын

    exactly.

  • @shaneofgames3825

    @shaneofgames3825

    Жыл бұрын

    Lol

  • @crazyedo9979

    @crazyedo9979

    Жыл бұрын

    Please start making some.😁

  • @SPPR89

    @SPPR89

    Жыл бұрын

    dont forget that quantum entanglement is also repeated many times either

  • @hydropage2855

    @hydropage2855

    Жыл бұрын

    Yeah for real. Leaves us who understand this better than the average person just hanging around

  • @razerpine1748
    @razerpine1748 Жыл бұрын

    I can't wait to watch this and not understand anything

  • @NewMind

    @NewMind

    Жыл бұрын

    Just take it in and let your brain sort it out while you sleep. That's how I learned to do a backflip 😆

  • @garrysekelli6776

    @garrysekelli6776

    Жыл бұрын

    İm almost through. Didnt understand Jack.

  • @garrysekelli6776

    @garrysekelli6776

    Жыл бұрын

    @@NewMind wait are you Max Deutsch? The guy who defeated magnus Carlson with a mental algorithm?

  • @Shoiiow

    @Shoiiow

    Жыл бұрын

    @@NewMind proof video when?

  • @maxuabo

    @maxuabo

    Жыл бұрын

    Feels pointless to watch if you’re not heavily involved in computer science already

  • @d.i.a.5392
    @d.i.a.5392 Жыл бұрын

    00:10 The Algorithm 00:53 Binary data- logic gate types 01:10 CPU 01:30 Digital computing- processors 02:13 Algorithms complexity 02:22 Constant time algorithms - most efficient 02:55 Linear time alorithms 03:38 Brute Force Method 04:55 Exponential time algorithm 05:12 Intractable property 05:35 RSA algorithm 06:00 Why exponential problems require Quantum Computers 06:24 History of quantum mechanics-physics 06:46 Paul Benioff 06:54 Richard Feynman 07:28 Quantum Computers 07:35 Bits 08:23 Quantum Comp- probabalistic 08:32 Coherent Superposition 09:06 Quantum phenomena 09:24 Phase component (wave) interference 10:12 Quantum circuit 10:50 Statistical probabality 11:20 Bloch Sphere 12:04 Quantum logic gates 12:15 Quantum gate vs classical gate 12:29 Pauli gates X, Y, Z (180) 13:18 Hadamard Gate H 14:24 S (45), T(90) Phase gates 14:43 Composite Gates Rx, Ry, Rz, R¥ 15:28 Entanglement 15:53 Control Gate- conditional 16:13 Control Not Gate ( C-not) 16:45 Bell State 17:25 Toffoli Gate 17:32 Swap Gate 17:36 CZ Gate You are welcome 🌹

  • @alystair

    @alystair

    Жыл бұрын

    I think chapters should be added to these sort of videos... thanks

  • @NoiSeCommander

    @NoiSeCommander

    Жыл бұрын

    Hero!

  • @CesarOpenSourceExpert

    @CesarOpenSourceExpert

    Жыл бұрын

    Wow, beauty and smart!. 😏👍

  • @WeedMIC

    @WeedMIC

    8 ай бұрын

    Ty, so he never gets to any programming samples/demos at all.

  • @johnhammink2716

    @johnhammink2716

    3 ай бұрын

    Thanks!

  • @lemonsavery
    @lemonsavery Жыл бұрын

    You did an amazing job. I'm a software developer who double majored in Computer Science and Physics. Representing the qubit states as positions on the surface of a sphere did wonders for my ability to actually grasp the transformations being done upon them. This paired with working through and explaining the fundamental gates was an absolute banger of an educational service. Thank you. I can't imagine having to learn this in a classroom as opposed to a video. I probably spent twice the video's length rewinding and repeating pieces of dialog until I could parse them out fully.

  • @dynodyno6970

    @dynodyno6970

    Жыл бұрын

    Any advice for first year comp sci?

  • @lemonsavery

    @lemonsavery

    Жыл бұрын

    @@dynodyno6970 I don't know why that feels like such a big question. I don't feel like I can get back into the head of an intro-course computer scientist anymore, but I do have some things to say? - My understanding is that intro comp sci is a filter class. It gives you a taste, and it turns people away who get too frustrated at the kinds of problems computers throw at you. After this course, *it's all design philosophy*, until much later when you take Algorithms & Data Structures and Computer Architecture. The design philosophy classes will seem like obvious vague uselessness, UNLESS you've actually experienced the pain of trying to make a respectably sized program without good design first. Scraping together a program at 3am that barely does the thing you want it to do IS NOT SO DIFFICULT. What is extremely difficult is trying to make sense of the code and modify it in the morning, so that you can improve it and add new features. Until you've experienced the pain of trying to work with badly designed code, you won't understand design philosophy. However, the design philosophy you're taught may be woefully out of date. You'll probably be recommended a book like "Clean Code", which if I understand correctly, is very out of date, and you should not read it. I'm currently reading one called "A Philosophy of Software Design", published in 2018. I've only been employed for a year and a half as a full stack web developer, and I'm only now appreciating what it has to tell me. - You'll probably have an easier time learning from videos than from text books. - You likely won't really understand something until you've tried to build with it. - Patience. Frustration is the mind killer. - Those error messages are indeed telling you what's wrong, but they can be hard to understand given your lack of knowledge in your first course. - Googling problems and best practices is MUCH OF YOUR JOB. Get really really good at writing search queries. The answer to your problem is out there 95% of the time, you just need the right query to find it. - I'm tired now bye Why are you taking intro comp sci? I feel like I could think of more things if I knew why you were interested, and maybe which subdomain of comp sci you were drawn towards.

  • @THEMAX00000

    @THEMAX00000

    Жыл бұрын

    Avery Lemons So that would be a no then?

  • @kepler-452b7

    @kepler-452b7

    Жыл бұрын

    Hello. Do you think I can do my master's degree in astrophysics if I choose computer engineering for my undergrad ? I love physics but there is practically no jobs for it in my country so I'm doing that just to be safe if I don't travel

  • @lemonsavery

    @lemonsavery

    Жыл бұрын

    @@kepler-452b7 First of all, I'm in my early twenties, so I'm not the bastion of knowledge you may think I am. Secondly, lol, I kinda did something like that. When finishing my Physics major, I realized that I would need to go to grad school for physics if I wanted to have marketable skills in it. I did not want to do this, so I quickly pivoted and was able to BARELY complete a second major as Computer Science. I didn't know what I wanted to do, but I knew that being good with computers could kinda make me useful anywhere I choose to go. *If you can*, I personally think it's a great idea to also do Computer Science. Worst case scenario, you'll be employable. But also you'll be able to create more astronomy tools for yourself. As a junior in high school, I did a project with the local university where we combed through Kepler data and used Python to turn some of the raw data into a huge folder of images of photometric curve graphs. I was a dunce when it came to Python at the time, but now I could have been so much more helpful.

  • @teslainvestah5003
    @teslainvestah5003 Жыл бұрын

    6:15 - this measurement is supposed to be in core years, not years per core. Core years means that your productivity is the product of the number of cores you have and the number of years you work. So 20 core years could mean 1 core working for 20 years, 2 cores working together for 10 years, or 20 cores working together for 1 year. if more difficult problems were said to take more "years per core", that would mean that adding more cores would make the problem take longer to solve, which doesn't make sense for this problem, unless large clusters of CPUs unionize and go on strike.

  • @smurfo4221

    @smurfo4221

    Жыл бұрын

    Thank you for the clarification, was pretty confused since those measurements didn't really seem to add up.

  • @Param3021

    @Param3021

    3 ай бұрын

    Thanks for clarifying

  • @KevinNijmeijer
    @KevinNijmeijer Жыл бұрын

    This has been by far the best explanation of quantum computing I've seen on youtube. Both very accessible language but also deep information. Thank you! Can't wait for part 2!

  • @sm64guy28
    @sm64guy28 Жыл бұрын

    This is the first in depth quantum computer video I’ve found in years! I was so interested in the subject, but couldn’t find a video explaining what those « quantum gates » were in detail. Really looking forward to watching part 2, keep it up!

  • @urimtefiki226

    @urimtefiki226

    Жыл бұрын

    Proton proton collusion and wave theory fo light can help you understand together with peridodontitis and ostheomielitis in the heart and endocarditis. Then you go to synapsis and neural transmission which is 1-120 m per second, and then you can understand the computer ;). First learn the human neuronal system then you move to computer and then only being a psychopath you can make logic of all this, as for me what tryed to do still is unknown for me.

  • @chaser107
    @chaser107 Жыл бұрын

    In fact, New Mind's approach is what I hope to be the new wave of edu YT, embracing the technical details with clarity and focus (and amazing visual support). I watched a lot vids about quantum computing and all I got was a little more than knowing it exists. But with NM I am left both enlightened and fascinated. So I encourage you: don't shy away from fairly mundane but poorly understood science.

  • @greggapowell67
    @greggapowell67 Жыл бұрын

    This was the best single explanation of Quantum computing that I have ever encountered. Thanks.

  • @cris_the_coder
    @cris_the_coder Жыл бұрын

    This has been the best video I've seen on quantum computing. Respect. I love to learn.

  • @zex992001
    @zex992001 Жыл бұрын

    Thank you for explaining the gates and the sphere representation of the quantum qubits. This was a great video.

  • @newchannelization
    @newchannelization Жыл бұрын

    I always love the voice of the speaker and the word choices too. It is like a silken blanket for my ears and mind

  • @mohammedsafiahmed1639
    @mohammedsafiahmed1639 Жыл бұрын

    the 'quantum mechanics' part of this video starts at around 6:34. Prior to that, the video talks about computer architecture and algorithmic complexity. That in itself is the best explanation I've ever come across.

  • @sntk1
    @sntk1 Жыл бұрын

    Thanks for your clear and concise intro. I'm struck by both your grasp of what's essential and by your ability to cover a lot of territory without feeling hurried.

  • @kamana6435
    @kamana6435 Жыл бұрын

    Wow that was awesome thanks so much I learnt a lot particularly about the logic quantum gates. Also I never knew about the speed of entanglement I assumed it was instantaneous. Really looking forward to future videos from your channel. Keep up the quality content.

  • @emanuellucaci5020
    @emanuellucaci5020 Жыл бұрын

    As a Mechatronics engineer I understood pretty much nothing and loved it at the same time. It would be interesting to see how a computer like this would work step by step in a simple program.

  • @rockyrivermushrooms529

    @rockyrivermushrooms529

    Жыл бұрын

    People already have a hard enough time with ladder logic. Lol

  • @craigslist6988

    @craigslist6988

    Жыл бұрын

    If you mean conceptually solving an example math problem using the gates, I think that's exactly what he's going to be the 2nd video. Looking forward to it, too.

  • @satvikgupta1311
    @satvikgupta1311 Жыл бұрын

    Your animations are just MINDBLOWING DUDE!! Couldnt take my eyes off em! And gr8 work explaining this. I've been delving into this domain for some time now and this is simply ONE OF THE BEST introductions I've found.

  • @youTapdat
    @youTapdat Жыл бұрын

    Is part 2 going to include how these quantum gates are created? I liked the visual representations of them in the video, but I struggle to understand how one goes about actually making one of these gates. Is similar to conventional logic where transistors are combined to create gates so the quantum equivalent would be using qubits to create quantum gates?

  • @sillysad3198

    @sillysad3198

    Жыл бұрын

    no. they dont exist. and they inprinciple can not exist. case closed.

  • @whtiequillBj

    @whtiequillBj

    Жыл бұрын

    I don't think he's going to go into how gates are made. Probably the limitations of use as a quantum computer needs to run somewhere near absolute zero.

  • @NewMind

    @NewMind

    Жыл бұрын

    I'll be focusing more on the how the concept can be utilized for practical computing and the algorithms that are designed around it. Though I will touch a bit on the physical aspects and it's shortcomings. It's still a highly theoretical field.

  • @KohuGaly

    @KohuGaly

    Жыл бұрын

    The construction of the gate highly depends on how the qubits are physically represented. For example, if the qubit is polarization of photon, than a mirror is a single-input logic gate (it reflects the polarization along certain an axis). So is a delay line (shifts the phase). For electron spin, such logic gate could be a magnetic field applied in specific direction for certain amount of time. Where it gets complicated are multi-input logic gates. You need some way to make the qubits interact in way that puts them in superposition. With photons, this is nearly impossible. With superconductor-based circuits logic gates are somewhat easier to construct, but moving the qubits is harder. In general, the quantum gate is not a device. It is a process you apply to the qubits that are stored somewhere.

  • @ZGorlock

    @ZGorlock

    Жыл бұрын

    Like KohuGaly said, there is more than one way to skin Schrödinger's cat. With classical computing for example, you could implement logic gates using whatever you want really, as long the inputs and outputs behave as expected: You could use voltages on wires Or water in containers: kzread.info/dash/bejne/e6yMw8uzl8_Zk9o.html Or mechanical force in legos: kzread.info/dash/bejne/Z4yTqNZtibXFp7g.html Or redstone in Minecraft: kzread.info/dash/bejne/mZt8p9KFaJrPXaw.html We just got really good at making them really small and fast using transistors so that's what we do. Boolean logic existed long before computers did, it took a lot of effort to get our physical representations to be as fast and efficient as they are. Likewise, with quantum computing, the math is there, the race is now to design and build the best platform for it to run on. And that could mean fastest / cheapest / easiest / warmest / etc. Unlike with classical computers, even in 50 years, there will likely still be multiple designs which use different types of qubits that are best suited for their specific applications.

  • @Ara_-gu8mk
    @Ara_-gu8mk Жыл бұрын

    I really like the way you maintain standards of your videos. "Made for science not specifically for views". Being an undergrad I like your vids a lot.

  • @nickwilson8119
    @nickwilson8119 Жыл бұрын

    Part 2 please! This was so good. Also viewership generally drops as a series goes on so fingers crossed for a little bit of maths as well :)

  • @CarelessForce
    @CarelessForce Жыл бұрын

    Incredible video, love the practical emphasis but I'd also love to understand how these gates actually work, highly doubt there's a better explanation than what you could provide out there. Either way, looking forward to part 2 :)

  • @rickgreer7203

    @rickgreer7203

    Жыл бұрын

    This gets a bit into it kzread.info/dash/bejne/X4mg2qqJeai8oaQ.html and this presentation has some detail as well quantum.phys.cmu.edu/QCQI/QC_CMU2 ...but it is a lot harder to find (right now) than the theory. (I haven't listed to it, by kzread.info/dash/bejne/c2tpks6oddvJkrA.html might have promise as well.)

  • @vi5halll
    @vi5halll Жыл бұрын

    Totally loved the video, I don't know if enough people on KZread will be interested on this topic, but i'm making sure i like and comment to show my appreciation! Thank you for this video😊😊😊😊❤❤

  • @wk8219
    @wk8219 Жыл бұрын

    Thank you, this was soooo good. Admittedly I did not understand it as much as I would have liked but it is the very first time I’ve ever watched a video or read an article where I honestly believed the author knew how quantum computers actually worked. It has been repeatedly disappointing to read the title of an article/video and to find out quite quickly that the author has no idea what they are talking about. I very much look forward to the rest of the series. 😊👍

  • @Darthvanger
    @Darthvanger Жыл бұрын

    Bro you're crazy :D How can you so casually make a video on such a complicated topic. Like it's as easy as 2+2 for you. The animations/explanations are so beautiful at the same time!

  • @kunai9809
    @kunai9809 Жыл бұрын

    Wow. You always manage to dive deep into these topics and not just stop at a basic level like others. Very nice!

  • @malikashtar7216

    @malikashtar7216

    Жыл бұрын

    exactlyyy

  • @urimtefiki226

    @urimtefiki226

    Жыл бұрын

    He goes so deep so that he talks bullshit, those who dont have creativity and have low IQ the internet is full of those kind of sharlatans.

  • @kunai9809

    @kunai9809

    Жыл бұрын

    @@urimtefiki226 now i'm curious, what was factually wrong here?

  • @Shaunmcdonogh-shaunsurfing
    @Shaunmcdonogh-shaunsurfing Жыл бұрын

    Part 2, Part 2, Part 2…I can’t wait. Really struggling to understand how a problem is encoded and then the solution decoded with quantum computers.

  • @JLo_24
    @JLo_24 Жыл бұрын

    Was always curious on how Programming quantum computers work, nice video

  • @doit9854
    @doit9854 Жыл бұрын

    Great video - thank you!! Lookng forward to part 2!

  • @sloaiza81
    @sloaiza81 Жыл бұрын

    Bravo. Best explaination of Quantum Computing on youtube.

  • @manofcultura
    @manofcultura Жыл бұрын

    Can’t wait for quantum computing to be used for its real purpose. Programming actual AI responses and keeping track of complex relationship matrices in Visual Novels.

  • @The_Study_Bug
    @The_Study_Bug Жыл бұрын

    During this summer I participated in a quantum computing camp where we learned all of these concepts, and even got to code them on really quantum computers. Thank u for the video, it's really good for reviewing those concepts!

  • @seetsamolapo5600

    @seetsamolapo5600

    Жыл бұрын

    Do you still use languages like python, java etc? And paradigms like procedural and oop?

  • @Nobody-tj9jo

    @Nobody-tj9jo

    Жыл бұрын

    What’s the name of the program?

  • @rgloria40

    @rgloria40

    Ай бұрын

    Did you use windows os, Apple IOS or Linux? I bet the computer was already turn on. Did they run a video on the same machine?

  • @bovanshi6564
    @bovanshi6564 Жыл бұрын

    Dude, this is so well presented!

  • @arlogodfrey1508
    @arlogodfrey1508 Жыл бұрын

    I've never needed a "part 2" this badly, that was an AMAZING explainer in the second half. I feel like I finally understand quantum computing enough to start poking at it, and I'm so hyped to see where this technology goes. One note - entanglement doesn't allow for faster-than-light communication. If I recall correctly, it still requires 1 bit of classical information to make the entanglement happen, and using the qubit destroys it, meaning you need to do more entanglement. Or something to that effect. Googling "quantum entanglement faster than light" should give you what you need. That's still _really_ fast, because it essentially means computation and information is all at the speed of light. You're not running on metal and silicon -- you're running on reality itself.

  • @craigslist6988

    @craigslist6988

    Жыл бұрын

    Yes, I have yet to see anything show that quantum entanglement is effectively different from if I wrote A and B on pieces of paper, sealed them in separate envelopes, gave you one, traveled ten million light years in the opposite direction of you, opened my envelope and seeing that it has A written on it, learn that your paper says B, and therefore claim I have moved information faster than the speed of light. It is very tempting to think it may be possible to transmit data faster than light, and people try to concoct ways to do it with entanglement, but it seems that even when it appears possible on paper there's some physical reason it doesn't actually work. Similar to other areas of science, like perpetual motion machines. There are meaningful differences versus my A/B example, I can't remember what they are but they are interesting and people are trying to find applications... But none of them break "information conservation", or you'd see money pouring into the first video feed of the future. Sadly, no ansible for us anytime in the near future, it seems.

  • @arlogodfrey1508

    @arlogodfrey1508

    Жыл бұрын

    @@craigslist6988 I don't think the A/B example is accurate. It's mathematically guaranteed that the two will be the same, you just don't know which one until you open it. I don't think the actual, provable math ever showed faster than light information travel was possible - that's just something people keep saying.

  • @food7479
    @food7479 Жыл бұрын

    This is an amazing video, very indepth. I like it a lot and I hope you continue your great work :)

  • @ismaelgomez6876
    @ismaelgomez6876 Жыл бұрын

    Wow, this is so mind blowing and extremely interesting. Thank you for making these videos!

  • @selvestravicius
    @selvestravicius Жыл бұрын

    This One was solid. The music on point. Thank you.

  • @AaronNel
    @AaronNel Жыл бұрын

    Fantastic to have logic circuits explained at the quantum level

  • @vp--
    @vp-- Жыл бұрын

    Thanks a lot!!, Can't wait for Part 2!!

  • @jfbaro2
    @jfbaro2 Жыл бұрын

    Thanks for sharing this. It's really accessible to ordinary people like me.

  • @siy2740
    @siy2740 Жыл бұрын

    I finally feel like I really understand what's going on with these things. That was great! It does sadden me, however. Since I very likely will never have the power of such a computer at my fingertips.

  • @abdell_rb4519
    @abdell_rb4519 Жыл бұрын

    Keep this series going for a long time please.

  • @morkovija
    @morkovija Жыл бұрын

    Time to embark on a journey of learning. I am all here for it

  • @VHenrik007
    @VHenrik007 Жыл бұрын

    It's perfectly done, super video, can't wait for second part!

  • @Sid-be9wr
    @Sid-be9wr Жыл бұрын

    For anyone looking to dig deeper, "Quantum Computation and Quantum Information" by Michael Nielsen and Isaac Chuang is a great text on this topic. I recently started reading it, and I'm already struggling with the math in it, so I try to pick it up needed as I go cuz this stuff is so damn interesting.

  • @LGM4
    @LGM4 Жыл бұрын

    Been waiting for a series like this

  • @roseproctor3177
    @roseproctor3177 Жыл бұрын

    finally, a quantum computing primer video that goes beyond, well, there probabilities, n stuff

  • @samistube
    @samistube Жыл бұрын

    Amazing video! Br, sci/tech videoholic. Can not wait for next next episode! Best visuals ever, you r a wizard!

  • @lpaulse8342
    @lpaulse8342 Жыл бұрын

    Wow, mind blown!! In much anticipation for Part 2

  • @TheiPodMac1234
    @TheiPodMac1234 Жыл бұрын

    Absolutely what I was looking for! Thank you!

  • @homemadelemonai7243
    @homemadelemonai7243 Жыл бұрын

    Thank you for this informative and educational video.

  • @francescoallegra5324
    @francescoallegra5324 Жыл бұрын

    Wow, really powerful. Only using state superposition and entanglement. That's fantastic. Anyway I have a degree in physics engineer and another in mechatronics engineering. I would love to work with this kind of things😍. Basically we could bypass P vs NP problem using quantum computer. Nice! If I understand well, since measuring will collapse the state, if we want to have "control"we should have a model in order to estimate the probability of a state in any point in the quantum circuit architecture and obviously know apriori the overall architecture that we are using for solve a specific problem. So we collapse the measure only in some strategical point ("end states") millons of time and make a probability profile in order to get the final answer. I think that I will study more about the quantum logic gate and all this stuff. Totally loved the control gate part. 🔝🔝🔝

  • @workspilot.
    @workspilot. Жыл бұрын

    Can't wait for part two!

  • @TheSwissGabber
    @TheSwissGabber Жыл бұрын

    Thanks for this, I finally start to understand quantum computing. The stuff you usually hear does not help "q-bits are in a superposition" - well and how does this help exactly? Phases! As an electrical engineer an "of course!" moment.

  • @snk-js
    @snk-js Жыл бұрын

    this is the best video i ever seen

  • @ryancollicutt4890
    @ryancollicutt4890 Жыл бұрын

    Beautiful animations and illustrations lad. Can’t wait for part 2

  • @paluffel1624
    @paluffel1624 Жыл бұрын

    Really looking forward to the second part because this first part was really REALLY well done. Sound Desing, Graphics and over all Information was perfectly compromised into a really informativ and nice to watch video. Great Job

  • @kql-wm5mo
    @kql-wm5mo Жыл бұрын

    What an intrigue you left in the end... It's been 5 moths already, where is the 2nd part?? Can't wait to watch it!!

  • @levinevara8592
    @levinevara8592 Жыл бұрын

    I never understood this quantum bit hype as seeing that it's purely based on probability, I thought that it could fatally produce inaccurate results. And now that you've explained how these probability could be manipulated using gates and advanced math stuffs. As a math lover, I certainly feel proud knowing that these thousands of years of math discovery can be finally given a justification to how these math stuffs can be applied. What a time to be alive

  • @eltornado7777

    @eltornado7777

    Жыл бұрын

    Maths has been essential to several fields lol why

  • @muzammalhussain4887
    @muzammalhussain4887 Жыл бұрын

    brilliant is my favorite plateform❤❤

  • @DoPlayGameYes
    @DoPlayGameYes Жыл бұрын

    Golden presentation of many things.

  • @deebee7786
    @deebee7786 Жыл бұрын

    Thanks for the quantum knowledge, now I have learned something I still don't know

  • @apren9569
    @apren9569 Жыл бұрын

    Been waiting on this one

  • @AnsiTiv
    @AnsiTiv Жыл бұрын

    This is so amazing

  • @giin97
    @giin97 Жыл бұрын

    My brain hurts 😂 Great presentation, extremely professional. Thoroughly enjoyed it.

  • @fitforever9328
    @fitforever9328 Жыл бұрын

    amazing video. 👏 can't wait for part 2

  • @tristynspies8284
    @tristynspies8284 Жыл бұрын

    Awesome video we need more of these.

  • @FirestormX9
    @FirestormX9 Жыл бұрын

    Always a joy to experience a video from your mind, New Mind!

  • @TimBrouwerNL

    @TimBrouwerNL

    Жыл бұрын

    Welcome1

  • @CompleteAnimation
    @CompleteAnimation Жыл бұрын

    I've been watching videos about quantum computing since 2017. I still feel like I don't really get it, but I hope to see the technology advance! Who knows? In 20 years, a gaming PC might be powered by a GPU with quantum acceleration built in!

  • @sillysad3198

    @sillysad3198

    Жыл бұрын

    > I don't really get it it means you know something about physics, and yor mind has a strong grip of reality. all this Q. computing stuff is a YYYUGE HOAX

  • @NewMind

    @NewMind

    Жыл бұрын

    Part 2 will probably shed some light on why they probably won't ever be found in general purpose computers- If quantum computing even becomes practical.

  • @NoOriginalContentOfficial

    @NoOriginalContentOfficial

    Жыл бұрын

    Noooo

  • @RaviKumar-df5mk

    @RaviKumar-df5mk

    Жыл бұрын

    @@NewMind I feel like, it can be useful for specific tasks such as GPUs used for visual computing. We might see QPU as an additional component in maybe the next 3-4 decades.

  • @cris_the_coder

    @cris_the_coder

    Жыл бұрын

    @@NewMind That's a bold statement to make saying quantum computers won't be around for normal people. I'll be back to prove you wrong in the future. For now I'm waiting for part two.

  • @XenXenOfficial
    @XenXenOfficial Жыл бұрын

    One thing I always loved about figuring out Even/Odd numbers is that you don't need to use a loop or even use the modulus operator. The beauty of X & 1 is hard to beat, just check if the last bit is set. And since 1 and 0 are considered true or false, you don't even need to check if it's equal to anything. The modulus operator is quite expensive at much larger numbers (depending how its implemented in the language), which tbh I'm sure most programmers here woulda just immediately assumed that was what was going on at 2:30

  • @gravechest7392

    @gravechest7392

    Жыл бұрын

    yeah, modulus cost the same as division if I am correct.

  • @shambhav9534

    @shambhav9534

    Жыл бұрын

    It is not even remotely related to how the programming language implements it. It's implemented via the CPU and is very quick. It's still much slower than simply bit and, but still quick. And also, you do have to negate the result. If the last bit is not set, it's even. So, for checking if the number's odd, no negating would be required, but with checking whether it's even, it would.

  • @XenXenOfficial

    @XenXenOfficial

    Жыл бұрын

    @@shambhav9534 I'm sorry, but you're correct and incorrect. Yes, the CPUs ALU literally does some things on it's own, I'm just saying that modulus and divison isn't always implemented the way you think it is. And btw, CPU can do the basic commands you commonly know, XOR, OR, AND, add, subtract, etc, but it can't do modulus or division, there's algorithms implemented to simulate that function (To quickly estimate division on AMD cpus they use the Goldschmidt method). And for example, modulus in python is actually implemented with a .c algorithm and the modulus operator just calls to that function. Why do you think theres operator overloading in Python? You can change what the operator does, it isn't prebuilt inside the CPU, the call to a basic command is. The reason why + is addition in almost all languages is because its what we expect it to do. But however, if we implement that weirdly it cause issues, take the language BrainFu*k for example.

  • @shambhav9534

    @shambhav9534

    Жыл бұрын

    @@XenXenOfficial Do you know of the "div" instruction? It does integer division and also provides with the remainder right there in the dx register. Every language will call that instruction. It does not depend on what the language implements. Well, Python does not. I have literally no idea why. And most C compilers will also do some weird dark magic for performance, which I doubt the effectiveness off. But anyway, the fact remains, your CPU can tell you the remainder of a division and no algorithms are required. I can already tell you're not that knowledgeable in this subject (neither am I). You're retelling basic facts as if they are revelations and used the phrase ".c algorithm". I'm not saying this is bad or anything, it's just that I know you're not so experienced. I'm no psychologist; I may be wrong (don't complain if I'm wrong). This doesn't imply that I'm an expert though, or that I know more than you. I just made a prediction and am waiting for you to reply to see if I'm right.

  • @XenXenOfficial

    @XenXenOfficial

    Жыл бұрын

    @@shambhav9534 You're correct the DIV instruction exists, but that's on other architectures like POWER FAMILY. I personally feel like we're both correct and both have inaccuracies in our comments, but I also know personally that programming languages are a human created contruct with their own definitions on what is & is not, and I know that unless you truly know what's going on under the hood of a language, you can't truly say or know what it's doing. That's also why some languages are more efficient in some use cases, like you wouldn't use Python for genuine software cause of their type juggling, but that can also go for JavaScript or even C for their type casting. That's all under-the-hood things you wouldn't know unless you just... Know. And I bring that up cause it applies the same to modulus

  • @locusf2
    @locusf2 Жыл бұрын

    The most unfortunate thing about quantum computing is that its not really computing in a sense that would be general. This means that the programs are only for a single purpose, which means that quantum computers are really quantum devices. General programmability is something that is likely not going to happen any time soon as there are quite many challenges in making our deterministic models of computation relate to the inherently stocastic model of quantum computing. So its doubtful that any generalized augmentation of current computer capabilities would be likely yet. The entire concept of quantum computing is still really interesting.

  • @oO0Xenos0Oo

    @oO0Xenos0Oo

    Жыл бұрын

    Wouldnt it be a good idea to combine traditional hardware with quantum hardware? You could build all kinds of unprogrammable small quantum circuits that are used all the time and connect these via classic electrical components that are able to be programmed. So by programming the connections between the inputs and outputs of every quantun circuit you might be able to create adjustable software.

  • @KohuGaly

    @KohuGaly

    Жыл бұрын

    All programs, even classical ones, are single purpose. Quantum computers, as envisioned currently, have a finite register of qubits, a set of quantum logic gates that can be applied to arbitrary qubits in the register, and a classical control unit, that schedules which gate is to be applied. The quantum register of N qubits represents a unit vector in 2^N dimensional complex-valued space. The quantum computer can perform any length-preserving reversible linear transformation of that unit vector, in polynomial number of steps. A classical computer would need exponential memory and time to perform such operation. The quantum computer is practical to use only if the problem at hand can be expressed as aforementioned transformation and no polynomial-time/memory classical algorithm is known. I don't think that a quantum computer with quantum control unit is possible.

  • @pigworts2

    @pigworts2

    Жыл бұрын

    There's a very interesting paper by Ben Barlett from Stanford last year that proposes a design of quantum computer that could be truly reprogrammable, as it is essentially a classical computer with access to a bunch of qubits circulating in a loop that can be reused whenever. You're right that figuring out how to program these things is difficult, but there were some very interesting talks about programming languages for hybrid classical-quantum programs this year at the QPL conference that you might want to check out. In particular I thought Finn Voichick's talk on Qunity was super cool, as it models measurements through exception handling! I would avoid the talks on Quipper unless you're a category theory wizard.

  • @marcush5479
    @marcush5479 Жыл бұрын

    Please continue this series

  • @marksawesomeadventures
    @marksawesomeadventures Жыл бұрын

    This is Awesome!! 😁

  • @InYourDreams-Andia
    @InYourDreams-Andia Жыл бұрын

    I understood this! Clearly explained

  • @imajestic3330
    @imajestic33303 ай бұрын

    This is a AMAZING video

  • @C-M-E
    @C-M-E Жыл бұрын

    Quantum computing is like asking me to build something then make an electrical diagram instead of a blueprint. I can think of some genius solution, put it in a mechanical drawing and build it, but ask me how the electrics work, I'll just wave my angle grinder at you and use my Jedi mind tricks. "This is not the right engineer you're looking for. Go two doors down, make a left and ask for Jeff. Move along."

  • @tylerpedigo2938
    @tylerpedigo2938 Жыл бұрын

    Qubits that are entangled, when measured, their outcomes aren’t dependent on each other therefore there is no “communication” happening faster than the speed of light. Their states were set when they were entangled

  • @jserien08
    @jserien08 Жыл бұрын

    maybe the best explanation I found about the Q programming. Thumbs up! (and one more subscriber for you)

  • @soorajkadnor4642
    @soorajkadnor4642 Жыл бұрын

    Can't wait to watch the next video. 😤😤😤✌

  • @poopsiexpants
    @poopsiexpants2 ай бұрын

    That was beautiful and great graphics

  • @j.m.b.7449
    @j.m.b.7449 Жыл бұрын

    Thank you so much! I've tryed to understand the gates so many times, but this sums it up for me to understand it enough with the basic knowledge I've been accumulating about quantum physics!

  • @johnniefujita
    @johnniefujita Жыл бұрын

    congrats friend... Linear algebra and general geometry helped me to fully grasp the content without ever directly studying quantum computing, although i suspect, one day, as a software engineer i will have to study it. The idea that ortogonality implies dimensionality, with weak or semantics codependency, helped me a lot to intuitionally visualize the importance of phase and the z axis rotations. also nlp models helped me on understading how we can encode oposition and the degree of this oposition into 180 vectors of variable length from 0 to 1 with origin from the center of the semantic space. Thanks man.

  • @johnniefujita

    @johnniefujita

    Жыл бұрын

    weak or none*

  • @johnniefujita

    @johnniefujita

    Жыл бұрын

    i could feel the power of collapsing entangled qubits over comptutations.

  • @johnniefujita

    @johnniefujita

    Жыл бұрын

    Finally... I never understood how we could leverage a non-deterministic phenom to generate must be deterministic results, and your explanation that we would collect statistical data from many iterations and probably empirically test the outcome made it clear to me. Probably one feature of this kind of computation will be precision treshold sufficiency, when the result is good enough to not demand further narrowing of the probability distribution for the empirical phase.

  • @randomz5890
    @randomz5890 Жыл бұрын

    This content is absolutely incredible. It feels difficult sometimes to find good content which explains quantum computing to a more advanced level, so I'm really excited for your upcoming video.

  • @antonseoane1127
    @antonseoane1127 Жыл бұрын

    Great video! Could you post the bibliography to check the details and learn more about this topic?

  • @georgeimmanuel4850
    @georgeimmanuel48508 ай бұрын

    The use of Hadamard and CNOT gates to manipulate entanglement is related to the concept of "entanglement swapping." While this can create correlations between distant particles, it still doesn't allow for faster-than-light communication. The outcome of the entanglement is random and cannot be controlled to transmit specific information.

  • @Akshay-kp4oq
    @Akshay-kp4oq Жыл бұрын

    Good series :)

  • @msaad8053
    @msaad80539 ай бұрын

    Quantum mechanics, programming computing or whatever it is literally magic , we've come so far , that we can create literal magic

  • @faisalsheikh7846
    @faisalsheikh7846 Жыл бұрын

    Amazing sir ❤

  • @techbot2366
    @techbot2366 Жыл бұрын

    Great work bro❤❤❤❤

  • @pjacobsen1000
    @pjacobsen1000 Жыл бұрын

    I love this channel!

  • @someonesalt5084
    @someonesalt5084 Жыл бұрын

    pls make a playlist out of this I'm looking forward to it

  • @Jet-Pack
    @Jet-Pack Жыл бұрын

    Amazing presentation as always, mind blown.

  • @bovanshi6564

    @bovanshi6564

    Жыл бұрын

    Mind blown.. So in other words, you need a new mind?

  • @Jet-Pack

    @Jet-Pack

    Жыл бұрын

    @@bovanshi6564 Exactly!

  • @NewMind

    @NewMind

    Жыл бұрын

    Well played my friend. 😆

  • @raulparavisini1381
    @raulparavisini1381 Жыл бұрын

    Excellent video!!!

  • @jacklauer1
    @jacklauer1 Жыл бұрын

    I have listened to many explanations of quantum computing, and your video was the first that got me to actually understand. Thank you. I intend to pursue this field.

  • @rasmusmadsen983
    @rasmusmadsen983 Жыл бұрын

    The visual are banging hot and the topic is a banger too

  • @shepardmwamba4447
    @shepardmwamba4447 Жыл бұрын

    watching this is interesting 🔥🔥🔥❣️

  • @Dyslexic-Artist-Theory-on-Time
    @Dyslexic-Artist-Theory-on-Time Жыл бұрын

    One way to think of this is that the wave particle duality of light and matter in the form of electrons is forming a blank canvas for us (atoms) to interact with; we have waves over a period of time and particles as an uncertain future unfolds. The mathematics of quantum mechanics represents the physics of time with classical physics represents processes over a ‘period of time’ as in Newton's differential equations. In this theory the mathematics of quantum mechanics represents geometry, the Planck Constant ħ=h/2π is linked to 2π circular geometry representing a two dimensional aspect of 4π spherical three-dimensional geometry. We have to square the wave function Ψ² representing the radius being squared r² because the process is relative to the two-dimensional spherical 4π surface. We then see 4π in Heisenberg’s Uncertainty Principle ∆×∆pᵪ≥h/4π representing our probabilistic temporal three dimensions life. The charge of the electron e² and the speed of light c² are both squared for the same geometrical reason. We have this concept because the electromagnetic force forms a continuous exchange of energy forming what we experience as time. The spontaneous absorption and emission of light photon ∆E=hf energy is forming potential photon energy into the kinetic energy of electrons. Kinetic Eₖ=½mv² energy is the energy of what is actually happening. An uncertain probabilistic future is continuously coming into existence with the exchange of photon energy.

  • @BrandonRadtke
    @BrandonRadtke Жыл бұрын

    Amazing video!!

  • @arpankoley5245
    @arpankoley5245 Жыл бұрын

    Off! Thank God you are alive. I subscribed you after watching that Switzerland flywheel bus video. I believe you upload video once in a month. It's my eager request to increase the frequency a little bit. Not much, just one in 15 days. Anyway thanks for this video. 👍🏼

  • @NewMind

    @NewMind

    Жыл бұрын

    Trust me there's plenty of financial incentive to step it up. Its a challenge I haven't been able to pull of quite yet. I am trying.

  • @arpankoley5245

    @arpankoley5245

    Жыл бұрын

    @@NewMind oh I am sorry. I didn't know that. It's perfectly fine. Once in a month is also a good frequency 😄. Why don't you upload your content on nebula. That platform is made for quality content and made by quality people like you. Actually I am a curiosity stream and nebula subscriber for almost a year. I have been following their engineering and physics, math contents as these two are my favourite subjects. I don't know about their monetisation strategy. But if that helps you and if you wish to join, tell it to your next video. I will pay my subscription fee by using your promo code for sure in November 2022 for one year subscription.

  • @andersjjensen

    @andersjjensen

    Жыл бұрын

    The research time and animation work behind each episode makes the waiting time quite understandable....

  • @miinyoo
    @miinyoo Жыл бұрын

    Oh man. Saw this and nicely done. Tips me off to a rabbit hole of Qgates, Qalgos and application methods. But it isn't there yet! Gah!