In mathematics, the Hodge star operator or Hodge star is a linear map defined on the exterior algebra of a finite-dimensional oriented vector space endowed with a nondegenerate symmetric bilinear form.  Applying the operator to an element of the algebra produces the Hodge dual of the element.  This map was introduced by W. V. D. Hodge.
For example, in an oriented 3-dimensional Euclidean space, an oriented plane can be represented by the exterior product of two basis vectors, and its Hodge dual is the normal vector given by their cross product; conversely, any vector is dual to the oriented plane perpendicular to it, endowed with a suitable bivector. Generalizing this to an n-dimensional vector space, the Hodge star is a one-to-one mapping of k-vectors to (n – k)-vectors; the dimensions of these spaces are the binomial coefficients  .
.
The naturalness of the star operator means it can play a role in differential geometry when applied to the cotangent bundle of a pseudo-Riemannian manifold, and hence to  differential k-forms. This allows the definition of the codifferential as the Hodge adjoint of the exterior derivative, leading to the Laplace–de Rham operator. This generalizes the case of 3-dimensional Euclidean space, in which divergence of a vector field may be realized as the codifferential opposite to the gradient operator, and the Laplace operator on a function is the divergence of its gradient. An important application is the Hodge decomposition of differential forms on a closed Riemannian manifold.
Let V be an n-dimensional oriented vector space with a nondegenerate symmetric bilinear form  , referred to here as a scalar product. (In more general contexts such as pseudo-Riemannian manifolds and Minkowski space, the bilinear form may not be positive-definite.) This induces a scalar product on k-vectors
, referred to here as a scalar product. (In more general contexts such as pseudo-Riemannian manifolds and Minkowski space, the bilinear form may not be positive-definite.) This induces a scalar product on k-vectors  , for
, for  , by defining it on simple k-vectors
, by defining it on simple k-vectors  and
 and  to equal the Gram determinant[1]: 14
 to equal the Gram determinant[1]: 14 
 
extended to  through linearity.
 through linearity.
The unit n-vector  is defined in terms of an oriented orthonormal basis
 is defined in terms of an oriented orthonormal basis  of V as:
 of V as:
 
(Note: In the general pseudo-Riemannian case, orthonormality means
 for all pairs of basis vectors.)
The Hodge star operator is a linear operator on the exterior algebra of V, mapping k-vectors to (n – k)-vectors, for
 for all pairs of basis vectors.)
The Hodge star operator is a linear operator on the exterior algebra of V, mapping k-vectors to (n – k)-vectors, for  . It has the following property, which defines it completely:[1]: 15
. It has the following property, which defines it completely:[1]: 15 
 for all k-vectors for all k-vectors 
Dually, in the space  of n-forms (alternating n-multilinear functions on
 of n-forms (alternating n-multilinear functions on  ), the dual to
), the dual to  is the volume form
 is the volume form  , the function whose value on
, the function whose value on  is the determinant of the
 is the determinant of the  matrix assembled from the column vectors of
 matrix assembled from the column vectors of  in
 in  -coordinates. Applying
-coordinates. Applying  to the above equation, we obtain the dual definition:
 to the above equation, we obtain the dual definition:
 for all k-vectors for all k-vectors 
Equivalently, taking  ,
,  , and
, and  :
:
 
This means that, writing an orthonormal basis of k-vectors as  over all subsets
 over all subsets  of
 of ![{\displaystyle [n]=\{1,\ldots ,n\}}](./_assets_/a8f9086a8c84fcdbb3ed7614991f21b63d68adda.svg) , the Hodge dual is the (n – k)-vector corresponding to the complementary set
, the Hodge dual is the (n – k)-vector corresponding to the complementary set ![{\displaystyle {\bar {I}}=[n]\smallsetminus I=\left\{{\bar {i}}_{1}<\cdots <{\bar {i}}_{n-k}\right\}}](./_assets_/180730c394e07ea8eadff6353965d9465b853ac6.svg) :
:
 
where  is the sign of the permutation
 is the sign of the permutation  and
and  is the product
 is the product
 . In the Riemannian case,
. In the Riemannian case,  .
.
Since Hodge star takes an orthonormal basis to an orthonormal basis, it is an isometry on the exterior algebra  .
.
Geometric explanation
The Hodge star is motivated by the correspondence between a subspace W of V and its orthogonal subspace (with respect to the scalar product), where each space is endowed with an orientation and a numerical scaling factor. Specifically, a non-zero decomposable k-vector  corresponds by the Plücker embedding to the subspace
 corresponds by the Plücker embedding to the subspace  with oriented basis
 with oriented basis  , endowed with a scaling factor equal to the k-dimensional volume of the parallelepiped spanned by this basis (equal to the Gramian, the determinant of the matrix of scalar products
, endowed with a scaling factor equal to the k-dimensional volume of the parallelepiped spanned by this basis (equal to the Gramian, the determinant of the matrix of scalar products  ). The Hodge star acting on a decomposable vector can be written as a decomposable (n − k)-vector:
). The Hodge star acting on a decomposable vector can be written as a decomposable (n − k)-vector:
 
where  form an oriented basis of the orthogonal space
 form an oriented basis of the orthogonal space  . Furthermore, the (n − k)-volume of the
. Furthermore, the (n − k)-volume of the  -parallelepiped must equal the k-volume of the
-parallelepiped must equal the k-volume of the  -parallelepiped, and
-parallelepiped, and  must form an oriented basis of
 must form an oriented basis of  .
.
A general k-vector is a linear combination of decomposable k-vectors, and the definition of Hodge star is extended to general k-vectors by defining it as being linear.
Examples
Two dimensions
In two dimensions with the normalized Euclidean metric and orientation given by the ordering (x, y), the Hodge star on k-forms is given by
 
Three dimensions
A common example of the Hodge star operator is the case n = 3, when it can be taken as the correspondence between vectors and  bivectors. Specifically, for Euclidean R3 with the basis  of one-forms often used in vector calculus, one finds that
 of one-forms often used in vector calculus, one finds that
 
The Hodge star relates the exterior and cross product in three dimensions:[2]  Applied to three dimensions, the Hodge star provides an isomorphism between axial vectors and bivectors, so each axial vector a is associated with a bivector A and vice versa, that is:[2]
 Applied to three dimensions, the Hodge star provides an isomorphism between axial vectors and bivectors, so each axial vector a is associated with a bivector A and vice versa, that is:[2]  .
.
The Hodge star can also be interpreted as a form of the geometric correspondence between an axis of rotation and an infinitesimal rotation (see also: 3D rotation group#Lie algebra) around the axis, with speed equal to the length of the axis of rotation. A scalar product on a vector space  gives an isomorphism
 gives an isomorphism  identifying
  identifying  with its dual space, and the vector space
 with its dual space, and the vector space  is naturally isomorphic to the tensor product
 is naturally isomorphic to the tensor product  . Thus for
. Thus for  , the star mapping
, the star mapping  takes each vector
 takes each vector  to a bivector
 to a bivector  , which corresponds to a linear operator
, which corresponds to a linear operator  . Specifically,
. Specifically,  is a skew-symmetric operator, which corresponds to an infinitesimal rotation: that is, the macroscopic rotations around the axis
 is a skew-symmetric operator, which corresponds to an infinitesimal rotation: that is, the macroscopic rotations around the axis  are given by the matrix exponential
 are given by the matrix exponential  . With respect to the basis
. With respect to the basis  of
 of  , the tensor
, the tensor  corresponds to a coordinate matrix with 1 in the
 corresponds to a coordinate matrix with 1 in the  row and
 row and  column, etc., and the wedge
 column, etc., and the wedge  is the skew-symmetric matrix
 is the skew-symmetric matrix ![{\displaystyle \scriptscriptstyle \left[{\begin{array}{rrr}\,0\!\!&\!\!1&\!\!\!\!0\!\!\!\!\!\!\\[-.5em]\,\!-1\!\!&\!\!0\!\!&\!\!\!\!0\!\!\!\!\!\!\\[-.5em]\,0\!\!&\!\!0\!\!&\!\!\!\!0\!\!\!\!\!\!\end{array}}\!\!\!\right]}](./_assets_/b19f2be27e2269b98bb1bd16bb8a13b6446f0109.svg) , etc. That is, we may interpret the star operator as:
, etc. That is, we may interpret the star operator as: ![{\displaystyle \mathbf {v} =a\,dx+b\,dy+c\,dz\quad \longrightarrow \quad {\star }{\mathbf {v} }\ \cong \ L_{\mathbf {v} }\ =\left[{\begin{array}{rrr}0&c&-b\\-c&0&a\\b&-a&0\end{array}}\right].}](./_assets_/be194eec58239b1f6e3cf434001b1062b10dcb69.svg) Under this correspondence, cross product of vectors corresponds to the commutator Lie bracket of linear operators:
 
Under this correspondence, cross product of vectors corresponds to the commutator Lie bracket of linear operators: ![{\displaystyle L_{\mathbf {u} \times \mathbf {v} }=L_{\mathbf {v} }L_{\mathbf {u} }-L_{\mathbf {u} }L_{\mathbf {v} }=-\left[L_{\mathbf {u} },L_{\mathbf {v} }\right]}](./_assets_/3fd6c6072f45e6cbc7d703ecd072b526550804c0.svg) .
.
Four dimensions
In case  , the Hodge star acts as an endomorphism of the second exterior power (i.e. it maps 2-forms to 2-forms, since 4 − 2 = 2). If the signature of the metric tensor is all positive, i.e. on a Riemannian manifold, then the Hodge star is an involution. If the signature is mixed, i.e., pseudo-Riemannian, then applying the operator twice will return the argument up to a sign – see § Duality below. This particular endomorphism property of 2-forms in four dimensions makes self-dual and anti-self-dual two-forms natural geometric objects to study. That is, one can describe the space of 2-forms in four dimensions with a basis that "diagonalizes" the Hodge star operator with eigenvalues
, the Hodge star acts as an endomorphism of the second exterior power (i.e. it maps 2-forms to 2-forms, since 4 − 2 = 2). If the signature of the metric tensor is all positive, i.e. on a Riemannian manifold, then the Hodge star is an involution. If the signature is mixed, i.e., pseudo-Riemannian, then applying the operator twice will return the argument up to a sign – see § Duality below. This particular endomorphism property of 2-forms in four dimensions makes self-dual and anti-self-dual two-forms natural geometric objects to study. That is, one can describe the space of 2-forms in four dimensions with a basis that "diagonalizes" the Hodge star operator with eigenvalues  (or
 (or  , depending on the signature).
, depending on the signature).
For concreteness, we discuss the Hodge star operator in Minkowski spacetime where  with metric signature (− + + +) and coordinates
 with metric signature (− + + +) and coordinates  . The volume form is oriented as
. The volume form is oriented as  . For one-forms,
. For one-forms,
 while for 2-forms,
while for 2-forms,
 
These are summarized in the index notation as
 
Hodge dual of three- and four-forms can be easily deduced from the fact that, in the Lorentzian signature,  for odd-rank forms and
 for odd-rank forms and  for even-rank forms. An easy rule to remember for these Hodge operations is that given a form
 for even-rank forms. An easy rule to remember for these Hodge operations is that given a form  , its Hodge dual
, its Hodge dual  may be obtained by writing the components not involved in
 may be obtained by writing the components not involved in  in an order such that
 in an order such that  . An extra minus sign will enter only if
. An extra minus sign will enter only if  contains
 contains  . (For (+ − − −), one puts in a minus sign only if
. (For (+ − − −), one puts in a minus sign only if  involves an odd number of the space-associated forms
 involves an odd number of the space-associated forms  ,
,  and
 and  .)
.)
Note that the combinations
 take
take  as the eigenvalue for Hodge star operator, i.e.,
 as the eigenvalue for Hodge star operator, i.e.,
 and hence deserve the name self-dual and anti-self-dual two-forms. Understanding the geometry, or kinematics, of Minkowski spacetime in self-dual and anti-self-dual sectors turns out to be insightful in both mathematical and physical perspectives, making contacts to the use of the two-spinor language in modern physics such as spinor-helicity formalism or twistor theory.
and hence deserve the name self-dual and anti-self-dual two-forms. Understanding the geometry, or kinematics, of Minkowski spacetime in self-dual and anti-self-dual sectors turns out to be insightful in both mathematical and physical perspectives, making contacts to the use of the two-spinor language in modern physics such as spinor-helicity formalism or twistor theory.
The Hodge star is conformally invariant on n-forms on a 2n-dimensional vector space  , i.e. if
, i.e. if  is a metric on
 is a metric on  and
 and  , then the induced Hodge stars
, then the induced Hodge stars 
 are the same.
are the same. 
Example: Derivatives in three dimensions
The combination of the  operator and the exterior derivative d generates the classical operators grad, curl, and div on vector fields in three-dimensional Euclidean space. This works out as follows: d takes a 0-form (a function) to a 1-form, a 1-form to a 2-form, and a 2-form to a 3-form (and takes a 3-form to zero). For a 0-form
 operator and the exterior derivative d generates the classical operators grad, curl, and div on vector fields in three-dimensional Euclidean space. This works out as follows: d takes a 0-form (a function) to a 1-form, a 1-form to a 2-form, and a 2-form to a 3-form (and takes a 3-form to zero). For a 0-form  , the first case written out in components gives:
, the first case written out in components gives:
 
The scalar product identifies 1-forms with vector fields as  , etc., so that
, etc., so that  becomes
 becomes  .
.
In the second case, a vector field  corresponds to the 1-form
 corresponds to the 1-form  , which has exterior derivative:
, which has exterior derivative:
 
Applying the Hodge star gives the 1-form:
 which becomes the vector field
which becomes the vector field  .
.
In the third case,  again corresponds to
 again corresponds to  . Applying Hodge star, exterior derivative, and Hodge star again:
. Applying Hodge star, exterior derivative, and Hodge star again:
 
One advantage of this expression is that the identity d2 = 0, which is true in all cases, has as special cases two other identities: (1)  curl grad f = 0, and (2) div curl F = 0. In particular, Maxwell's equations take on a particularly simple and elegant form, when expressed in terms of the exterior derivative and the Hodge star. The expression  (multiplied by an appropriate power of −1) is called the codifferential; it is defined in full generality, for any dimension, further in the article below.
 (multiplied by an appropriate power of −1) is called the codifferential; it is defined in full generality, for any dimension, further in the article below.
One can also obtain the Laplacian Δf = div grad f  in terms of the above operations:
 
The Laplacian can also be seen as a special case of the more general Laplace–deRham operator  where in three dimensions,
 where in three dimensions,  is the codifferential for
 is the codifferential for  -forms. Any function
-forms. Any function  is a 0-form, and
 is a 0-form, and  and so this reduces to the ordinary Laplacian. For the 1-form
 and so this reduces to the ordinary Laplacian. For the 1-form  above, the codifferential is
 above, the codifferential is  and after some straightforward calculations one obtains the Laplacian acting on
 and after some straightforward calculations one obtains the Laplacian acting on  .
.
Duality
Applying the Hodge star twice leaves a k-vector unchanged up to a sign: for  in an n-dimensional space V, one has
 in an n-dimensional space V, one has
 
where s is the parity of the signature of the scalar product on V, that is, the sign of the determinant of the matrix of the scalar product with respect to any basis. For example, if n = 4 and the signature of the scalar product is either (+ − − −) or (− + + +) then s = −1. For Riemannian manifolds (including Euclidean spaces), we always have s = 1.
The above identity implies that the inverse of  can be given as
 can be given as
 
If n is odd then k(n − k) is even for any k, whereas if n is even then k(n − k) has the parity of k. Therefore:
 
where k is the degree of the element operated on.
On manifolds
For an n-dimensional oriented pseudo-Riemannian manifold M, we apply the construction above to each cotangent space  and its exterior powers
 and its exterior powers  , and hence to the differential k-forms
, and hence to the differential k-forms  , the global sections of the bundle
, the global sections of the bundle  . The Riemannian metric induces a scalar product on
. The Riemannian metric induces a scalar product on  at each point
 at each point  . We define the Hodge dual of a k-form
. We define the Hodge dual of a k-form  , defining
, defining  as the unique (n – k)-form satisfying
 as the unique (n – k)-form satisfying
 for every k-form
for every k-form  , where
, where  is a real-valued function on
 is a real-valued function on  , and the volume form
, and the volume form  is induced by the pseudo-Riemannian metric. Integrating this equation over
 is induced by the pseudo-Riemannian metric. Integrating this equation over  , the right side becomes the
, the right side becomes the  (square-integrable) scalar product on k-forms, and we obtain:
 (square-integrable) scalar product on k-forms, and we obtain:
 
More generally, if  is non-orientable, one can define the Hodge star of a k-form as a (n – k)-pseudo differential form; that is, a differential form with values in the canonical line bundle.
 is non-orientable, one can define the Hodge star of a k-form as a (n – k)-pseudo differential form; that is, a differential form with values in the canonical line bundle.
Computation in index notation
We compute in terms of tensor index notation with respect to a (not necessarily orthonormal) basis  in a tangent space
 in a tangent space  and its dual basis
 and its dual basis  in
 in  , having the metric matrix
, having the metric matrix  and its inverse matrix
 and its inverse matrix  . The Hodge dual of a decomposable k-form is:
. The Hodge dual of a decomposable k-form is:
![{\displaystyle {\star }\left(dx^{i_{1}}\wedge \dots \wedge dx^{i_{k}}\right)\ =\ {\frac {\sqrt {\left|\det[g_{ij}]\right|}}{(n-k)!}}g^{i_{1}j_{1}}\cdots g^{i_{k}j_{k}}\varepsilon _{j_{1}\dots j_{n}}dx^{j_{k+1}}\wedge \dots \wedge dx^{j_{n}}.}](./_assets_/ee6e01a526be0ccc2076a9091cce1909df485d06.svg) 
Here  is the Levi-Civita symbol with
 is the Levi-Civita symbol with  , and we implicitly take the sum over all values of the repeated indices
, and we implicitly take the sum over all values of the repeated indices  . The factorial
. The factorial  accounts for double counting, and is not present if the summation indices are restricted so that
 accounts for double counting, and is not present if the summation indices are restricted so that  . The absolute value of the determinant is necessary since it may be negative, as for tangent spaces to Lorentzian manifolds.
. The absolute value of the determinant is necessary since it may be negative, as for tangent spaces to Lorentzian manifolds.
An arbitrary differential form can be written as follows:
 
The factorial  is again included to account for double counting when we allow non-increasing indices. We would like to define the dual of the component
 is again included to account for double counting when we allow non-increasing indices. We would like to define the dual of the component  so that the Hodge dual of the form is given by
 so that the Hodge dual of the form is given by
 
Using the above expression for the Hodge dual of  , we find:[3]
, we find:[3]
![{\displaystyle ({\star }\alpha )_{j_{k+1},\dots ,j_{n}}={\frac {\sqrt {\left|\det[g_{ab}]\right|}}{k!}}\alpha _{i_{1},\dots ,i_{k}}\,g^{i_{1}j_{1}}\cdots g^{i_{k}j_{k}}\,\varepsilon _{j_{1},\dots ,j_{n}}\,.}](./_assets_/c76e792b7a03d0b2ac34e8299263f0616e1cba2d.svg) 
Although one can apply this expression to any tensor  , the result is antisymmetric, since contraction with the completely anti-symmetric Levi-Civita symbol cancels all but the totally antisymmetric part of the tensor.  It is thus equivalent to antisymmetrization followed by applying the Hodge star.
, the result is antisymmetric, since contraction with the completely anti-symmetric Levi-Civita symbol cancels all but the totally antisymmetric part of the tensor.  It is thus equivalent to antisymmetrization followed by applying the Hodge star.
The unit volume form  is given by:
 is given by:
![{\displaystyle \omega ={\sqrt {\left|\det[g_{ij}]\right|}}\;dx^{1}\wedge \cdots \wedge dx^{n}.}](./_assets_/bd252222a98cd412c56f4ad544bdc5be40f7aa6b.svg) 
Codifferential
The most important application of the Hodge star on manifolds is to define the codifferential  on
 on  -forms.  Let
-forms.  Let
 where
where  is the exterior derivative or differential, and
 is the exterior derivative or differential, and  for Riemannian manifolds. Then
 for Riemannian manifolds. Then
 while
while
 
The codifferential is not an antiderivation on the exterior algebra, in contrast to the exterior derivative.
The codifferential is the adjoint of the exterior derivative with respect to the square-integrable scalar product:
 where
where  is a
 is a  -form and
-form and  a
 a  -form. This property is useful as it can be used to define the codifferential even when the manifold is non-orientable (and the Hodge star operator not defined). The identity can be proved from Stokes' theorem for smooth forms:
-form. This property is useful as it can be used to define the codifferential even when the manifold is non-orientable (and the Hodge star operator not defined). The identity can be proved from Stokes' theorem for smooth forms:
 provided
provided  has empty boundary, or
 has empty boundary, or  or
 or  has zero boundary values. (The proper definition of the above requires specifying a topological vector space that is closed and complete on the space of smooth forms. The Sobolev space is conventionally used; it allows the convergent sequence of forms
 has zero boundary values. (The proper definition of the above requires specifying a topological vector space that is closed and complete on the space of smooth forms. The Sobolev space is conventionally used; it allows the convergent sequence of forms  (as
 (as  ) to be interchanged with the combined differential and integral operations, so that
) to be interchanged with the combined differential and integral operations, so that  and likewise for sequences converging to
 and likewise for sequences converging to  .)
.)
Since the differential satisfies  , the codifferential has the corresponding property
, the codifferential has the corresponding property
 
The Laplace–deRham operator is given by
 and lies at the heart of Hodge theory. It is symmetric:
and lies at the heart of Hodge theory. It is symmetric:
 and non-negative:
and non-negative:
 
The Hodge star sends harmonic forms to harmonic forms. As a consequence of Hodge theory, the de Rham cohomology is naturally isomorphic to the space of harmonic k-forms, and so the Hodge star induces an isomorphism of cohomology groups
 which in turn gives canonical identifications via Poincaré duality of H k(M) with its dual space.
which in turn gives canonical identifications via Poincaré duality of H k(M) with its dual space.
In coordinates, with notation as above, the codifferential of the form  may be written as
 may be written as
 where here
where here  denotes the Christoffel symbols of
 denotes the Christoffel symbols of   .
.
Poincare lemma for codifferential
In analogy to the Poincare lemma for exterior derivative, one can define its version for codifferential, which reads[4]
- If  for for , where , where is a star domain on a manifold, then there is is a star domain on a manifold, then there is such that such that . .
A practical way of finding  is to use cohomotopy operator
 is to use cohomotopy operator  , that is a local inverse of
, that is a local inverse of  . One has to define a homotopy operator[4]
. One has to define a homotopy operator[4]
 
where  is the linear homotopy between its center
 is the linear homotopy between its center  and a point
 and a point  , and the (Euler) vector
, and the (Euler) vector  for
 for  is inserted into the form
 is inserted into the form  . We can then define cohomotopy operator as[4]
. We can then define cohomotopy operator as[4]
 , ,
where  for
 for  .
.
The cohomotopy operator fulfills (co)homotopy invariance formula[4] 
 
where  , and
, and  is the pullback along the constant map
 is the pullback along the constant map  .
.
Therefore, if we want to solve the equation  , applying cohomotopy invariance formula we get
, applying cohomotopy invariance formula we get
 where where is a differential form we are looking for, and "constant of integration" is a differential form we are looking for, and "constant of integration" vanishes unless vanishes unless is a top form. is a top form.
Cohomotopy operator fulfills the following properties:[4]  . They make it possible to use it to define[4] anticoexact forms on
. They make it possible to use it to define[4] anticoexact forms on  by
 by  , which together with exact forms
, which together with exact forms  make a direct sum decomposition[4]
 make a direct sum decomposition[4] 
 . .
This direct sum is another way of saying that the cohomotopy invariance formula is a decomposition of unity, and the projector operators on the summands fulfills idempotence formulas:[4]  .
.
These results are extension of similar results for exterior derivative.[5]
Citations
References