← Back to context

Comment by kadoban

4 days ago

It's not a surprise that math and CS are related. It's a surprise that this particular subject in math and CS are so intimately related.

Why? Both are basically about how to handle information with a priori indefinitely many cases, types, instances, species

Is it?

The notion of algorithms and computer science were invented to discuss the behavior of infinite sequences: examining if there’s descriptions of real numbers. This was extended by connecting complicated infinite structures like the hyperreals with decisions theory problems.

That descriptions of other infinite sets also corresponds to some kind of algorithm seems like a natural progression.

That it happens to be network theory algorithms rather than (eg) decision theory algorithms is worth noting — but hardly surprising. Particularly because the sets examined arose from graph problems, ie, a network.

  • I've done a bunch of theoretical PL work and I find this to be a very surprising result... historically the assumption has been that you need deeply "non-computational" classical axioms to work with the sorts of infinites described in the article. There was no fundamental reason that you could give a nice computational description of measure theory just because certain kinds of much better-behaved infinities map naturally to programs. In fact IIRC measure theory was one of the go to examples for a while of something that really needed classical set theory (specifically, the axiom of choice) and couldn't be handled nicely otherwise.

    • Much of your comment seems to be about your culture — eg, assuming things about axioms and weighting different heuristics. That we prioritize different heuristics and assumptions explains why I don’t find it surprising, but you do.

      From my vantage, there’s two strains that make such discoveries unsurprising:

      - Curry-Howard generally seems to map “nice” to “nice”, at least in the cases I’ve dealt with;

      - modern mathematics is all about finding such congruences between domains (eg, category theory) and we seem to find ways to embed theories all over; to the point where my personal hunch is that we’re vastly underestimating the “elephant problem”, in which having started exploring the elephant in different places, we struggle to see we’re exploring the same object.

      Neither of those is a technical argument, but I hope it helps understand why I’d be coming to the question from a different perspective and hence different level of surprise.

      1 reply →

  • > He wanted to show that every efficient local algorithm can be turned into a Lebesgue-measurable way of coloring an infinite graph

    To me this is quite surprising. Distributed systems were not designed to solve measure theory problems.

    • Perhaps it’s that a global solution in the language of set theory was hard to find, but distributed systems — which need to provide guarantees only from local node behavior, without access to global — offered an alternate perspective. They weren’t designed to do so but they ended up being useful.

      1 reply →

    • They’re literally exploring the same object: properties of networks.

      That you can express the constraints of network colorings (ie, the measure theory problem) as network algorithms strikes me as a “well duh” claim — at least if you take that Curry-Howard stuff seriously.

      5 replies →