Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2012 Apr 20;109(19):7218-7223. doi: 10.1073/pnas.1118478109

Flat tori in three-dimensional space and convex integration

Vincent Borrelli a,1, Saïd Jabrane a, Francis Lazarus b, Boris Thibert c
PMCID: PMC3358891  PMID: 22523238

Abstract

It is well-known that the curvature tensor is an isometric invariant of C2 Riemannian manifolds. This invariant is at the origin of the rigidity observed in Riemannian geometry. In the mid 1950s, Nash amazed the world mathematical community by showing that this rigidity breaks down in regularity C1. This unexpected flexibility has many paradoxical consequences, one of them is the existence of C1 isometric embeddings of flat tori into Euclidean three-dimensional space. In the 1970s and 1980s, M. Gromov, revisiting Nash’s results introduced convex integration theory offering a general framework to solve this type of geometric problems. In this research, we convert convex integration theory into an algorithm that produces isometric maps of flat tori. We provide an implementation of a convex integration process leading to images of an embedding of a flat torus. The resulting surface reveals a C1 fractal structure: Although the tangent plane is defined everywhere, the normal vector exhibits a fractal behavior. Isometric embeddings of flat tori may thus appear as a geometric occurrence of a structure that is simultaneously C1 and fractal. Beyond these results, our implementation demonstrates that convex integration, a theory still confined to specialists, can produce computationally tractable solutions of partial differential relations.


A geometric torus is a surface of revolution generated by revolving a circle in three-dimensional space about an axis coplanar with the circle. The standard parametrization of a geometric torus maps horizontal and vertical lines of a unit square to latitudes and meridians of the image surface. This unit square can also be seen as a torus; the top line is abstractly identified with the bottom line and so are the left and right sides. Because of its local Euclidean geometry, it is called a square flat torus. The standard parametrization now appears as a map from a square flat torus into the three-dimensional space having as its image a geometric torus. Although natural, this map distorts the distances: The lengths of latitudes vary whereas the lengths of the corresponding horizontal lines on the square remain constant.

It was a long-held belief that this defect could not be fixed. In other words, it was presumed that no isometric embedding of the square flat torus—a differentiable injective map that preserves distances—could exist into three-dimensional space. In the mid 1950s Nash (1) and Kuiper (2) amazed the world mathematical community by showing that such an embedding actually exists. However, their proof relies on an intricated construction that makes it difficult to analyze the properties of the isometric embedding. In particular, these atypical embeddings have never been visualized. One strong motivation for such a visualization is the unusual regularity of the embedding: A continuously differentiable map that cannot be enhanced to be twice continuously differentiable. As a consequence, the image surface is smooth enough to have a tangent plane everywhere, but not sufficient to admit extrinsic curvatures.

In the 1970s and 1980s, Gromov, revisiting the results of Nash and others such as Phillips, Smale, or Hirsch, extracted the underlying notion of their works: the h-principle (3, 4). This principle states that many partial differential relation problems reduce to purely topological questions. The raison d’être of this counterintuitive phenomenon was later brought to light by Eliashberg and Mishachev (5). To prove that the h-principle holds in many situations, Gromov introduced several powerful methods for solving partial differential relations. One of which, convex integration theory (57), provides a quasi-constructive way to build sequences of embeddings converging toward isometric embeddings. Nevertheless, because of its broad purpose, this theory remains far too generic to allow for a precise description of the resulting map.

In this article, we convert convex integration theory into an explicit algorithm. We then provide an implementation leading to images of an embedded square flat torus in three-dimensional space. This visualization has led us in turn to discover a unique geometric structure. This structure, described in the corrugation theorem below, reveals a remarkable property: The normal vector exhibits a fractal behavior.

General Strategy

The general strategy (1) starts with a strictly short embedding, i.e., an embedding of the square torus that strictly shrinks distances. To build an isometric embedding, this initial map is corrugated along the meridians with the purpose of increasing their length (Fig. 1). This corrugation is performed while keeping a strictly short map, achieving a smaller isometric default in the vertical direction. The isometric perturbation in the horizontal direction is also kept under control by choosing the number of oscillations sufficiently large. Corrugations are then applied repeatedly in various directions to produce a sequence of maps, reducing step-by-step the isometric default. Most importantly, the sequence of oscillation numbers can be chosen so that the limit map achieves a continuously differentiable isometry onto its image.

Fig. 1.

Fig. 1.

The first four corrugations.

One-Dimensional Convex Integration.

The above general strategy leaves a considerable latitude in generating the corrugations. This great flexibility is one of the surprises of the Nash–Kuiper result because it produces a plethora of solutions to the isometric embedding problem. It is a remarkable fact that Gromov’s convex integration theory provides both the deep reason of the presence of corrugations and the analytic recipe to produce them. Nevertheless, this theory does not give preference to any particular corrugation and is not constructive in that respect. Here we refine the traditional analytic approach of corrugations, adding a geometric point of view.

A corrugation is primarily a one-dimensional process. It aims to produce, from an initial regular smooth curve Inline graphic (as usual Inline graphic denotes the three-dimensional Euclidean space), a new curve f whose speed is equal to a given function Inline graphic with Inline graphic. In the general framework of convex integration (5, 7), one starts with a one-parameter family of loops Inline graphic satisfying the isometric condition Inline graphic, for all Inline graphic, and the barycentric condition

graphic file with name pnas.1118478109eq99.jpg [1]

This last condition expresses the derivative Inline graphic as the barycenter of the loop h(t,·). One then chooses the number N of oscillations of the corrugated map f and set

graphic file with name pnas.1118478109eq100.jpg [2]

Here, Nu must be considered modulo Inline graphic. It appears that not only Inline graphic as desired, but f can also be made arbitrarily close to the initial curve f0, see Fig. 2.

Lemma 1.

We have

Lemma 1.

where Inline graphic denotes the C0 norm of a function Inline graphic.

Proof:

Let t∈[0,1]. We put n≔[Nt] (the integer part of Nt) and set Inline graphic for 0 ≤ j ≤ n - 1 and Inline graphic. We write

Proof:

with Sj≔∫Ijh(v,Nv)dv and Inline graphic. By the change of variables u = Nv - j, we get for each j∈[0,n - 1]

Proof:

It ensues that Inline graphic. The lemma then follows from the obvious inequalities Inline graphic and Inline graphic.

Fig. 2.

Fig. 2.

The black curve is corrugated with nine oscillations. Note that the right endpoints of the curves do not coincide. The corrugated gray curve can be made arbitrarily close to the black curve by increasing the number of oscillations.

Here we set

graphic file with name pnas.1118478109eq104.jpg [3]

where e≔ cos θ t + sin θ n with Inline graphic, Inline graphic is a smooth unit vector field normal to the initial curve and the function α is determined by the barycentric condition [1]. We claim that our convex integration formula captures the natural geometric notion of a corrugation. Indeed, if the initial curve f0 is planar then the signed curvature measure

graphic file with name pnas.1118478109eq105.jpg

of the resulting curve is connected to the signed curvature measure μ0k0ds of the initial curve by the following simple formula

graphic file with name pnas.1118478109eq106.jpg

Our corrugation thus modifies the curvature in the simplest way by sine and cosine terms with frequency N.

Two-Dimensional Convex Integration.

The classical extension of convex integration to the two-dimensional case consists in applying the one-dimensional process to a one-parameter family of curves that foliates a two-dimensional domain. Given a strictly short smooth embedding Inline graphic of the square flat torus, a nowhere vanishing vector field Inline graphic, and a function Inline graphic, the aim is to produce a smooth map Inline graphic whose derivative in the direction W has the target norm r. The natural generalization of our one-dimensional process leads to the following formula:

graphic file with name pnas.1118478109eq107.jpg [4]

where φ(t,s) denotes the point reached at time s by the flow of W issuing from tV. The vector V is chosen so that the line of initial conditions Inline graphic is a simple closed curve transverse to the flow. We also use the notation e = cos θ t + sin θ n, where t is the normalized derivative of f0 along W and n is a unit normal to the embedding f0. Similarly as above, θ(q,u)≔α(q) cos 2πNu, α is determined by the barycentric condition [1] and Inline graphic. The resulting map f is formally defined over a cylinder. In general f does not descend to the flat square torus Inline graphic. This defect is rectified by adding a term that smoothly spreads out the gap preventing the map to be doubly periodic.

Basis of the Embeddings Sequence.

The iterated process leading to an isometric embedding requires to start with a strictly short embedding of the square flat torus

graphic file with name pnas.1118478109eq108.jpg

The metric distortion induced by finit is measured by a field of bilinear forms Inline graphic obtained as the pointwise difference:

graphic file with name pnas.1118478109eq109.jpg

As usual, Inline graphic denotes the pullback of the Euclidean inner product by finit. Notice that finit is strictly short if and only if the isometric default Δ is a metric, i.e., a map from the square flat torus into the positive cone of inner products of the plane. The convexity of this cone implies the existence of linear forms of the plane 1,…,S, S≥3, such that

graphic file with name pnas.1118478109eq110.jpg

for nonnegative functions ρj. By a convenient choice of the initial map finit and of the js, the number S can be set to three. In practice we set the linear forms Inline graphic to the normalized duals of the following constant vector fields:

graphic file with name pnas.1118478109eq111.jpg

where (e1,e2) is the canonical basis of Inline graphic. For later use, we set

graphic file with name pnas.1118478109eq112.jpg

Note that the parallelogram spanned by U(j) and V(j) is a fundamental domain for the Inline graphic action over Inline graphic. As an initial map we choose the standard parametrization of a geometric torus. It is easy to check that the range of the isometric default Δ lies inside the positive cone

graphic file with name pnas.1118478109eq113.jpg

spanned by the jjs, j∈{1,2,3}, whenever the sum of the minor and major radii of this geometric torus is strictly less than one (Fig. S1).

We define a sequence of metrics Inline graphic converging toward the Euclidean inner product,

graphic file with name pnas.1118478109eq114.jpg [5]

with δk = 1 - e-γk for some fixed γ > 0. We then construct a sequence of maps Inline graphic such that every fk is quasi-isometric for gk, i.e., Inline graphic. In other words, each fk, seen as a map from the square flat torus to Euclidean three space, has an isometric default approximately equal to e-γkΔ.

The map fk is obtained from fk-1 by a succession of corrugations. Precisely, if Sk linear forms k,1,…k,Sk are needed for the convex decomposition of the difference

graphic file with name pnas.1118478109eq115.jpg

then Sk convex integrations will also be needed to (approximately) cancel every coefficient ρk,j, j∈{1,…,Sk}. As a key point of our implementation, we manage to set each number Sk to three and to keep unchanged our initial set of linear forms {k,1,k,2,k,3} = {1,2,3}. We therefore generate a sequence

graphic file with name pnas.1118478109eq116.jpg

with an infinite succession of three terms blocks. Each map is the result of a two-dimensional convex integration process applied to the preceding term of the sequence. We eventually obtain the desired sequence of maps, setting fkfk,3 for Inline graphic.

Reduction of the Isometric Default.

The aim of each convex integration process is to reduce one of the coefficients ρk,1, ρk,2, or ρk,3 without increasing the two others. This goal is achieved with a careful choice for the field of directions along which we apply the corrugations. Suppose we are given a map fk,0fk-1,3 whose isometric default with respect to gk lies inside the cone Inline graphic:

graphic file with name pnas.1118478109eq117.jpg [6]

(the ρk,js being positive functions). We would like to build a map fk,1 with the requirement that its isometric default Inline graphic is roughly equal to the sum of the last two terms ρk,222 + ρk,333. To this end we introduce the intermediary metric

graphic file with name pnas.1118478109eq118.jpg [7]

and observe that the above requirement amounts to ask that fk,1 is quasi-isometric for μk,1. Although natural, it turns out that performing a two-dimensional convex integration along the constant vector field U(1) does not produce a quasi-isometric map for μk,1. Instead, we consider the following nonconstant vector field:

graphic file with name pnas.1118478109eq119.jpg

where the scalar ζk,1 is such that the field Wk,1 is orthogonal to V(1) for the metric μk,1. With this choice the integral curves φ(t,.) of Wk,1 issuing from the line Inline graphic of Inline graphic define a diffeomorphism Inline graphic. We now build a new map Fk,1 by applying to fk,0 a two-dimensional convex integration (see Eq. 4) along the integral curves φ(t,.), i.e.,

graphic file with name pnas.1118478109eq120.jpg [8]

The isometric condition in the direction Wk,1 for the metric μk,1 is Inline graphic. By differentiating [8] with respect to s we get Inline graphic, hence we must choose Inline graphic. Furthermore, the map fk,0 is strictly short for μk,1 because

graphic file with name pnas.1118478109eq121.jpg

We finally set θ(q,u)≔α(q) cos 2πNk,1u, where Nk,1 is the frequency of our corrugations.

Note that the map Fk,1 is properly defined over a cylinder, but does not descend to the torus in general. We eventually glue the two cylinder boundaries with the following formula, leading to a map fk,1 defined over Inline graphic,

graphic file with name pnas.1118478109eq122.jpg [9]

where w: [0,1] → [0,1] is a smooth S-shaped function satisfying w(0) = 0, w(1) = 1, and w(k)(0) = w(k)(1) = 0 for all Inline graphic.

To cancel the last two terms in [6], we apply two more corrugations in a similar way. For every j, the intermediary metric μk,j involves fk,j-1 and the jth coefficient of the isometric default Inline graphic. Notice that the three resulting maps fk,1, fk,2, and fk,3 are completely determined by their numbers of corrugations Nk,1, Nk,2, and Nk,3.

Theorem 1.

For j∈{1,2,3}, there exists a constant Ck,j independent of Nk,j (but depending on fk,j-1 and its derivatives) such that

  1. graphic file with name pnas.1118478109eq123.jpg
  2. graphic file with name pnas.1118478109eq124.jpg
  3. graphic file with name pnas.1118478109eq125.jpg

The first point ensures that fk,j is C0 close to fk,j-1, whereas the second point keeps the increase of the differentials under control and the last point guarantees that fk,j is quasi-isometric for μk,j.

Main arguments of the proof:

We deduce from [9] that

Main arguments of the proof:

We then apply Lemma 1 to the right-hand side with fFk,jφ(t,·) and f0fk,j-1φ(t,·) to obtain (i). For (ii), it is sufficient to bound ‖dfk,j(X) - dfk,j-1(X)‖C0 for X = V(j) and X = Wk,j. Because Inline graphic for some nonvanishing function cφ, the norm ‖dfk,j(V(j)) - dfk,j-1(V(j))‖C0 is bounded by Inline graphic, up to a multiplicative constant. It is readily seen that Inline graphic results from a convex integration process applied to Inline graphic and Lemma 1 shows that Inline graphic. For X = Wk,j, we differentiate [9] with respect to s and obtain

Main arguments of the proof:

with Ψ≔Fk,j - fk,j-1. We bound the second term of the right-hand side as for (i). Let Inline graphic be the Bessel function of 0 order. On the one hand, for every nonnegative α lower than the first positive root of J0 we have: 1 + J0(α) - 2J0(α) cos(α) ≤ 7[1 - J0(α)]. On the other hand, Inline graphic, where Inline graphic. Because dfk,j-1(Wk,j) = rJ0(α)t we obtain

Main arguments of the proof:

From [7], we deduce Inline graphic, hence (ii). Once the differential of Ψ is under control, (iii) reduces to a meticulous computation of the coefficients of Inline graphic in the basis (Wk,j,V(j)).

Corrugation Numbers

We make a repeated use of Theorem 1 to show that the map fk,3 is quasi-isometric for gk and strictly short for gk+1. Thereby, the whole process can be iterated. Moreover, the C0 control of the maps and the differentials, as provided by Theorem 1, allows in turn to control the C0 and C1 convergences of the sequence Inline graphic. With a suitable choice of the Nk,js, this sequence can be made C1 converging, thus producing a C1 isometric map f in the limit. By the C0 control of the sequence we also obtain a C0 density property: Given ϵ > 0, the Nk,js can be chosen so that

graphic file with name pnas.1118478109eq129.jpg

Our Isometric Constraint.

Compared to Nash’s and Kuiper’s proofs, we have an extra constraint. For each integer k the isometric default Inline graphic must lie inside the convex hull Inline graphic spanned by the jj, j∈{1,2,3}. The reason for this constraint is to avoid the numerous local gluings required by Nash’s and Kuiper’s proofs. Using a single chart substantially simplifies the implementation. More importantly, keeping the same linear forms j all through the process enlightens the recursive structure of the solution that was hidden in the previous methods. To deal with this constraint, we introduce some more notations. Let

graphic file with name pnas.1118478109eq130.jpg

where the ρjs are, as above, the coefficients of the decomposition of Δ over the jjs. We also denote by errk,j the norm Inline graphic of the isometric default of fk,j. By Theorem 1, this number can be made as small as we want provided that the number of corrugations Nk,j is chosen large enough.

Lemma 2.

If

Lemma 2.

then Inline graphic lies inside Inline graphic.

Proof:

We want to show that ρj(D) > 0 for j∈{1,2,3}. Let Inline graphic. Because D = (δk+1 - δk)Δ + B, we have by linearity of the decomposition coefficient ρj:

Proof: [10]

In particular, the condition ‖ρj(B)‖ < (δk+1 - δk)ρmin(Δ) implies ρj(D) > 0. Now, it follows by some easy linear algebra that

Proof:

and a computation shows that ‖BC0 ≤ 3(err1 + err2 + err3).

We are now in position to choose the corrugation numbers, and doing so, to settle a complete description of the sequence Inline graphic.

Choice of the Corrugation Numbers.

Let ϵ > 0. At each step, we choose the corrugation number Nk,j large enough so that the following three conditions hold (j∈{1,2,3}):

  1. graphic file with name pnas.1118478109eq134.jpg
  2. graphic file with name pnas.1118478109eq135.jpg
  3. graphic file with name pnas.1118478109eq136.jpg

Here we have put, similarly as above, Inline graphic. The first condition ensures the C0 closeness of f to finit. Thanks to Lemma 2, the third condition implies that the isometric default Inline graphic lies inside the cone Inline graphic. It can be shown to also imply that the intermediary bilinear forms μk,2 and μk,3 are metrics, an essential property to apply the convex integration process to fk,1 and fk,2. Finally, we can prove the C1 convergence of the resulting sequence with the help of the second condition.

Note that at each step, the map fk,j is ensured to be a C1 embedding if Nk,j is chosen large enough. This property follows from the two conditions (i) and (ii), because a C1 immersion, which is C1 close to a C1 embedding, must be an embedding.

C1 Fractal Structure

The recursive definition of the sequence paves the way for a geometric understanding of its limit. Because the resulting embedding is C1 and not C2, this geometry consists merely of the behavior of its tangent planes or, equivalently, of the properties of its Gauss map. We denote by vk,j the normalized derivative of fk,j in the direction V(j) and by nk,j the unit normal to fk,j. We also set Inline graphic. Obviously, there exists a matrix Inline graphic such that

graphic file with name pnas.1118478109eq137.jpg

Here, (a b c)t stands for the transpose of the matrix with column vectors a, b, and c. We call Inline graphic a corrugation matrix because it encodes the effect of one corrugation on the map fk,j-1. Despite its natural and simple definition, the corrugation matrix has intricate coefficients with integro-differential expressions. The situation is further complicated by some technicalities such as the elaborated direction field of the corrugation or the final stitching of the map used to descend to the torus. Remarkably, all these difficulties vanish when considering the dominant terms of the two parts of a specific splitting of Inline graphic.

Theorem 2.

[Corrugation Theorem] The matrix Inline graphic can be expressed as the product of two orthogonal matrices Inline graphic where

Theorem 2.

and

Theorem 2.

and where Inline graphic is the norm of the isometric default, βj is the angle between V(j) and V(j + 1), and, as above, θk,j(p,u) = αk,j(p) cos 2πNk,ju.

Main arguments of the proof:

The matrix Inline graphic maps Inline graphic to Inline graphic where tk,j-1 is the normalized derivative of fk,j-1 in the direction Wk,j (Fig. S2). This last vector field converges toward U(j) when the isometric default tends to zero. Hence, Inline graphic reduces to a rotation matrix of the tangent plane that maps V(j - 1) to V(j). The matrix Inline graphic accounts for the corrugation along the flow lines. From the proof of Theorem 1 (ii) we have Inline graphic. Therefore, modulo Inline graphic, the transversal effect of a corrugation is not visible. In other words, a corrugation reduces at this scale to a purely one-dimensional phenomenon. Hence the simple expression of the dominant part of this matrix. Notice also that Theorem 1 (i) implies that the perturbations induced by the stitching are not visible as well.

The Gauss map n of the limit embedding Inline graphic can be expressed very simply by means of the corrugation matrices:

graphic file with name pnas.1118478109eq140.jpg

The Corrugation Theorem gives the key to understand this infinite product. It shows that asymptotically the terms of this product resemble each other, only the amplitudes αk,j, the frequencies Nk,j, and the directions are changing. In particular, the Gauss map n shows an asymptotic self-similarity: The accumulation of corrugations creates a fractal structure.

It should be noted that there is a clear formal similarity between the infinite product defining n and, in a one-dimensional setting, the well-known Riesz products,

graphic file with name pnas.1118478109eq141.jpg

where Inline graphic and Inline graphic are two given sequences. It is a fact (8) that an exponential growth of Nk, known as Hadamard’s lacunary condition, results in a fractional Hausdorff dimension of the Riesz measure n(x)dx. A similar result for the normal n of the embedding of the flat square torus seems hard to obtain. It is likely that the graph of the Gauss map n has Hausdorff dimension strictly larger than two. Yet, because the limit map is a continuously differentiable isometry onto its image, the embedded flat torus has Hausdorff dimension two.

Implementation of the Convex Integration Theory

The above convex integration process provides us with an algorithmic solution to the isometric embedding problem for square flat tori. This algorithm has for initial data three numbers Inline graphic, ϵ > 0, γ > 0, and a map Inline graphic for which the isometric default Δ is lying inside the cone Inline graphic. From finit a finite sequence of maps (fk,j)k∈{1,...,K},j∈{1,2,3} is iteratively constructed. Each map fk,j is built from the map fk,j-1 by first applying the convex integration formula [8] to obtain an intermediary map Fk,j. The gluing formula [9] is further applied to Fk,j resulting in the composition fk,jφ, where φ is the flow of the vector field Wk,j. We finally get fk,j by composing with the inverse map of the flow. The number γ rules the amplitude of the isometric default of each fk,3 via the formula [5]. Formulas [8] and [9] are completely explicit except for the corrugation number Nk,j which is to be determined so that fk,j fulfills the postconditions expressed in the above choice of the corrugation numbers. Because there is no available formula, we obtain by binary search the smallest integer Nk,j that satisfies these postconditions. The algorithm stops when the map fK,3 is constructed. Note that Theorem 1 insures that the algorithm terminates. The map fK,3 satisfies ‖fK,3 - finitC0 ≤ ϵ and its isometric default is less than Inline graphic. Moreover, the limit f of the fK,3s is a C1 isometric map and Inline graphic. Therefore, the algorithm produces an approximation fK,3 of a solution of the underdetermined partial differential system for isometric maps,

graphic file with name pnas.1118478109eq142.jpg

and this approximation is C0 close to the initial map finit.

We have implemented the above algorithm to obtain a visualization of a flat torus shown in Fig. 3. The initial map finit is the standard parametrization of the torus of revolution with minor and major radii, respectively, Inline graphic and Inline graphic. Each map of the sequence (fk,j)k∈{1,...,K},j∈{1,2,3} is encoded by a n × n grid whose node i1, i2 contains the coordinates of fk,j(i1/n,i2/n). Flows and integrals are common numerical operations for which we have used Hairer’s solver (9) based on DOPRI5 for nonstiff differential equations. To invert the flow φ of Wk,j we take advantage of the fact that the U(j) component of Wk,j is constant. The line Inline graphic of initial conditions is thus carried parallel to itself along the flow. It follows that the points Inline graphic of a uniform sampling of the flow are covered by n lines running parallel to the initial conditions. We now observe that the same set of lines also covers the nodes of the n × n uniform grid over Inline graphic. This last observation leads to a simple linear time algorithm for inverting the flow. It is worth noting that the integrand in Eq. 8 essentially depends upon the first order derivatives of fk,j-1 and upon the corrugation frequency Nk,j. The derivatives are accurately estimated with a finite difference formula of order four. Regarding the corrugation frequency, we have observed a rapid growth as from the four first values of Nk,j. For instance, for γ = 0.1, we have obtained the following:

graphic file with name pnas.1118478109eq143.jpg

In fact, computing these values is already a challenge because a reasonable resolution of 10 grid samples per period of corrugation would require a grid with Inline graphic nodes. We have restricted the computations to a small neighborhood of the origin Inline graphic to obtain the above values. These values are therefore lower bounds with respect to the postconditions for the choice of Nk,j. However, these postconditions are only sufficient and we were able to reduce these numbers for the four first steps to, respectively, 12, 80, 500, and 9,000 after a number of trials over the entire grid mesh (see Figs. 1 and 3). The pointwise displacement between the last map f2,1 and the limit isometric map could hardly be detected as the amplitudes of the next corrugations decrease dramatically. Further corrugations would thus not be visible to the naked eye. To illustrate the metric improvement we have compared the lengths of a collection of meridians, parallels, and diagonals on the flat torus with the lengths of their images by f2,1. The length of any curve in the collection differs by at most 10.2% with the length of its image. By contrast, the deviation reaches 80% when the standard torus finit is taken in place of f2,1.

Fig. 3.

Fig. 3.

The image of a square flat torus by a C1 isometric map. Views are from the outside and from the inside.

In practice, calculations were performed on a 8-core cpu (3.16 GHz) with 32 GB of RAM and parallelized C++ code. We used a 10,0002 grid mesh (n = 10,000) for the three first corrugations and refined the grid to 2 milliards nodes for the last corrugation. Because of memory limitations, the last mesh was divided into 33 pieces. We then had to render each piece with a ray tracer software and to combine the resulting images into a single one as in Fig. 3. The computation of the final mesh took approximately 2 h. Two extra days were needed for the final image rendering with the ray tracer software Yafaray (10).

Conclusion and Perspective

Convex integration is a major theoretical tool for solving underdetermined systems (4). After a substantial simplification, we obtained the implementation of a convex integration process, providing images of a flat torus. This visualization led us in turn to discover a geometric structure that combines the usual differentiability found in Riemannian geometry with the self-similarity of fractal objects. This C1 fractal structure is captured by an infinite product of corrugation matrices. In some way, these corrugations constitute an efficient and natural answer to the curvature obstruction (11) observed in the introduction, leading to an atypical solution. A similar process occurs in weak solutions of the Euler equation (12) and could be present in other natural phenomena (13, 14).

Despite its high power, convex integration theory remains relatively unknown to nonspecialists (15). We hope that our implementation will help to popularize this technique and will open a door to applications ranging from other isometric immersions, such as hyperbolic compact spaces, to solutions of underdetermined systems of nonlinear partial differential equations. Convex integration theory could emerge in a near future as a major operating tool in a very large spectrum of applied sciences.

Supplementary Material

Supporting Information

Acknowledgments.

We thank Jean-Pierre Kahane for pointing out Riesz products, Thierry Dumont for helpful discussions on mathematical softwares, Damien Rohmer for valuable advice on graphics rendering and the Calcul Intensif/Modélisation/Expérimentation Numérique et Technologique (CIMENT) project for providing access to their computing platform. Research partially supported by Région Rhône-Alpes [Projet Blanc-Créativité-Innovation (CIBLE)] and Centre National de la Recherche Scientifique [Projet Exploratoire Premier Soutien (PEPS)].

Footnotes

The authors declare no conflict of interest.

This article is a PNAS Direct Submission.

This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1118478109/-/DCSupplemental.

References

  • 1.Nash J. C1-isometric imbeddings. Ann Math. 1954;60:383–396. [Google Scholar]
  • 2.Kuiper N. On C1-isometric imbeddings. Indag Math. 1955;17:545–556. [Google Scholar]
  • 3.Gromov M. A topological technique for the construction of solutions of differential equations and inequalities. Proc Intl Cong Math. 1970;2:221–225. [Google Scholar]
  • 4.Gromov M. Partial Differential Relations. Berlin: Springer; 1986. [Google Scholar]
  • 5.Eliashberg Y, Mishachev N. Introduction to the h-Principle. Vol. 48. Providence, RI: Am Math Soc; 2002. (Graduate Studies in Mathematics). [Google Scholar]
  • 6.Geiges H. h-Principle and Flexibility in Geometry. Vol. 164. Providence, RI: Am Math Soc; 2003. (Memoirs of the American Mathematical Society). [Google Scholar]
  • 7.Spring D. Convex Integration Theory. Vol. 92. Basel: Birkhäuser; 1998. (Monographs in Mathematics). [Google Scholar]
  • 8.Kahane JP. Jacques Peyrière et les produits de Riesz. 2010. http://arXiv.org/abs/1003.4600v1.
  • 9.Hairer E, Norsett SP, Wanner G. Solving Ordinary Differential Equations I, Nonstiff Problems. 2nd Ed. Vol. 8. Berlin: Springer; 1993. (Series in Computational Mathematics). [Google Scholar]
  • 10.Yafaray. Yet Another Free RAYtracer. 2010. http://www.yafaray.org, Version 0.1.2 beta.
  • 11.Han Q, Hong JX. Isometric Embedding of Riemannian Manifolds in Euclidean Spaces. Vol. 130. Providence, RI: Am Math Soc; 2006. (Mathematical Surveys and Monographs). [Google Scholar]
  • 12.Villani C. Le paradoxe de Scheffer–Shnirelman revu sous l’angle de l’intégration convexe. Séminaire Bourbaki. 2010;332:101–134. [Google Scholar]
  • 13.Griffin LD. The intrisic geometry of the cerebral cortex. J Theor Biol. 1994;166:261–273. doi: 10.1006/jtbi.1994.1024. [DOI] [PubMed] [Google Scholar]
  • 14.Liang H, Mahadevan L. The shape of a long leaf. Proc Natl Acad Sci USA. 2009;106:22049–22054. doi: 10.1073/pnas.0911954106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Berger M. Encounter with a geometer, part I. Not Am Math Soc. 2000;47:183–194. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supporting Information

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES