In
complex algebraic geometry, the Jacobian of a curve
C is constructed using path integration. Namely, suppose
C has
genus g, which means topologically that : H_1(C, \Z) \cong \Z^{2g}. Geometrically, this
homology group consists of (homology classes of)
cycles in
C, or in other words, closed loops. Therefore, we can choose 2
g loops \gamma_1, \ldots, \gamma_{2g} generating it. On the other hand, another more algebro-geometric way of saying that the genus of
C is
g is that : H^0(C, K) \cong \Complex^g, where
K is the
canonical bundle on
C. By definition, this is the space of globally defined holomorphic
differential forms on
C, so we can choose
g linearly independent forms \omega_1, \ldots, \omega_g. Given forms and closed loops we can integrate, and we define 2
g vectors : \Omega_j = \left(\int_{\gamma_j} \omega_1, \ldots, \int_{\gamma_j} \omega_g\right) \in \Complex^g. It follows from the
Riemann bilinear relations that the \Omega_j generate a nondegenerate
lattice \Lambda (that is, they are a real basis for \Complex^g \cong \R^{2g}), and the Jacobian is defined by :J(C) = \Complex^g/\Lambda. The
Abel–Jacobi map is then defined as follows. We pick some base point p_0 \in C and, nearly mimicking the definition of \Lambda, define the map :\begin{cases} u : C \to J(C) \\ u(p) = \left( \int_{p_0}^p \omega_1, \dots, \int_{p_0}^p \omega_g\right) \bmod \Lambda \end{cases} Although this is seemingly dependent on a path from p_0 to p, any two such paths define a closed loop in C and, therefore, an element of H_1(C, \Z), so integration over it gives an element of \Lambda. Thus the difference is erased in the passage to the quotient by \Lambda. Changing base-point p_0 does change the map, but only by a translation of the torus. ==The Abel–Jacobi map of a Riemannian manifold==