Cryptography's Mathematical 'Worlds': Which One Do We Live In?

Поділитися
Вставка
  • Опубліковано 31 тра 2024
  • For forty years, Russell Impagliazzo has worked at the forefront of computational complexity theory, the study of the intrinsic difficulty of different problems. The most famous open question in this field, called the P versus NP problem, asks whether many seemingly hard computational problems are actually easy, with the right algorithm. An answer would have far-reaching implications for science and the security of modern cryptography. In 1995, Impagliazzo wrote a seminal paper where he reformulated possible solutions to P versus NP in the language of five hypothetical worlds we might inhabit, whimsically dubbed Algorithmica, Heuristica, Pessiland, Minicrypt and Cryptomania. Impagliazzo’s five worlds have inspired a generation of researchers, and they continue to guide research in the flourishing subfield of meta-complexity
    CINEMATOGRPAHY: Jesse Aragon
    ----------
    Read the full article for links to papers:
    www.quantamagazine.org/the-re...
    Read the Quanta article about Impagliazzo's Five Worlds - Which Computational Universe Do We Live In?
    www.quantamagazine.org/which-...
    ----------
    Chapters:
    00:00 Cryptography is the killer app of Computational Complexity
    01:31 Impagliazzo's Five Worlds
    02:03 World 1 - Algorithmica
    02:27 World 2 - Heuristica
    02:53 World 3 - Pessiland
    03:15 World 4 - Minicrypt
    03:52 World 5 - Cryptomania - cryptography as we know it
    ----------
    - VISIT our website: www.quantamagazine.org
    - LIKE us on Facebook: / quantanews
    - FOLLOW us Twitter: / quantamagazine
    Quanta Magazine is an editorially independent publication supported by the Simons Foundation: www.simonsfoundation.org/
  • Наука та технологія

КОМЕНТАРІ • 78

  • @gubgubbubbub
    @gubgubbubbub 2 місяці тому +60

    I had him as a professor last quarter! Good-natured and wicked smart - solved a problem I'd been struggling with for weeks in a few minutes...

    • @gogonogo2069
      @gogonogo2069 2 місяці тому +5

      I had him 2 quarters ago and his entire course was not put together at all. He may be wicked smart at his studies but actually teaching a class is not his strong suit 😭😭

    • @gubgubbubbub
      @gubgubbubbub Місяць тому +3

      @@gogonogo2069 Possibly a skill issue

  • @LeelandOC
    @LeelandOC 2 місяці тому +59

    I love content like this. I don't know how else I would connect (even briefly) with the lives of so many people who are slowly advancing the boundaries of human shared knowledge.

  • @Mattapple97
    @Mattapple97 2 місяці тому +42

    I feel addicted to mathematics. When I was in grad school, I studied Theoretical CS and wrote my thesis on cryptography (zero-knowledge). Ever since getting out of academia, I spend my free time reading and self studying the math I never got a chance to formally learn like abstract algebra and quantum physics. But then I see a video like this that convinces me I need to spend the next year just going full send on complexity theory and cryptography. 😢 I just dont know if there's enough time in life to learn all the things I want to learn.

    • @MrMctastics
      @MrMctastics 2 місяці тому +1

      Cryptography is kind of boring in my opinion. Very important tho. Just look at TLS and you’re good

    • @1stlullaby484
      @1stlullaby484 2 місяці тому +3

      Of course there's not enough time to learn all.

    • @lonestarr1490
      @lonestarr1490 2 місяці тому +3

      If this topic intrigues you, I'd advice you to spend your time on number theory and algebraic topology/geometry. Most modern cryptography is basically an application of elliptic curves, homology and cohomology theory.

    • @1stlullaby484
      @1stlullaby484 2 місяці тому +2

      So basically what lonestarr1490 is saying is that learn the following(if you're serious about this) if you aren't familiar with them.
      ( someone needs to refine this list a bit, probably)
      1. Number theory
      (some introductory set theory included, you can postpone set theory tho, but it's a must before metric space and topology)
      2. Abstract algebra
      3. Real analysis (essentially rigorous calculus)
      (Not a must but otherwise you won't appreciate topology)
      4. Metric space
      ( be careful depending on which book you choose this one might confuse you while learning topology, only at the beginning of course)
      (Again not a must but if you wish to learn topology at length then go for it)
      5. Topology ( i recommend Topology by James R Mukres, Read the preface, there you'll find the dependence of the topics and chapters )
      ( if you haven't learnt real analysis or metric space this will be tough)
      6. Algebraic Topology ( Core part can be learnt from the same book i recommended for topology)

    • @bimrebeats
      @bimrebeats Місяць тому

      @@MrMctasticseverything is boring if you look at it from the most boring perspective or distance.

  • @joaoguerreiro9403
    @joaoguerreiro9403 2 місяці тому +10

    Everything about Computer Science fascinates me so much… I truly love this science ❤️

  • @tuams
    @tuams 2 місяці тому +4

    I'm happy you are putting out more content. Such good information to learn about the boundaries of our understanding! Thank you.

  • @Simon-ir6mq
    @Simon-ir6mq 2 місяці тому +16

    Randomly came across the paper some months ago. Was a great read! Nice to see quanta cover it!

    • @MrAlRats
      @MrAlRats Місяць тому

      @@BM-rm7vr Are you familiar with complex numbers and Euler's formula? If so I can point to some educational resources that describe the double slit experiment.

    • @MrAlRats
      @MrAlRats Місяць тому

      @@BM-rm7vr A good place to start is to get a hold of the book, 'The Character of Physical Law' (MIT Press, 2020) by Richard Feynman. Once you have thoroughly digested the chapter titled, 'Probability and Uncertainty - the Quantum Mechanical view of Nature'; then try reading the third volume of the book, 'The Feynman Lectures on Physics' (Volume III), chapter 1 - 'Quantum behaviour', chapter 3 - 'Probability Amplitudes' and chapter 4 - 'Identical Particles'. When you have read and understood these chapters thoroughly, then read the American Journal of Physics article, 'Quantum mysteries revisited again' by P.K. Aravind.

    • @MrAlRats
      @MrAlRats Місяць тому

      @@BM-rm7vr A good place to start is to get a hold of the book, 'The Character of Physical Law' (MIT Press, 2020) by Richard Feynman. Once you have thoroughly digested the chapter titled, 'Probability and Uncertainty - the Quantum Mechanical view of Nature'; then try reading the third volume of the book, 'The Feynman Lectures on Physics' (Volume III), chapter 1 - 'Quantum behaviour', chapter 3 - 'Probability Amplitudes' and chapter 4 - 'Identical Particles'. When you have read and understood these chapters thoroughly, then read the American Journal of Physics article, 'Quantum mysteries revisited again' by P.K. Aravind.

    • @MrAlRats
      @MrAlRats Місяць тому

      @@BM-rm7vr Check out the following texts.

    • @MrAlRats
      @MrAlRats Місяць тому

      @@BM-rm7vr Check out the following texts:

  • @joshuacarlisle9901
    @joshuacarlisle9901 15 днів тому

    Love this guys whole vibe. Adorable yet genius

  • @massimopiemontese4776
    @massimopiemontese4776 2 місяці тому +7

    Really good, but why is the music louder than his voice?

  • @gregyoung6510
    @gregyoung6510 2 місяці тому +1

    This is terrific. I can't wait to see where the sixth world takes us. Quanta is the most informative platform i have been able to find for science explanations that are easily understood.

  • @morkovija
    @morkovija 2 місяці тому +1

    that house on top of a building was super cute and awesome!

  • @existenceisillusion6528
    @existenceisillusion6528 2 місяці тому +5

    We're just not going to talk about that house 4:07 and 4:09?

  • @cobana4730
    @cobana4730 2 місяці тому +5

    did not expect to see Geisel in my UA-cam feed

  • @NicholasHay1982
    @NicholasHay1982 2 місяці тому +5

    Going to school at UCSD really is a like attending Lewis Carroll's Wonderland

  • @ronankenny8148
    @ronankenny8148 2 місяці тому

    what is up with the small blue house on the building?

  • @sushantap
    @sushantap 2 місяці тому +25

    Is 4:09 where the happy professor lives? : )

    • @offlinevods8487
      @offlinevods8487 2 місяці тому +21

      No its called "fallen star" and its a little house on top of a ucsd engineering building where the floors, ceiling, furniture are all tilted so it feels disorientating to walk into but you get used to it.

  • @Patashu
    @Patashu 2 місяці тому +3

    Ooh, there's a sixth world now? That made my day! I wanna learn about it lmao

  • @MathFromAlphaToOmega
    @MathFromAlphaToOmega 2 місяці тому +17

    I'm certainly not an expert on cryptography, but it seems like much of it depends on P=NP being false. Is there a plan for how to "fix" things if P=NP turns out to be true?

    • @DeathSugar
      @DeathSugar 2 місяці тому +4

      There are post quantum algorithms which supposedly overcome quantum oracles and make cryptography secure enough (for now), but so far it's the farthest we went for now.
      Also, there's no any evidences about them being equal as far as I know, so no point in thinking about it unless anyone introduce any conjectures that could point to it. And since noone can predict how this would work out - you can't defend against things you can't imagine. There are known functions from higher computational domains, so we probably could use some of them, when time comes, so nothing much to be concerned here yet.

    •  2 місяці тому +1

      If I understand it correctly, P=NP could only destroy asymmetric encryption, so you could still get an AES key from a company (e.g. in a personal letter in form of a QR code) and use that to log into your online account. (Correct me if I'm wrong)

    • @DeathSugar
      @DeathSugar 2 місяці тому +2

      @its depends on complexity of algorithm, so AES could be vulnerable, if XSL attack contains NP subroutines. Currently it's potentially 2^100 ops at worst case, but it could drop drastically if P=NP. Can't tell for sure, since didn't read details about attack.

    • @finnsoutherland7382
      @finnsoutherland7382 2 місяці тому +2

      The first world, Algorithimca, is the one where P=NP. In this case I think the idea is there's really no way to have cryptography (other than things like one time pads). As I understand it, in order for your intended receiver to know that they have successfully decrypted your message (in polynomial (read "a reasonable amount of") time), the problem at the core of your cryptography can't be outside of NP. So if P=NP and your intended receiver can check that they've received your message, any observer can also read the message.

    • @Boltzmann1906
      @Boltzmann1906 2 місяці тому

      We’re pretty sure P is not NP. Not in this lifetime

  • @rajivkrishnakumar9925
    @rajivkrishnakumar9925 2 місяці тому

    Wouldn't QKD still be a viable form of cryptography in 'algorithmica' or am I misunderstanding something?

  • @anon42ger74
    @anon42ger74 2 місяці тому +6

    oh my god why is he so adorably cute?

  • @kautzz
    @kautzz 2 місяці тому +3

    I'm curious what are the three longstanding encryption methods? Is he talking about asymmetric, symmetric and ... hashing? I learned a long time ago that hashing is not encryption. Am I wrong?

    • @AntonAdelson
      @AntonAdelson 2 місяці тому

      Piggybacking

    • @inamotel6772
      @inamotel6772 2 місяці тому

      He says "only like three" with respect to Cryptomania, so I'm guessing Discrete-Log based encryption, residuosity based encryption, and encryption based on lattices.

    • @kautzz
      @kautzz 2 місяці тому

      @@AntonAdelson that does not protect the data at all AFAIK. it's a technique for increasing network efficiency - data is still sent in clear - no?

    • @AntonAdelson
      @AntonAdelson 2 місяці тому

      @@kautzz lol, I meant I'm piggybacking to your question!
      Didn't even know there's a comp sci tech called piggybacking o.o

    • @kautzz
      @kautzz 2 місяці тому +1

      @@AntonAdelson 🤣 that point passed by me so far away I didn't even know there was one

  • @nanashipersonne4151
    @nanashipersonne4151 2 місяці тому

    Does he recommend any literature? Did he write a book himself?

  • @luizhenriqueamaralcosta629
    @luizhenriqueamaralcosta629 2 місяці тому +2

    This guy looks good-hearted

  • @primenumberbuster404
    @primenumberbuster404 2 місяці тому +5

    Just 5 mins? ;)

  • @crehenge2386
    @crehenge2386 Місяць тому

    What about non-computational math then? How could you have that in a computational universe...?

  • @notsojharedtroll23
    @notsojharedtroll23 Місяць тому

    I'm a simple man, I see the UCSD's Geisel Library and I like

  • @InquilineKea
    @InquilineKea 2 місяці тому

    Alignment and human intelligence enhancement for cryptography

  • @lh4394
    @lh4394 2 місяці тому

    Everyone will have to start encrypting everything using lavalamps

  • @Bob-Fields
    @Bob-Fields 2 місяці тому

    Legitimate users @0:50?

  • @markshiman5690
    @markshiman5690 2 місяці тому +1

    tilted house?

    • @jareedm
      @jareedm 2 місяці тому +3

      It’s an art piece called Fallen Star at UCSD

  • @johnjones8330
    @johnjones8330 2 місяці тому

    A technical point, but even in Algorithmica we have one time pads, not as useful but better than nothing.

  • @kingki1953
    @kingki1953 2 місяці тому

    We build on NVIDIA Universe Chip 💀

  • @jpphoton
    @jpphoton 2 місяці тому

    hmmmmmm .. seems a lil platitudinous err broad but vague categories

  • @Viscous-0210
    @Viscous-0210 2 місяці тому +2

    Is it just me or does the voice sound mechanical or a bit off..Perhaps A.I generated?

  • @cowgoesmoo2
    @cowgoesmoo2 2 місяці тому

    Making UCSD look not like the concrete jungle that it is, ok good job I guess, he probably sits in one of the less-ugly buildings.

  • @MrRyanMooMoo
    @MrRyanMooMoo 2 місяці тому

    How do you square a fart?

  • @epotnwarlock
    @epotnwarlock 2 місяці тому +1

    Show me this guys ide setup so i can decide whether or not to trust him

    • @kautzz
      @kautzz 2 місяці тому

      only trust ppl that use vim!

  • @dewiz9596
    @dewiz9596 2 місяці тому +1

    I wrote, for my own entertainment, a program which emulates the Enigma Machine in Software. . . (to the extent that I understand the Enigma Machine). My starting point was a 1987 Byte Magazine article describing a pseudorandom number generator, in Pascal. I rewrote it in C. Unlike “out of the box” random number generators, it could actually produce duplicate numbers. Eliminating these duplicates while retaining the random sequence is “left as an exercise for the reader”.

  • @schmetterling4477
    @schmetterling4477 2 місяці тому +1

    Of course as an experimentalist you know that nature doesn't do any computations at all. ;-)

  • @craigcrossett5231
    @craigcrossett5231 2 місяці тому +3

    First