Comment by aw1621107

14 days ago

I mean, exhaustive tests are one way you can prove something.

You can't even exhaustively test every 64 bit integer value.

  • Just because you can't exhaustively test one thing doesn't mean you can't exhaustively test anything.

    • Not being able to exhaustively test simple problem absolutely means you can't exhaustively test massively more complex problem. For a monotonically increasing function f, which I think we can agree a function mapping from the size of the input set to the runtime of an exhaustive execution of all elements in the set qualifies as, if |small| < |large| then f(small) < f(large). Therefore if f(small) is too big then f(large) is definitely too big.

      1 reply →