Hacker News new | ask | show | jobs
by bjornsing 894 days ago
Is there? When it comes to math and abstract concepts such as these I can see no such line. To me it seems e.g. the real numbers were invented about as much as they were discovered. Same goes for the semaphore.

(Of course the exact syntax and semantics of let’s say semaphores in POSIX belong to a different category. But I’m not sure I’d want to call it an “invention”.)

2 comments

Well, the examples so do fall more under the abstractly provable side of things when it comes to their behavior.

But take the Sieve algorithm that was posted yesterday[0], or Powersort[1] (Timsort with its bugs fixed). To some degree those are more engineering discoveries about which algorithm behaves best with real-world data. Although Powersort actually involves a lot of formal maths to prove it does not have degenerate edge-cases, so maybe I should have stuck with Timsort.

[0] https://news.ycombinator.com/item?id=38850202

[1] https://www.wild-inter.net/publications/munro-wild-2018

This is a much-debated question in the philosophy of mathematics.

One of the stronger arguments that the real numbers were discovered, rather than invented, is their “unreasonable effectiveness” in aiding our exploration and understanding of the physical world.

The same can’t be said for equally abstract but clearly invented concepts such as the rules of chess.

I think it’s a mixture of both, but using its ability to explore the physical world as the benchmark seems myopic because math can be used to describe universes other than our own. Our universe just happens to be the one we focus on because that part of mathematics is particularly interesting, but if anything it means the structures we put in place to manage that aspect are invented not discovered.