Discussion about this post

User's avatar
Evan's avatar

For human mathematicians and scientists, elegance may be not just an aesthetic preference but a practical heuristic.

A human exploring the immense space of possible proofs "by hand" (by brain?) takes a long time to work through any given approach. That means going down a blind alley is very costly, and the need for heuristics is high; approaches that can be explored quickly and discarded right away if they don't pan out.

What makes a proof "elegant?" I'm not a mathematician (my dad was), but I would guess there's a strong correlation with simplicity; ease of understanding; an outcome that seems to flow naturally and inevitably from the premises; "one weird trick" that, once grasped, makes the rest just fall into place. All of those seem to me like fair proxies for "quicker to explore."

But if the cost of exploration falls, then the need for heuristics is reduced, and it becomes more feasible to take a brute-force approach where you just let the machines bash their way through. Our instincts rebel at the results because we're used to a world where cognition is a scarce resource and it feels wasteful.

There's a whole lot more I want to add about parallels in software and the benefits and drawbacks of abstractions, but I think I better stop or I'll be at this all day. :)

1 more comment...

No posts

Ready for more?