1 Introduction
The problem of generating two- and three-dimensional meshes is of critical importance in scientific computing, where the performance of simulations relies heavily on well-discretised domains. A noteworthy subset of techniques for this purpose are known as the ‘variational methods’ (see, for example, [Reference Castillo1, Reference Garanzha, Kudryavtseva and Utyuzhnikov3, Reference Liao, Cai, Liu, Luo, Wang and Xue6, Reference Steinberg and Roache8, Reference Wu, Liu, An, Huang and Lyu9]), which aim to control characteristic quantities of grid transformations such as their divergence, curl and Jacobian determinant. In essence, such variational methods are numerical techniques for minimising nonlinear and often nonconvex functionals whose critical points represent mappings with desirable properties. Since the minimisers of such objects often have prescribed geometric data as a consequence, it is of both theoretical and practical interest to determine when a reasonable set of prescribed conditions is sufficient to determine a mapping which is unique.
To this end, research activity into grid generation methods for computing applications has led to a number of conjectures regarding the uniqueness of solutions to various boundary-value problems which arise, for example, as the Euler–Lagrange equations of practically relevant functionals. In [Reference Chen2, Reference Zhou, Chen, Cai and Liao10], the authors conjecture that prescribing the Jacobian determinant, curl function and boundary values of a smooth mapping
$\boldsymbol {\phi }: M\ (\subset \mathbb {R}^n) \to \mathbb {R}^n$
is sufficient for a unique solution when n is two or three. They present numerical evidence for this statement when
$n=2$
, as well as an argument showing that it holds in the special case when one mapping is identity and the other is sufficiently close to identity in
$H^2_0$
-norm. Since that work, more numerical evidence has been presented in support of this conjecture when
$n=2$
, and also when
$n=3$
and the mapping is identity on the boundary (see, for example, [Reference Zhou and Liao11, Reference Zhu, Zhou, Liao, Yang and Yuan12]). The purpose of this note is to confirm the uniqueness conjecture when
$n=2$
and
$\boldsymbol {\phi }:M\to \mathbb {R}^2$
is an immersion, that is, when the differential
$d\boldsymbol {\phi }:TM \to T\mathbb {R}^2|_{\boldsymbol {\phi }(M)}$
has full rank everywhere on M. This claim will follow from Theorem 3.4, which will be proved following some preliminary discussion. After the proof, brief remarks are offered on the result as well as on the open case of
$n=3$
.
2 Preliminaries
Let
$\mathbf {v}\cdot \mathbf {v} = |\mathbf {v}|^2$
denote the standard (Euclidean) inner product on vectors
$\mathbf {v}\in \mathbb {R}^2$
. Consider the Clifford algebra
$\mathrm {Cl}(\mathbb {R}^2,|\cdot |^2) = \mathcal {G}_2$
(sometimes called the geometric algebra of Euclidean 2-space), which is the real
$2^2$
-dimensional quotient of the free tensor algebra on
$\mathbb {R}^2$
by the two-sided ideal
$\mathbf {v}\otimes \mathbf {v} - 2|\mathbf {v}|^21$
. We briefly discuss some properties of this object which will be useful for the computations in the paper. Further discussion can be found, for example, in [Reference Hestenes and Sobczyk4, Reference Lounesto7].
The algebra
$\mathcal {G}_2$
is generated by the symbols
$\{1, \mathbf {e}_1, \mathbf {e}_2\}$
where the
$\mathbf {e}_i$
diagonalise the inner product and satisfy the relations
In particular, the product operation in
$\mathcal {G}_2$
(called the geometric product in [Reference Hestenes and Sobczyk4]) is not commutative, and relates the inner product
$\mathbf {v}\cdot \mathbf {w}$
with an outer product
$\mathbf {v}\wedge \mathbf {w}$
on vectors
$\mathbf {v},\mathbf {w} \in \mathrm {Span}\{\mathbf {e}_i\} = \mathbb {R}^2$
through its symmetric and antisymmetric parts,
Adding these relations yields the useful formula
which relates the inner, outer and geometric products. Note that the ternary expression
$(\mathbf {u}\mathbf {v})\mathbf {w} = \mathbf {u}(\mathbf {v}\mathbf {w}) = \mathbf {u}\mathbf {v}\mathbf {w}$
is associative, but the same is not true of expressions like
$(\mathbf {u}\cdot \mathbf {v})\mathbf {w}$
and
$(\mathbf {u}\wedge \mathbf {v})\mathbf {w}$
.
Elements of
$\mathcal {G}_2$
are
$\mathbb {R}$
-linear combinations of k-vectors where
$k=0,1,2$
is known as the grade. As such, each element
$A \in \mathcal {G}^2$
has the unique decomposition as a sum of scalar (0-vector), vector (1-vector) and bivector (2-vector) parts,
$$ \begin{align*} A = \alpha + \mathbf{a} + J\beta = \sum_{k=0}^2 \langle A\rangle_k, \end{align*} $$
where
$\alpha ,\beta \in \mathbb {R}$
,
$\mathbf {a}\in \mathbb {R}^2$
,
$\langle A\rangle _k$
is the grade operator which selects the k-vector part of A, and
$J = \mathbf {e}_1\mathbf {e}_2 = \mathbf {e}_1\wedge \mathbf {e}_2$
is the right-handed unit pseudoscalar of the algebra
$\mathcal {G}_2$
. Notice that
$J^2 = -1$
and
$\mathbf {v}J = -J\mathbf {v}$
for all
$v\in \mathbb {R}^2$
. Combined with (2.1), this yields the essential duality relations
$$ \begin{align} J(\mathbf{v} \cdot \mathbf{w}) &= \mathbf{v} \wedge (J\mathbf{w}), \nonumber\\ J(\mathbf{v}\wedge\mathbf{w}) &= \mathbf{v} \cdot (J\mathbf{w}). \end{align} $$
In particular, observe that bivectors are dual to scalars while vectors are self-dual. Since
$J\mathbf {e}_1 = -\mathbf {e}_2$
and
$J\mathbf {e}_2 = \mathbf {e}_1$
, it is conceptually useful to view the pseudoscalar J as a rotation clockwise by
$\pi /2$
radians when left-acting on vectors.
3 Proof of the conjecture
The main result relies on two basic facts, the first of which is that the induced Riemannian metric is computable from the Jacobian determinant and curl function. We remark that for the remainder of this note, the adjective ‘smooth’ is used to denote as much regularity as necessary for the arguments to hold (
$C^1$
is likely sufficient).
Lemma 3.1. Suppose
$\boldsymbol {\phi }: M \to \mathbb {R}^2$
is a smooth immersion of the two-dimensional manifold M. Then the Riemannian metric
$d\boldsymbol {\phi }\cdot d\boldsymbol {\phi }$
induced on M by
$\boldsymbol {\phi }$
is computable from the Jacobian determinant
$\mathrm {Jac}\, \boldsymbol {\phi }$
and the curl function
$\nabla \times \boldsymbol {\phi }$
.
Proof. Consider the dual mapping
$J\boldsymbol {\phi }: M \to \mathbb {R}^2$
, and notice that its differential
$d(J\boldsymbol {\phi }) = J\,d\boldsymbol {\phi }$
has full rank since
$\boldsymbol {\phi }$
is an immersion and J has trivial kernel. Then, using the duality relations (2.2) and the fact that
$\boldsymbol {\phi }_1\wedge \boldsymbol {\phi }_2 = J\,\det (d\boldsymbol {\phi })$
, we compute
Moreover, knowledge of the curl is equivalent to
Therefore, the prescribed Jacobian determinant condition carries over to the dual immersion
$J\boldsymbol {\phi }$
, and the prescribed curl condition translates to a prescribed trace condition on the differential
$d(J\boldsymbol {\phi })$
. Since
$d(J\boldsymbol {\phi })$
has rank two everywhere, this information determines its characteristic polynomial at each point of M, hence also its eigenvalues (where we consider
$T\mathbb {R}^2|_{J\boldsymbol {\phi }(M)} \cong TM$
since
$J\boldsymbol {\phi }$
is an isometry for the induced metric on M).
Now, recall that
$J\mathbf {v} = -\mathbf {v}J$
for all
$\mathbf {v}\in \mathbb {R}^2$
, so that
for any
$\mathbf {v},\mathbf {w} \in \mathbb {R}^2$
. It follows that
$-J$
is the adjoint of J with respect to the Euclidean inner product, and hence
It remains to show that at least one of the above expressions is computable from the eigenvalues of
$d(J\boldsymbol {\phi })$
. To that end, consider the eigenvalue problem
$d(J\boldsymbol {\phi })(\mathbf {v}) = \lambda \mathbf {v}$
. Knowledge of the characteristic polynomial implies this can be solved around any point
$x\in M$
for relevant pairs
$(\lambda _i, \mathbf {f}_i)$
which may be real or complex conjugates. Following this, it is straightforward to compute the
$1$
-form basis
$\{\omega ^1, \omega ^2\}$
for the cotangent space
$T^*M$
satisfying
$\omega ^i(\mathbf {f}_j) = \delta ^i_j$
, so that the differential of
$J\boldsymbol {\phi }$
diagonalises as
$d(J\boldsymbol {\phi }) = \sum \lambda _i\,\omega ^i\otimes \mathbf {f}_i$
. Moreover,
$d(J\boldsymbol {\phi }) = J\,d\boldsymbol {\phi }$
, so if
$\lambda _i$
is an eigenvalue of
$d(J\boldsymbol {\phi })$
with eigenvector
$\mathbf {f}_i$
then the equation
$d\boldsymbol {\phi }(\mathbf {f}_i) = \lambda _i(-J\mathbf {f}_i)$
is also satisfied. Therefore, expanding arbitrary vectors
$\mathbf {v},\mathbf {w} \in TM$
in the eigenvector basis as
$\mathbf {v} = \sum v^i\,\mathbf {f}_i$
and
$\mathbf {w} = \sum w^i\,\mathbf {f}_i$
, it follows that
$$ \begin{align*} d\boldsymbol{\phi}(\mathbf{v})\cdot d\boldsymbol{\phi}(\mathbf{w}) = \sum_{i,j} \lambda_i\,v^i(-J\mathbf{f}_i)\cdot\lambda_j\,w^j(-J\mathbf{f}_j) = \sum_{i,j} \lambda_i\lambda_j\,v^iw^j\,\mathbf{f}_i\cdot\mathbf{f}_j, \end{align*} $$
which is computable. Hence, we conclude that the hypothesised information is sufficient for determining the metric on M induced by
$\boldsymbol {\phi }$
, completing the argument.
The above result is perhaps best illustrated with a simple example.
Example 3.2. Consider
$\boldsymbol {\phi }(x,y) =(x\ y)^\top $
which is an immersion of
$\mathbb {R}^2$
. Then the dual immersion is
$J\boldsymbol {\phi }(x,y) = (y\ -x)^\top $
, whose differential is
It is straightforward to check that
$\mathrm {tr}\, d(J\boldsymbol {\phi }) = 0$
and
$\det d(J\boldsymbol {\phi }) = 1$
, so that
$d(J\boldsymbol {\phi })$
has eigenvalues
$\lambda _k = \pm i \in \mathbb {C}$
, with corresponding eigenvectors
$\mathbf {f}_k = (\pm i\ 1)^\top $
, and the dual
$1$
-forms are
$\omega ^k = \frac {1}{2}( \pm idx + dy )$
. Suppose we are given this information without any prior knowledge of the immersions
$\boldsymbol {\phi }, J\boldsymbol {\phi }$
. As in the proof of Lemma 3.1, for any
$\mathbf {v} = \sum v^k\,\mathbf {e}_k = \sum \tilde {v}^k\,\mathbf {f}_k \in \mathbb {R}^2$
, we verify
$$ \begin{align*}d\boldsymbol{\phi}(\mathbf{v}) = \mathbf{v} = i\,\frac{iv^1 + v^2}{2} \begin{pmatrix}-1 \\ -i\end{pmatrix} - i\,\frac{-iv^1 + v^2}{2} \begin{pmatrix}-1 \\ i\end{pmatrix} = i\tilde{v}^1(-J\mathbf{f}_1) - i\tilde{v}^2(-J\mathbf{f}_2). \end{align*} $$
Using this, it is straightforward to calculate
$$ \begin{align*} d\boldsymbol{\phi}(\mathbf{v})\cdot d\boldsymbol{\phi}(\mathbf{w}) &= \sum_{i,j}\lambda_i\lambda_j\,\tilde{v}^i\tilde{w}^j\,\mathbf{f}_i \cdot \mathbf{f}_j = -2i^2(\tilde{v}^1\tilde{w}^2 + \tilde{v}^2\tilde{w}^1) \\ &= \frac{(iv^1 + v^2)(-iw^1 + w^2)}{2} + \frac{(-iv^1 + v^2)(iw^1 + w^2)}{2} = v^1w^1 + v^2w^2, \end{align*} $$
which is the Euclidean metric on the domain. It is easy to see that this agrees with the expression generated by direct calculation from the definition of
$\boldsymbol {\phi }$
.
The next fact establishes equivalence of mappings in the case of boundary agreement and equivalence of induced metrics. The proof is inspired by [Reference Kohan5].
Lemma 3.3. Suppose that
$\boldsymbol {\phi },\boldsymbol {\psi }:M \to \mathbb {R}^n$
are smooth immersions of the n-dimensional manifold M with boundary
$\partial M$
. If
$\boldsymbol {\phi },\boldsymbol {\psi }$
induce the same Riemannian metric
$g = d\boldsymbol {\phi }\cdot d\boldsymbol {\phi } = d\boldsymbol {\psi }\cdot d\boldsymbol {\psi }$
on M and
$\boldsymbol {\phi }|_{\partial M} = \boldsymbol {\psi }|_{\partial M}$
, then
$\boldsymbol {\phi } \equiv \boldsymbol {\psi }$
.
Proof. Consider an interior point
$x\in M$
and a tangent vector
$\mathbf {v}\in T_xM$
. Endow M with the metric g and choose the maximal unit-speed geodesic
$\gamma : I \subset \mathbb {R} \to M$
such that
$\gamma (0) = x$
and
$\gamma '(0) = \mathbf {v}$
. We claim that
$I = [a,b]$
is a closed interval for some
$a,b\in \mathbb {R}$
. To see this, first note that I cannot be unbounded. Indeed,
$\boldsymbol {\phi }$
is a Euclidean isometry, therefore
$\boldsymbol {\phi }\circ \gamma $
is a constant-speed parameterised Euclidean line segment contained in the compact set
$\boldsymbol {\phi }(M) \subset \mathbb {R}^n$
. It follows that the image of
$\boldsymbol {\phi }\circ \gamma $
exits
$\boldsymbol {\phi }(M)$
at two points
$\boldsymbol {\phi }(p), \boldsymbol {\phi }(q)$
necessarily on
$\boldsymbol {\phi }(\partial M)$
, which correspond to parameter values
$a,b\in \mathbb {R}$
such that
$p=\gamma (a), q=\gamma (b) \in \partial M$
. Hence, the image of
$\boldsymbol {\phi }\circ \gamma $
(respectively,
$\gamma $
) is closed, implying that
$I = [a,b]$
as claimed. Returning to the main argument, the hypotheses now imply that
$\boldsymbol {\phi } \circ \gamma $
and
$\boldsymbol {\psi }\circ \gamma $
are Euclidean line segments sharing endpoints. Since a pair of points determines a unique Euclidean geodesic, we conclude that
$\boldsymbol {\phi } = \boldsymbol {\psi }$
along
$\gamma $
, and the result follows as
$x \in M$
and
$\mathbf {v}\in T_xM$
are arbitrary.
The two-dimensional uniqueness conjecture is now stated and proved.
Theorem 3.4. Let
$M \subset \mathbb {R}^2$
be a smooth two-dimensional manifold with boundary
$\partial M$
and let
$\boldsymbol {\phi }, \boldsymbol {\psi }: M \to \mathbb {R}^2$
be smooth immersions satisfying
$$ \begin{align*} \mathrm{Jac}\,\boldsymbol{\phi} &= \mathrm{Jac}\,\boldsymbol{\psi}, \\ \nabla\times\boldsymbol{\phi} &= \nabla\times\boldsymbol{\psi}, \\ \boldsymbol{\phi}|_{\partial M} &= \boldsymbol{\psi}|_{\partial M}. \end{align*} $$
Then
$\boldsymbol {\phi } \equiv \boldsymbol {\psi }$
on M.
4 Remarks on the result
Note that the conditions of prescribed Jacobian determinant
$\mathrm {Jac}\,\boldsymbol {\phi }$
, prescribed curl
$\nabla \times \boldsymbol {\phi }$
and prescribed boundary values
$\boldsymbol {\phi }|_{\partial M}$
already overdetermine the mapping
$\boldsymbol {\phi }$
in the two-dimensional case. In particular, a straightforward computation using the duality relations (2.2) and integration by parts shows that
$$ \begin{align*} \int_M \nabla \times \boldsymbol{\phi} = \int_M \nabla\cdot (J\boldsymbol{\phi}) = \int_{\partial M} (J\boldsymbol{\phi})\cdot \mathbf{n} = -\int_{\partial M} \boldsymbol{\phi} \cdot \mathbf{T}, \end{align*} $$
where
$\{\mathbf {T},\mathbf {n}\}$
is a right-handed orthonormal frame for
$\partial M$
. In particular, the curl and the boundary values must be compatible in order for a solution to exist at all.
Conversely, prescribing the Jacobian determinant and curl functions is highly unlikely to be sufficient for specifying unique immersions of
$3$
-manifolds with boundary immersed in
$\mathbb {R}^3$
. Indeed, even if the arguments in Lemma 3.1 can be translated to this setting, these conditions are no longer sufficient to determine the induced metric on M. For example, consider the simple case of
$\boldsymbol {\phi }(x,y,z) = (y\ z\ x)^\top $
and
$\boldsymbol {\psi }(x,y,z) = (y-x\ z\ x)^\top $
. It is easily checked that
$\mathrm {Jac}\, \boldsymbol {\phi } = \mathrm {Jac}\, \boldsymbol {\psi } = 1$
and
$\nabla \times \boldsymbol {\phi } = \nabla \times \boldsymbol {\psi }\hspace{2pt} = -(1\ 1\ 1)^\top $
, but
$$ \begin{align*} d\boldsymbol{\phi} \cdot d\boldsymbol{\phi} &= dx^2 + dy^2 + dz^2, \\ d\boldsymbol{\psi} \cdot d\boldsymbol{\psi} &= 2dx^2 - 2dx\,dy + dy^2 + dz^2, \end{align*} $$
so that
$\boldsymbol {\phi }$
induces the standard Euclidean metric while
$\boldsymbol {\psi }$
does not.
As the three-dimensional case is very relevant to computer graphics and volumetric mesh generation, it would be interesting to confirm or deny the uniqueness conjecture of [Reference Zhou, Chen, Cai and Liao10] in this case as well. If it does not hold, is there a small set of conditions (aside from the classical pair of divergence and curl) which specify a unique mapping in this situation as well?
Finally, we note that the immersion condition on
$\boldsymbol {\phi }$
used extensively in this note can potentially be weakened, although care will be required to handle the regions of M where
$d\boldsymbol {\phi }$
is rank-deficient. On the other hand, many works (such as several mentioned in Section 1) appear to be most interested in diffeomorphic solutions, so perhaps this degree of regularity is already satisfactory in practice.