Derived categories for dummies, Part I
Posted by Urs Schreiber
I am still trying to learn about derived categories, mostly using
P. Aspinwall: D-Branes on Calabi-Yau Manifolds hep-th/0403166 (2004).
For my own good here I’ll try to review a couple of key ideas. Corrections are welcome.
First of all: what is a derived category anyway?
I realize that there is lots of mathematical literature on this question which I am totally ignorant of. The following is what I extracted from Aspinwall’s discussion.
The short answer is: The derived category of any abelian category is the category of complexes in .
An abelian category is a category equipped with the necessary structure so as to make it possible to have sequences of morphisms in that category which form a complex. So in an abelian category we can have sequences
with all the being objects and all the , being morphisms in and such that the composition of any two subsequent morphisms ‘is zero’ in a sense.
Furthermore, we can speak of the n-th cohomology group
of such a complex. This is essentially the usual definition of cohomology suitably formulated so as to apply to general abelian categories.
These complexes are the objects of the derived category . There is an obvious notion of morphism between such complexes, and these will indeed be morphisms in . But has more morphisms than just the obvious ones, and that takes a small amount of preparation to define:
There is an obvious and natural notion of a morphism between two complexes known as a chain map
which consists of morphisms
such that every diagram in sight commutes.
There are 2-morphisms between chain maps known as chain homotopies. Two chain maps related by a chain homotopy are ‘essentially the same’. All this is precisely as in the ‘ordinary’ (non-category theory) context. (Maybe if I find more time later I’ll spell out more details here.)
From any chain map between the complexes and one gets an induced map
between the cohomologies of these complexes.
Note that contains less information than the it comes from. Due to that, may be invertible (be an isomorphism) while itself is not. In this case is called a quasi isomorphism. In the derived category we declare these quasi-isomorphisms to be true isomorphisms, i.e. we declare that the morphisms in are
1) all chain homotopy equivalence classes of chain homotopies between complexes
2) and all formal inverses of all all quasi-isomorphisms in 1).
That’s it. A derived category.
The crucial point of derived categories is that knows how to subtract or annihilate objects of . , being abelian, is an additive category, but need not have a notion of subtraction.
In order to get that, one needs to make use of the translation functor
which shifts all the indices of the complexes by one .
Given two complexes, we can take their direct sum
But given a morphism
we can replace the map
with the map
Let me denote the result of this operation as
This corresponds to subtraction because, as one can show
is isomorphic to the trivial 0-complex (which is the 0-object in ).
This has a very nice physical interpretation:
D-branes carry gauge fields which live in fiber bundles which can be described by their sheaves of sections. If is the category of (‘coherent’) sheaves then the objects in can be shown to describe general configurations of D-branes, up to some technical fine print. If describes some D-brane then describes its anti-D-brane and
describes the mutual annihilation of the two, whith the off-diagonal map descibing the tachyonic strings which stretch from to and which communicate the annihilation process.
So much for now, typing this stuff always takes longer than expected, even when already expected to take somewhat longer. More later, if time permits.
Here is a question that I would like to know the answer to:
Consider a quiver and its category of representations. is a 2-algebra. Is the derived category still a 2-algebra in an appropriately weakened sense? In particular, does the tensor product in distribute (up to isomorphism) over the subtraction operation ?
I’d expect this to be true, but I have not yet figured out the details. I think this might be important because given a dimensional deconstruction of a theory by means of a ‘large’ quiver a natural guess for the vector 2-bundles expected to play a role in the theory are modules of some 2-algebra naturally associated to , and the obvious guess is to use – instead of as I guessed previously.
MathML
For some reason, at least on my system, whenever I had a \mathcal{C} in the above formulas what appears on my screen is just a question mark. I didn’t have this problem before. Sorry about that. If anyone knows how to fix it please let me know.