However, in the last two years we have witnessed dramatic developments bringing for the first time nonperturbative questions into reach. In a confluence of a wide variety of ideas, many of them dating back to the 70s and 80s, the structure, internal consistency and beauty of string theory has greatly improved. We have now a much better and clearer picture what the theory is about: it is well-defined and unique!
Crucial in all this has been the concept of string duality. In fact, duality has been a powerful idea in physics and mathematics for a long time. A very elementary illustration can be given by considering simple linear duality of a vector space, or even better, of a lattice . The theta-function
satisfies by Poisson's formula the relation with the dual lattice. So the expansion of for small values of , can be directly translated into an expansion of the dual function for large values of and vice versa.
Physically, the transformation to a dual set of variables can translate a difficult question (such as strong-coupling behaviour with strong quantum fluctuations for large ) into a much more accessible one (weak-coupling behaviour where the semi-classical approximation for small makes sense). String duality is the statement that the above string theory functors have precisely the same properties as the simple theta-function we discussed above! Furthermore, all five diffferent perturbative strings are related in such a fashion and are just expansions of one single unified theory around different backgrounds.
The mathematical applications of string duality are just in their infancy. For example, one of the consequences is the realisation that string theory does not only include strings but also various higher dimensional objects, known as D-branes. A D-brane is simply a place in space-time where the string can begin or end. So, instead of considering maps of a Riemann surface into a space-time manifold M, we consider a submanifold (the D-brane) and maps with the property that the boundary of the surface lies on the brane, as seen in figure 2. These cycles satisfy special conditions on the embedding and define a moduli space (typically a moduli space of sheaves). The D-brane quantum states should then roughly correspond to the homology of this moduli space. String duality can now be used to argue that in certain cases the Hilbert spaces of D-branes are isomorphic to the Hilbert spaces of strings that we introduced earlier. Thus two very different subjects are related: moduli spaces of vector bundles or sheaves and infinite-dimensional algebras! These connections indicate beautiful new mathematical structures and are now actively investigated.