Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
I was considering the question of how many adjunctions there are between two fixed finite categories C and D. The reason for my querry is to try to better understand the meaning and nature of adjunctions by studying them explicitly in a finite setting.
I have looked online, and have not found the question of how many adjunctions there are between two finite categories. Considering the number of papers touting the importance of adjunctions to category theory, it seems like this would be a natural question to ask.
My question is: Is there a philosophical reason why this question is not asked?
Some additional back-ground on the question…
I have read an
that stated it is not good to ask the question of whether an adjunction exists between two categories, but rather to ask whether a particular functor has a left, or right, adjoint.
It just seems to me that if we could construct every adjunction between two arbitrary finite categories, that this might reap a great deal of concrete knowledge about adjunctions and perhaps make their real-world applications more obvious to the applied mathematician, engineer, physicists, etc.
Any thoughts are most appreciated. Thanks!
I don’t agree with that article. The author writes
it is not the relation on categories “there exists an adjunction,” but rather “this functor has an adjoint” that we are concerned with.
to contrast adjunctions with equivalences. But one might as well write
it is not the relation on categories “there exists an equivalence,” but rather “this functor has a pseudo-inverse” that we are concerned with.
I think that looking that the totality of adjunctions between two categories is quite reasonable, just like looking at the totality of equivalences between two categories.
However, notice that there is not just a set but a category of adjunctions (and the same for equivalences), so it’s not just the number of them (or even the number up to isomorphism) but the entire structure of this (also finite) category.
I have never considered this, so I’d like to know if you find anything interesting!
There are some cases where one is very interested in understanding when an adjunction exists between two categories. For example, if one of the categories is and the other has just one object and one morphism (viz. the identity morphism), then whether an adjunction exists between these two categories is the same as whether has an initial or terminal object. And just about any fundamental question in category theory can be phrased as asking whether some category has an initial object!
My guess is that given two finite categories, it will in general be very hard to classify or enumerate all adjunctions between them (or to understand up to equivalence the category of adjunctions between them). But in some special cases, depending on what sorts of categories one has, it could be interesting. For example, if one of the categories is the two-element ordinal, what can you say? Off hand, I don’t know!
Even if we can only get inequalities, that would be interesting. There are clearly very weak bounds given by the bound on the number of functors in one direction and some data as specified in Street’s paper http://www.tac.mta.ca/tac/volumes/27/4/27-04abs.html.
As a first step, we’d need to estimate the number of functors from one finite category to another. It would be interesting to see what effect choosing a source category has on the estimate of the number of adjunctions - whether starting with functors from the smaller to the larger is a better bound or not than functors from the larger to the smaller - and looking at left/right adjoints to the given functors.
Since only smallish categories are being considered, as a wild guess it might be good to consider their underlying quivers and associated things.
For category , call the underlying quiver , the free category , and the (unique?) binding? functor . (does this type of functor which I called binding have a name in the literature?)
It may be that any adjunctions between and can be derived from adjunctions between and , in which case there may be some independently determinable pre-adjunction relation between and .
As I said above, this is just a wild guess.
does this type of functor which I called binding have a name in the literature?)
it’s the counit of the forget-free adjunction between and (aka , etc).
Rod:
If we look at the underlying quivers and for finite categories and , I wonder if it would be useful to restrict to categories and whose underlying quiver representations are of finite type? I am wondering if the complications associated with quiver representations of the "wild type", mentioned in the link above, would lead to complications with classifying the adjoint functors between the corresponding finite categories and if either or has an underlying quiver representation of the wild type. If so, this could lead to a connection between the theory of adjoints between finite categories and the representation theory of quiver categories.
Following Todd and Roberts’ ideas: in the category of finite categories, there is at most one adjunction between any finite category X to category 1 consisting of one object and the identity morphism since the one object category with identity morphism is the terminal category in the category of finite categories with functors as morphisms. It would seem that it might be easier to work with a sequence of finite ordinal categories to start with, and try to work out the structure of the corresponding categories of adjunctions (between two arbitrary finite ordinal categories) in accordance with Toby’s suggestion.
Thanks for all your input on this! These look like very interesting ideas!
there is at most one adjunction between any finite category X to category 1
or rather, up to equivalence, there is at most one adjunction. Consider a groupoid equivalent to 1.
If we let and denote the skeletons of locally small categories , and , respectively, then
The uniqueness up to equivalence of adjunctions would suggest that we can study the category of adjunctions between two categories and by studying the category of adjunctions between the skeletons and of the categories and , respectively, since for each adjunction left adjoint to from to , there exists an adjunction from to obtained by composition of and with the respective halves of the equivalence adjunctions between and and between and , and conversely.
One thing to do is just start playing around with examples. For example, suppose one of the categories is the two-element ordinal . Then adjoint pairs amount to epimorphisms where is initial in . Similarly, adjoint pairs amount to chains of epimorphisms in . (Remark that in a poset , every arrow is an epimorphism, and left adjoints preserve epimorphisms.)
From Todd’s example, it seems like then that left adjoints from n to the X just picks out the ordered subcategories of with initial object of being mapped to the initial object of .
From this, then there would be exactly two adjoints between the two-ordinal category and itself, namely, the functor that sends and in , with right adjoint that sends and in . Then the other adjoint is that sends and in with right adjoint that sends and in . So the total number of adjoints from is equal to . It seems like this generalizes: if is the m-ordinal category, m a positive integer, then the number of adjunctions from to itself (or from to with greater than or equal to ) is just .
For small integers m, there appears to be an easy way to enumerate explicitly all the left adjoints from to itself, and from this enumeration, it is easy to read off the respective right adjoints.
For , the binary number 00, and 01 encode the two distinct left adjoints from to : the first position in the binary string _ x represents the first element in as the source category, and the second position in the binary string x _ represents the second element in as the source category. The first digit 0 in the binary string 01 tells us to send the identity morphism of the object to the identity morphism of , and the second digit 1 in the binary string 01 tells us to send the identity morphism of the object to the identity morphism of . The right adjoint is found by taking the string 01, and subtracting from each digit the number 1 to obtain the string (1-0,1-1)=10, and then reversing the digits in the string 10 to get 01. By telling where to map the identity morphisms, functorality of tells us how to map the non-identity morphisms (and objects) between and itself so as to preserve composition in (and I believe this generalizes to arbitrary functors between ordinal categories and , but I could be wrong).
For the ordinal category , the left adjoints are represented by a subset of the 3 digit numbers of base 3 (instead of binary numbers): the left adjoints from to are encoded by 000, 001, 011, and 012, with the right adjoint for 000 given by 222, the right adjoint for 001 given by 122 (= 221 in reverse order, that is 122 is obtained by 2-0 2-0 2-1 = 221 and then reversing the string to get 122), the right adjoint for 011 is given by 112, and the right adjoint for 012 given by 012.
Example of this encodeing: Let denote the identity morphisms of 0, 1, and 2 of as a the source category, and denote the identity morphisms of 0, 1, and 2, respectively, of viewed as the target category.
Then 011 gives a left adjoint from by suggesting the following map: defined by sending , and with 112 giving the right adjoint by suggesting the map defined by sending , and .
Note that each digit in the four trinary numbers 000, 001, 011, and 012 have the property that the digits are non-decreasing from left to right, and that adjacent digits are either 0 units apart or 1 unit apart and that the first digit is always 0 (to ensure that sends the initial object of to the initial object in ). I think this suggests a general algorithm to test whether a functor from the ordinal category (or from with greater than or equal to ) is a left adjoint.
it seems like then that left adjoints from n to the X just picks out the ordered subcategories of with initial object of being mapped to the initial object of
Also, the morphisms in these ‘ordered subcategories’ need to be epic. But since your examples of are all posets, that’s automatic.
that the digits are non-decreasing from left to right, and that adjacent digits are either 0 units apart or 1 unit apart and that the first digit is always 0
Based on Todd’s result, the possibilities are more general. There’s no reason that the step size needs to be or . For example, is an epimorphism so gives us an adjunction from to .
if is the m-ordinal category, m a positive integer, then the number of adjunctions from to itself (or from to with greater than or equal to ) is just
I would agree with this if the previous quotation were correct. But instead, we want the number of nondecreasing sequences of length from a sequence of digits. If we tack on a at the beginning (which in fact we already have) and an on the end (which we don’t already have), then we have steps where the step sizes total to . That is, count ordered partitions of into parts, except in partition theory they usually don’t accept parts of size , so count ordered partitions of into at most inhabited parts. I found this in the OEIS as A026820.
There’s a “stars and bars” trick for counting the number of left adjoints from the ordinal to the ordinal , or what is the same, the number of functors = nondecreasing functions from to . The number of stars is and the number of bars is ; for each nondecreasing , imagine all the stars and bars lined up in a row, so that if , then the bar is placed just after stars.
Thus the function is specified by saying which items, among items in a row, are to serve as bars, or in other words we are trying to count the number of -element subsets of a set with elements. This is the binomial coefficient . As a spot check, this gives in the case (which is correct).
Toby, thanks for correcting my error and for the clarification! Todd, thanks for your assistance and star and bar combinatorics approach (that helps for visualizing a lot!) as well. Todd’s formula looks correct: I was able to test the result for m=3=n.
More explicitly, the six adjoints pairs from are
1) , and for ,
2) , , whose right adjoint is given by , and .
3) , , and with right adjoint , ,
4) , , and with right adjoint , ,
5) , , and with right adjoint , ,
6) , , and with right adjoint , .
I am not sure if there is a nice closed form formula for given , other than the well known brute force one , but even for this, it generates only inequalities to check for a given f.
In the notation below, represents the values of f evaluated at the integers 0 to 3 concatenated together to yield a string.
From the pattern above, it appears that each left adjoint
yields
as a right adjoint for
where is the number of left adjoints between the ordinal categories minus 1.
This same pattern holds for left adjoint endofunctors between the the ordinal categories , also, and so the pattern may be proved for left adjoint endofunctors between ordinal categories by induction on n, with n=2 the base case.
This also suggests there is a natural ordering on the adjoint pairs between ordinal categories such that iff in the given ordering of the family of left adjoints as above. The formula Todd derived for the number of left adjoints between two ordinal categories gets large pretty quick for m and n much bigger than 4: following Toby’s suggestion, studying an appropriate abstract category of adjunctions for the case of and n =5,6,… might yield additional knowledge of the structure of adjoint pairs in a way that is tractable.
A necessary and sufficient condition for to be a left adjoint is that . (This is related to the fact that the ordinal is the “free cocompletion” of in the 2-category of posets.) Given such that , let’s work out the formula for the right adjoint .
There are a number of ways to think about this. One is to use the adjoint functor theorem, in its simple form for posets. Using the fact that iff , we have the formula
(If is surjective, we can just write .)
But in some sense this is not a very satisfying formula (even if it is succinct), because it’s a little more computation-intensive than it should be. An alternative is to visualize an ordinal map as a string diagram, or what is more or less the same, think of the category of finite ordinals (aka the simplex category) as a monoidal category, where the monoidal product is written and pictured as horizontal juxtaposition. The string diagram picture suggests how to decompose an ordinal map as a juxtaposition of pieces of the form (the identity on the -element ordinal), for (there is only one such ordinal map), and (again, there is only one). We have and . (We point out that the string diagram for is empty, but for the purposes of the formula below, it is convenient to consider this case.)
If and , then . Also, one may compute . Of course, .
Now, any such that can be written in the form
where the symbol ’’ may be either or , and we suppose for all . Define the symbol by , . Then the right adjoint of is given by the formula
For example, suppose is, in the notation of ConflictTheory, 01144466. Write this out as a string diagram, and use this to see that
(notice the insertions of empty diagrams). The right adjoint is accordingly
which is the map given, in ConflictTheory’s notation, by 0222557 (if I haven’t made a mistake).
I should mention that all this is related to the observation that the simplex category carries a natural structure of monoidal 2-category, and indeed is the “walking lax idempotent monad” (to use nLab argot), where the monad unit and the monad multiplication.
A necessary and sufficient condition for f:m→n to be a left adjoint is that f(0)=0.
I think this may not be correct: I think the following is a counter-example.
Let be defined by , , and . Then the necessary and sufficient condition that f be a left adjoint for yields the following system of 9 inequalities:
(1) $$
(2) $$
(3) $$
(4) $$
(5) $$
(6) $$
(7) $$
(8) $$
(9) $$
From (4), is false implies that must be false, which in turn, implies that < .
On the other hand, from (7), is true implies that must also be true. That is, (4) implies that < , and (7) implies that , a contradiction.
Thus there can exist no function g that satisfies for for the f defined above even though that given satisfies . I think the result you discovered earlier, as Toby pointed out, implies that the left adjoints from from the ordinal categories are precisely the non-decreasing functions from . I could have made a mistake above, please let me know if you see an obvious error in my reasoning above. Thanks for all of your guys work on this! It has been helpful to me, and I hope to you as well, in getting some concrete familiarity with adjoints.
This is somewhat of an aside, but I noticed from the previous example,
That the sum of the digits of the left adjoint plus the digits of the right adjoint add up to 12 = 4*3 = cardinality of the set {0,1,2,3} times 3=the maximal element in the set {0,1,2,3}. This holds for all the adjoint pairs in this example: 0+0+0+1+2+3+3+3=12.
Is it generally true that if , then + holds true?
@CT #17:
Todd was taking for granted that is at least monotone (non-decreasing).
Oh, okay. Thanks for the clarification Toby!
Todd was taking for granted that f is at least monotone (non-decreasing).
Indeed, and I do not regard my not mentioning this as some kind of oversight, for the following reason.
Throughout this discussion, has been representing the ordinal , regarded as a finite category (as in the subject of this thread). When we category theorists write an arrow between two categories, such as , we mean a functor (at least, that’s the default meaning; in fancier contexts, it might mean for example a profunctor). A functor between posets (as categories) is the same as a monotone map.
Oh, okay.
Todd, I apologize about that: I am still a bit new at category theory, and so am still learning the language, so to speak. Thank you for taking your time to work on all of this, and for your patience to be willing to go and explain this.
In any case, it is interesting that you mention profunctors, as Ellerman mentions those in one of his papers Adjoint Functors and Heteromorphisms, which is what got me interested in the theory of adjoint functors.
Thanks again everyone, for your assistance and insights above and knowledge!
1 to 22 of 22