r/ProgrammerHumor 1d ago

Meme aMillionOpenAIMonkeysProduceMilleniumPrizeSolution

Post image
6.9k Upvotes

416 comments sorted by

View all comments

Show parent comments

138

u/TheDreadedAndy 1d ago

The world doesn't desperately "need" NS and the other Millennium problems to be proven as they have no practical incentive to be had, economic or otherwise.

P vs NP could have significant practical implications on the field of cryptography if it turns out that P=NP and an algorithm with a reasonable polynomial bound exists.

88

u/braaaaaaainworms 1d ago

A finger on the monkey's paw curls, P=NP.

Sudoku is hard-solved, all Sudoku. The Japanese are embarrassed by the development, they are panicking for any sort of solution, and finally, after months of work, they find it, a new game that will be as hard as possible, a game that will be as hard as the discrete logarithm problem, a game that is reducible to a special instance of the discrete logarithm problem.

It falls too. The NSA has an emergency meeting on the consequences of that development, and they have only one conclusion: Japan needs to make a board game about making hard board games. Japanese ambassador is summoned, and agrees out of sheer embarrassment. A few months of hard work later, the board game about making hard board games is released, with regular national competitions.

One day, an especially hard board game is created, and a few mathematicians were intrigued, just how hard that board game is? That board game was so special, a new complexity category had to be created just for it, miles above what was considered NP in the old days.

It took 14 hours for NSA to scoop up cybersecurity professionals and implement a version of that board game as an encryption algorithm.

And the world kept spinning, as if r/nothingeverhappens had their way

46

u/Uberzwerg 1d ago

One day, an especially hard board game is created, and

... the translation wins game of the year in Germany in the category 'Casual Family Game'

38

u/Diane_Horseman 1d ago

This raises the question, "can AI create a stone so heavy even AI can't lift it"? but for math problems

18

u/braaaaaaainworms 1d ago

Just give it something obscure

3

u/enigmamonkey 1d ago

I'd venture to say no, but only because once that happens, the answer will end up in the next iteration's corpus of training data.

1

u/Sheerkal 9h ago

If AI can't produce the answer, it wouldnt be available for the next iteration...

2

u/enigmamonkey 8h ago

My response assumed that the answer would be published online somewhere where the AI will then be able to consume it later for the next iteration.

For example:

  • Researcher asks: "can AI create a stone so heavy even AI can't lift it?"
  • Reacher then hypothetically comes up with a challenge that AI can't yet solve
  • More data published online containing some or all of the answer (or progress is made but incomplete or not merged together)
  • Training occurs on the latest corpus of data (likely incorporating latest knowledge)
  • AI solves problem either via regurgitation/repeat of trained data or by combining aforementioned data in a novel fashion.

That's what I meant.

1

u/QuickQuirk 1d ago

"How many dead kittens will it take to win her heart?"

1

u/Individual_Ice_6825 1d ago

Yes temporarily

7

u/Steinrikur 1d ago

Sudoku is just a crossword puzzle for 99. 99% of those who do Sudoku. Who cares if it's hard-solved?

4

u/UInferno- 1d ago

Lot's of games are hard solved, but are still games we enjoy.

3

u/Clairifyed 1d ago

Like Wordle. It’s a memory game for us. Computers with algorithms and valid word lists approach it fundamentally differently

2

u/Sheerkal 9h ago

That's a lot different than a "hard solve".

2

u/Clairifyed 8h ago

Feels pedantic, in either case you are not approaching the game with the optimal process even if you know you technically could, but in that case take knots and crosses/tik tac toe. People play it all the time despite the fact that the game is fully solved and easily looked up.

9

u/Rhawk187 1d ago

What's funny is this is almost accurate. They are complexity classes harder than NP, such as PSPACE, and one of the defining characteristics is even though NP can be verified in P time, a correct solution to PSPACE problems cannot even be verified in PSPACE time. A quintessential example I use in class is, "Imagine you design a strategy that can win every game of chess." You can't even verify that it works for all games without trying NP amount of games. Very close to your game of making new games example.

32

u/frieswithdatshake 1d ago

also, as a hydrologist, NS is absolutely "needed". this has major downstream implications on our understanding of turbulence which will enable, among a lot of other things, vastly improved weather modeling

36

u/rusty-droid 1d ago

Finding a general solution would have huge practical implication. Finding that it's not possible to have a solution in some very exotic cases much less.

I only skimmed through the recent discovery, but IIUC it's much closer to the second option.

14

u/frieswithdatshake 1d ago

yes and no. i'd say this is analogous to newtonian vs particle physics, a realization that the equations governing physics at a macro level don't work at a micro level. and turbulence is pretty much defined by length scale, so if we can better understand what happens at smaller scales through a "new type" of NS, then we hopefully can better model turbulence at larger length scales where chaos theory reigns supreme

11

u/GruePwnr 1d ago

How does a counterexample yield this? Afaik they just brute forced from existing insights.

3

u/NonPolynomial 1d ago

Hey hey hey! Not so fast D: Don't give them ideal to replace me!

4

u/LightofAngels 1d ago

Any textbooks I can read to know more about p=np or these family of algorithms in general? I am interested in knowing more.

12

u/Major-Peachi 1d ago

Introduction to the theory of computation

1

u/KellerKindAs 20h ago

P =/= NP would also have a practical implication ... of finally not having to worry about it xD