Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: deprecated: analysis

Topic: approximation in category theory


view this post on Zulip Jules Hedges (Mar 12 2021 at 09:34):

There's also a bit of categorical numerical analysis, which I sometimes think about

view this post on Zulip Fawzi Hreiki (Mar 12 2021 at 09:39):

Where?

view this post on Zulip Jules Hedges (Mar 12 2021 at 12:41):

The key name is Michael Robinson

view this post on Zulip Jules Hedges (Mar 12 2021 at 12:41):

A lot of numerical analysis morally looks like sheaf theory if you squint at it a bit - you're dealing with "approximate real numbers"

view this post on Zulip Jules Hedges (Mar 12 2021 at 12:42):

There's some papers making that precise

view this post on Zulip Fawzi Hreiki (Mar 12 2021 at 13:04):

Thanks

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:16):

There's also been some sporadic ideas along the lines of "diagrams that commute up to approximate equality". The obvious way to do it is to use categories enriched in metric spaces, so every hom-set has a metric and you can consistently say that the distance between two paths through a diagram have distance <ε< \varepsilon

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:17):

There's also a thing called "metagories" if I remember the name correctly, which is a similar idea to that but a bit different. I forgot everything about what they are, but I believe some people think they're the right way to do it

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:20):

Stuff like that is (going to be) important in some areas of applied category theory that deal with continuous things, possibly with a computer

view this post on Zulip Fawzi Hreiki (Mar 12 2021 at 13:21):

The idea of a diagram commuting up to epsilon seems pretty interesting. Maybe you could even have a sequence of diagrams which converge to a commuting diagram.

view this post on Zulip Fawzi Hreiki (Mar 12 2021 at 13:21):

But that seems more like an application of analysis to CT vs. the converse

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:23):

Yeah, that's probably true, but it ought to be on-topic for this stream either way

view this post on Zulip Fawzi Hreiki (Mar 12 2021 at 13:24):

Although for such a thing maybe an internal category makes more sense than an enriched one

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:26):

Does the category of metric spaces have the structure you need to do that... finite limits if I remember correctly? Hum, I guess it does... the "subset of a cartesian product" construction probably works for pullbacks of metric spaces?

view this post on Zulip Jules Hedges (Mar 12 2021 at 13:28):

I never thought about inheriting a metric to an arbitrary subset before, it feels like a nasty thing to do for some reason, but I can't think of anything that goes wrong

view this post on Zulip Joshua Meyers (Mar 12 2021 at 13:48):

Jules Hedges said:

I never thought about inheriting a metric to an arbitrary subset before, it feels like a nasty thing to do for some reason, but I can't think of anything that goes wrong

It's fine, it just won't preserve nice properties like completeness, compactness, and connectedness in general

view this post on Zulip Jules Hedges (Mar 12 2021 at 14:03):

In any case I don't have any ready-to-go intuition for what categories internal in Mat look like (whereas I think I have a sort of idea what categories enriched in Mat look like)

view this post on Zulip Reid Barton (Mar 12 2021 at 14:19):

Assuming that the morphisms between metric spaces are in particular continuous, the subsets that would arise in the formation of finite limits are cut out by equations between continuous functions, so they are always closed subsets, and not arbitrary ones.

view this post on Zulip Eigil Rischel (Mar 12 2021 at 14:20):

I think the big distinction is that when enriching in Met, you'd want to use the tensor product (which gives rise to a closed monoidal structure, unlike the Cartesian product), but obviously for internal categories you'd have to use the Cartesian product.

view this post on Zulip Martti Karvonen (Mar 12 2021 at 15:00):

Fawzi Hreiki said:

But that seems more like an application of analysis to CT vs. the converse

I think there's also stuff going the other way, where such up to epsilon-tools in CT are used to study some Banach space stuff, e.g. https://arxiv.org/abs/2006.01399

view this post on Zulip John Baez (Mar 12 2021 at 15:55):

Jules Hedges said:

There's also a thing called "metagories" if I remember the name correctly, which is a similar idea to that but a bit different. I forgot everything about what they are, but I believe some people think they're the right way to do it

Metagories are cool. I vaguely recall that for any ϵ0\epsilon \ge 0 and any triangle of morphisms you can say " f=ghf = g \circ h up to ϵ\epsilon ".

So, you have a graph with objects as vertices and morphisms as triangles... but then for any ϵ0\epsilon \ge 0 you get a set of triangles which mean " f=ghf = g \circ h up to ϵ\epsilon ". Then there's a consistency condition involving tetrahedra.

This simplicial stuff makes me feel something non-ad hoc is going on here, though I haven't figured out what.

view this post on Zulip John Baez (Mar 12 2021 at 15:57):

(Your distances ϵ\epsilon can take values in any commutative quantale.)

view this post on Zulip Eigil Rischel (Mar 12 2021 at 16:00):

I've had the sense that metagories should be special cases of "fuzzy simplicial sets", where the existence of a simplex with edges f,g,hf,g,h with "fuzziness" ϵ[0,1]\epsilon \in [0,1] witnesses the fact that f=ghf = g \circ h up to ln(ϵ)[0,]- \ln(\epsilon) \in [0,\infty]. (Here ln-\ln is just any contravriant order-isomorphism [0,1][0,][0,1] \to [0,\infty]).

Then the coherence property on tetrahedra should be some sort of "fuzzy inner horn extension property"

view this post on Zulip Reid Barton (Mar 12 2021 at 16:03):

Metric approximate categories, as introduced in this paper and nick-named metagories (with stress on the second syllable)

this seems like a lost cause from the start

view this post on Zulip Reid Barton (Mar 12 2021 at 16:05):

This concept does sound cool, though. There's a bunch of "approximate exactness" stuff that goes into the proof of the main theorem in the theory of liquid condensed modules, things of the form "if dx=0dx = 0 (or maybe just if dxdx is small) then xx is close to something of the form dydy", and it feels like there ought to be some more conceptual framework that's suitable for thinking about things like these.

view this post on Zulip Reid Barton (Mar 12 2021 at 16:07):

Potentially related to the notion of "approximately injective" object in the paper linked to by @Martti Karvonen, for example

view this post on Zulip Cole Comfort (Mar 12 2021 at 16:09):

I am not sure if this is completely on topic, but in the following paper, the authors consider string diagrams which are not equal, but merely ε\varepsilon-close: https://arxiv.org/pdf/1704.08668.pdf

view this post on Zulip Jules Hedges (Mar 12 2021 at 16:14):

Reid Barton said:

This concept does sound cool, though. There's a bunch of "approximate exactness" stuff that goes into the proof of the main theorem in the theory of liquid condensed modules, things of the form "if dx=0dx = 0 (or maybe just if dxdx is small) then xx is close to something of the form dydy", and it feels like there ought to be some more conceptual framework that's suitable for thinking about things like these.

"Liquid condensed modules" definitely sounds like something out of physics or engineering

view this post on Zulip John Baez (Mar 12 2021 at 16:15):

Eigil Rischel said:

I've had the sense that metagories should be special cases of "fuzzy simplicial sets", where the existence of a simplex with edges f,g,hf,g,h with "fuzziness" ϵ[0,1]\epsilon \in [0,1] witnesses the fact that f=ghf = g \circ h up to ln(ϵ)[0,]- \ln(\epsilon) \in [0,\infty]. (Here ln-\ln is just any contravriant order-isomorphism [0,1][0,][0,1] \to [0,\infty]).

Then the coherence property on tetrahedra should be some sort of "fuzzy inner horn extension property"

One should also probably allow the set of vertices (objects) and edges (morphisms) to depend on ϵ\epsilon, with more objects and more vertices coming into existence as one increases ϵ\epsilon. Of course, a morphism can't pop into existence until its objects have, and a commuting triangle can't pop into existence until its morphisms have. So, when ϵδ\epsilon \le \delta one gets an inclusion of simplicial sets SϵSδS_\epsilon \hookrightarrow S_\delta.

This should be connected to persistent homology and magnitude homology:

view this post on Zulip Jules Hedges (Mar 12 2021 at 16:23):

Does this giant hand-wave sound approximately right... metagories are to simplicial as Met-enriched categories are to globular?

view this post on Zulip Reid Barton (Mar 12 2021 at 16:30):

maybe for sufficiently large ε\varepsilon :upside_down:

view this post on Zulip Reid Barton (Mar 12 2021 at 16:35):

It seems like in a metagory you don't have any composition operation on morphisms. Instead what you can "compose" is this "approximately commutes" property of triangles. So this seems less directly related to the notion of a category than a Met-enriched category does.

view this post on Zulip Reid Barton (Mar 12 2021 at 16:38):

For example if we only allow distances 00 and \infty then a Met-enriched category would just reduce to an ordinary category (since a metric space with a metric that takes values 00 and \infty is just a set as a discrete space) while a metagory is something that has triangles that may or may not commute, and you can paste commuting triangles in certain ways, but there's nothing that says that for any f:xyf : x \to y and g:yzg : y \to z there's a commuting triangle with two edges ff and gg.

view this post on Zulip Reid Barton (Mar 12 2021 at 16:40):

The simplicial nerve of such a thing would satisfy the inner horn lifting condition in dimension 3 (and by definition in higher dimensions) but not in dimension 2

view this post on Zulip Reid Barton (Mar 12 2021 at 16:41):

That's not something I have a name for. So a metagory is like a metric version of that.

view this post on Zulip Eigil Rischel (Mar 12 2021 at 16:43):

@David Spivak also has this paper on "fuzzy simplicial sets": http://math.mit.edu/~dspivak/files/metric_realization.pdf (But yes, this should all hook up with the general topic of "persistence")

view this post on Zulip Eigil Rischel (Mar 12 2021 at 16:47):

John Baez said:

Eigil Rischel said:

I've had the sense that metagories should be special cases of "fuzzy simplicial sets", where the existence of a simplex with edges f,g,hf,g,h with "fuzziness" ϵ[0,1]\epsilon \in [0,1] witnesses the fact that f=ghf = g \circ h up to ln(ϵ)[0,]- \ln(\epsilon) \in [0,\infty]. (Here ln-\ln is just any contravriant order-isomorphism [0,1][0,][0,1] \to [0,\infty]).

Then the coherence property on tetrahedra should be some sort of "fuzzy inner horn extension property"

One should also probably allow the set of vertices (objects) and edges (morphisms) to depend on ϵ\epsilon, with more objects and more vertices coming into existence as one increases ϵ\epsilon. Of course, a morphism can't pop into existence until its objects have, and a commuting triangle can't pop into existence until its morphisms have. So, when ϵδ\epsilon \le \delta one gets an inclusion of simplicial sets SϵSδS_\epsilon \hookrightarrow S_\delta.

Yes, indeed - there's an obvious notion of metric simplicial set, namely a functor ([0,)×ΔopSet([0,\infty) \times \Delta^{op} \to Set.
Then there should be something like a fuzzy Segal property one can put on this to recover a notion of fuzzy category.

view this post on Zulip Eigil Rischel (Mar 12 2021 at 16:50):

The interpretation of X(ϵ,[n])X(\epsilon, [n]) being something like "n-simplices of error at most ϵ\epsilon.
(Maybe the maps X(ϵ,[n])X(ϵ+δ,[n])X(\epsilon,[n]) \to X(\epsilon + \delta,[n]) should be assumed injective, in this interpretation? But maybe not)

view this post on Zulip Eigil Rischel (Mar 12 2021 at 16:58):

One reason it might be useful to have "maps with error", i.e why the map X(0,[1])X(ϵ,[1])X(0,[1]) \to X(\epsilon,[1]) might not be surjective, is because of commutative diagrams.
I.e if you form the "approximate arrow category", morphisms should be commutative diagrams - so maybe "morphisms of error ϵ\epsilon" should be diagrams that commute up to ϵ\epsilon (this might just be exactly what you get if you take the internal hom object MapFun([0,)×Δop,Set)(C,D)Map_{Fun([0,\infty) \times \Delta^{op}, Set)}(C,D))

view this post on Zulip Reid Barton (Mar 12 2021 at 18:51):

Interesting, so then by the same argument, it would also make sense to have objects with error, as well.

view this post on Zulip Eigil Rischel (Mar 12 2021 at 19:52):

Yes. Higher-dimensional diagram categories would be one example.

view this post on Zulip John Baez (Mar 12 2021 at 20:34):

Right, Reid!

I guess it's good to not require that the map of simplicial sets SϵSδS_\epsilon \to S_\delta that we get when ϵδ\epsilon \le \delta be a monomorphism.

So, as we increase the error tolerance ϵ\epsilon, new objects can appear: "erroneous" objects that only exist if you have a big enough error tolerance. But they can also merge: that is, two objects can count as the same object if you have a big enough error tolerance.

view this post on Zulip Min Ro (Mar 13 2021 at 02:52):

Jules Hedges said:

There's also been some sporadic ideas along the lines of "diagrams that commute up to approximate equality". The obvious way to do it is to use categories enriched in metric spaces, so every hom-set has a metric and you can consistently say that the distance between two paths through a diagram have distance <ε< \varepsilon

Diagrams that commute up to epsilon came up in Cstar-algebras, and there were important uses in the classification program. I really wanted to consider generalizations of these ideas back when I wasn't mathematically dead, but I didn't know what to learn both from analysis and category theory. I still think there's something to considering this idea, but whenever I mentioned it to anyone back in the day, no one seemed interested. I look forward to any development of ideas here.

view this post on Zulip Eigil Rischel (Mar 13 2021 at 14:21):

John Baez said:

Right, Reid!

I guess it's good to not require that the map of simplicial sets SϵSδS_\epsilon \to S_\delta that we get when ϵδ\epsilon \le \delta be a monomorphism.

So, as we increase the error tolerance ϵ\epsilon, new objects can appear: "erroneous" objects that only exist if you have a big enough error tolerance. But they can also merge: that is, two objects can count as the same object if you have a big enough error tolerance.

I guess one problem, or at least weird thing, with this is that, if r:S0Sϵr: S_{0} \to S_{\epsilon} is the restriction map, the relation r(x)=r(y)r(x) = r(y) is an equivalence relation - but obviously in a metric space, the relation d(x,y)ϵd(x,y) \leq \epsilon is not transitive.

view this post on Zulip Jules Hedges (Mar 13 2021 at 14:50):

It should be "skew-transitive" (if that's the right word) for the right way of combining errors quantitatively... the same version of transitivity you get in the axioms of a convex set (ie. algebras of probability)

view this post on Zulip Jules Hedges (Mar 13 2021 at 14:50):

Actually that may not be true, consider that a wild guess

view this post on Zulip John Baez (Mar 13 2021 at 16:47):

I don't think it's a "problem" that d(x,y)ϵd(x,y) \le \epsilon is not transitive except at ϵ=0\epsilon = 0. Transitivity of d(x,y)=0d(x,y) = 0 is a special case of the triangle inequality d(x,z)d(x,y)+d(y,z)d(x,z) \le d(x,y) + d(y,z), and there must be an appallingly abstract way to say this fact using Lawvere's formulation of metric spaces as enriched categories. Something about change of base...

view this post on Zulip Eigil Rischel (Mar 13 2021 at 16:50):

Well, I guess the obvious interpretation of the statement "x,yXx,y \in X become indistinguishable at error tolerance ϵ\epsilon" would be that d(x,y)ϵd(x,y) \leq \epsilon - but the above shows that that interpretation can't be right. But I agree that it's not necessarily a big issue.

view this post on Zulip Jules Hedges (Mar 13 2021 at 16:52):

Well, it just means that you can't consider the approximation error as a constant forever. You need to keep track of how approximation errors evolve through a calculation

view this post on Zulip Jules Hedges (Mar 13 2021 at 16:53):

Which is probably something like the 0th think you learn in analysis, I'd guess

view this post on Zulip John Baez (Mar 13 2021 at 17:02):

Okay, now I get it: Eigil was reacting to me saying:

So, as we increase the error tolerance ϵ, new objects can appear: "erroneous" objects that only exist if you have a big enough error tolerance. But they can also merge: that is, two objects can count as the same object if you have a big enough error tolerance.

So yeah, it's a bit weird. If we define a "persistent simplicial set" to be a functor from the poset [0,][0,\infty] to simplicial sets, we get simplicial sets SϵS_\epsilon and maps SϵSδS_\epsilon \to S_\delta when ϵδ\epsilon \le \delta, and two simplices in SϵS_\epsilon can be mapped to the same simplex in SδS_\delta. That's what I meant by merging.

But this is not the same with identifying two things whenever the distance between them is ϵ\le \epsilon. That wouldn't make sense.

view this post on Zulip Eigil Rischel (Mar 13 2021 at 17:56):

Yes, that's what I was commenting on.