Swimming in curved space or the Baron and the cat
J E Avron and O Kenneth
Department of Physics, Technion, Haifa 32000, Israel
Email: kenneth@physics.technion.ac.il
Received 22 February 2006
Published 15 May 2006
| Abstract. We study the swimming of non-relativistic deformable bodies in (empty) static curved spaces. We focus on the case where the ambient geometry allows for rigid body motions. In this case, the swimming equations turn out to be geometric. For a small swimmer, the swimming distance in one stroke is determined by the Riemann curvature times certain moments of the swimmer. |
Contents
1. Introduction
Every street cat can fall on its feet [1, 2]Note1 but only Baron von Munchausen ever claimed to have lifted himself by applying self-forces (actually, by pulling on his hair [3]). The reason why no-one else does is because, as we were taught in high-school physics, the motion of the centre of mass cannot be affected by internal forces. In particular, if the centre of mass is initially at rest, it can only be moved by external forces. As pointed out by Wisdom [5] (see also [4, 11, 12]), in a curved space this piece of high-school physics is no longer true: a deformable body can apply internal forces that would result in swimming, much like a cat turning in Euclidean space while maintaining zero angular momentumNote2 .
The reason why high-school physics fails for curved space is tied to the fact that the notion of centre of mass is fundamentally a Euclidean notion, with no analogue in curved space, see figure 1.
| Figure 1. The red dot is equidistant from the three identical yellow point masses and so is one natural notion of a centre of mass. The blue dot is another centre of mass. It is obtained by first moving the pair of points masses on the right to their centre of mass and then finding the centre of mass of the remaining pair of (unequal) masses. |
Swimming is the motion of deformable bodies. More precisely, we shall mean by this the rigid body motion affected by a periodic deformation. After completing a swimming stroke, the swimmer regains its original shape and finds itself in a different location. The new location is determined by solving the equations of motion [6].
In a generic curved space, the shape of a general swimmer completely determines its location. Therefore, a strictly periodic deformation allows the swimmer merely to wriggle. To be able to swim anywhere and with arbitrary orientation, the ambient space must be homogeneous and isotropic. This is the case for the Euclidean space, and also for symmetric spaces such as spheres and hyperbolic spaces.Note3 As we shall see, swimming in such spaces is geometric.
Swimming in more general curved spaces that do not necessarily allow for rigid body motions requires the replacement of shape space by a different space of controls.Note4 Here, we shall focus on the considerably simpler case where the ambient space allows for rigid body motions.
What do we mean by swimming? Swimming is associated with the translation bit of a rigid body motion. Recall that even in a Euclidean space splitting, the translations from the rotation for a given rigid body motion requires picking a fiducial point [8]. If we let a turning cat pick the tip of its tail as a favourite fiducial point it may claim to be Baron von Munchausen since turning about its centre of mass is equivalent to turning about the tip of the tail accompanied by translation. The cat is not really swimming because in Euclidean space swimming is defined as the translation of the centre of mass. Since in a curved space there is no natural notion of a centre of mass, we need to specify what does one mean by swimming. We shall call swimming a motion that, after the completion of a stroke, results in a rigid body motion that does not leave any point inside the swimmer fixed.
Rigid body motions are generated by the isometries of space. These are represented by Killing vector fields which we shall denote by ξβ(x). There are
such fields in d-dimensional maximally symmetric spaces. A natural notion of translations is associated with those Killing fields that reduce to the Euclidean translations at some fiducial point of the swimmer. If the swimmer is sufficiently small relative to the length scale given by the curvature, the Killing fields associated with these translations will not vanish near the swimmer. This means that no point of the swimmer is stationary under the rigid motion generated by such Killing fields and gives a natural notion of swimming.
As we shall see, a deformable body can generate a rigid body motion associated to the Killing field ξ, if the two-form dξ is nonzero near the swimmer. Thus, for example, a cat can turn in Euclidean space because the Killing two forms associated to rotations do not vanish. The Baron, in contrast, must be lying because the Killing two-forms associated to translations in Euclidean space vanish identically. In a curved space any rigid body motion becomes possible because, in general, none of the Killing two-forms vanish identically. Since the Killing two-forms associated to translation are proportional to the Riemann curvature swimming in a curved space is proportional to the Riemann curvature.
We shall restrict ourselves to studying non-relativistic swimmers so that the swimming problem reduces to a problem in Newtonian mechanics on a given static curved space. This is a simplified version of the problem of the motion of extended bodies in general relativity which is notoriously difficult [9].
Our two main results are equations (4.7) and (6.1). The first gives the swimming distance of a small swimmer performing an infinitesimal stroke generated by any pair of deformations. The second is the special case of linear deformations. In this case, the swimming distance is proportional to the Riemann curvature and certain moments of the swimmer. The overall structure of the formulae is similar to the formula written by Wisdom [5] although both the setting, the details and the consequences are different.Note5
2. Swimming from conservation laws
2.1. Constants of motion: Nöther theorem
Consider a body made of a collection of N particles with mass mn located at generalized coordinates xn, with n = 1, ...N. Let
denote the (time-dependent) Lagrangian of the system which admits a symmetry associated with the Killing field ξ(x), i.e. L is invariant under the shift x → x +
ξ(x). The symmetry implies the conservation of
Indeed the symmetry of the Lagrangian and the Euler-Lagrange equations of motions implies:
Suppose the dynamics takes place on manifold with metric g. The (time dependent) Lagrangian, being the difference of the non-relativistic kinetic energy and the potential energy, is:
The Lagrangian is invariant under isometries of the manifold. The potential energy, being a function of the relative distances, guarantees Newton's third law: the force that particle a applies on b is directed along the geodesic separating the two and is opposite and equal to the force that b applies on a (figure 2).
| Figure 2. Newton's third law in curved space: the mutual forces are directed along a geodesic and are balanced. |
The constant of motion Pξ, associated to the isometry ξ, is independent of V and is given by
We shall assume throughout that the particles that make up the body are initially at rest,
and so Pξ = 0.
Suppose now that the body, initially at rest, can control its shape by, for example, controlling V. The rigid body part of the resulting motion is determined by the conservations laws
It is evident that the resulting rigid body motion is geometric in the sense that the time parametrization disappeared.
3. Deformations and rigid body motions
We want to describe the (infinitesimal) motion of a deformable body as a combination of an (infinitesimal) deformation and rigid body motion. We write the infinitesimal displacement of the nth point mass in the form
where ξ(β), β = 1, ...,k are Killing fields that generate rigid body motions and η(b)(x), b = 1, ...,ℓ are deformation vector fields that do not. The Killing fields satisfy the Killing equation [10]
which can be interpreted as the statement that rigid body motion induces no strain. The deformation fields, in contrast, induce a non-vanishing strain
We may then think of dσb as the infinitesimal coordinates of the swimmer's control space.
Substituting equation (3.1) in equation (2.5) yields k linear relations between the infinitesimal rigid body motion
and the infinitesimal deformations dσ. These will turn out to be the swimming equations. However, to derive these we first need to put coordinates on shapes and rigid motions that will effectively replace the possibly very large number of particle coordinates xn.
3.1. Coordinates for rigid body location
Let τ = 0 denote the initial location of the swimmer, the shape S(0). We may identify
as the new location of the swimmer (shape) that underwent rigid body motion from the origin. More precisely, the flow
at one unit of time gives the displaced shape. For small τ, the mapping x → xτ is given by
We write for the displaced shape S(τ), symbolically,
3.2. Shape coordinates
We now want to put coordinates on shape space. Let σ = 0 denote the undeformed shape S(0). The deformed shape, without paying attention to its location, will be denote by S(σ) with
and ℓ being the number of independent strain (deformation) fields at the disposal of the swimmer. More precisely, the deformed shape is covariantly defined by the solution of the flow
after a unit time. For small σ, the mapping x → xσ is given by
We write the corresponding map of the shape, formally,
Note that this is not the physical evolution, since the latter will be accompanied by a rigid motion.
3.3. Shape and position coordinates
The shape and location can be parameterized as by a pair
. σ is the deformation coordinate and τ the location coordinate. Since deformations do not commute with rigid motions in general, to assign a pair (σ, τ), we need to choose an order. A natural choice, which reflects the interpretation that the rigid motion is a consequence of the deformation, is to take S(τ, σ) to meanNote6
eσ·η takes S(0) to S(σ, 0). By convention, S(σ, 0) has the same location coordinate τ as the S(0). eτ·ξ is the rigid motion by τ to the correct physical location.
3.4. Gauge condition
A swimmer may be able to control its internal stress and thereby its internal strain, but not directly the deformation fields η. This reflects the simple fact that there is no canonical way to integrate equation (3.3) to pair a deformation field with a strain since there is ambiguity in the Killing fields. To pick a unique η, one needs to impose k gauge conditions. To do so, it is convenient to introduce a notion of scalar product for extended bodies.
Given a body made of a collection of point particles with masses mn at locations xn, we define a scalar product of two vector fields u, v by:
We pick the gauge where each deformation field η is orthogonal to all the Killing fields:
This gauge will play a role in obtaining simple expression for swimming.
4. The swimming equations
4.1. Covariant description of swimming
In this subsection, we calculate the translation Δτ associated with a small loop σ(t) near the origin of shape space. Applying the deformation forces the particles making up the body to move along certain trajectories xn(t). At the leading order, one has by equations (3.5) and (3.8) simply
and the right-hand side of both equations is evaluated at xn(0). Substituting in the conservation law (2.5), we find a relation between the differential rigid motion,
, and the differential of the strain, dσ:
The gauge condition (3.12) is now seen to imply (in fact is equivalent to the statement) that dτ = O(σ dσ) i.e. that τ = O(σ2). Using this and equations (3.5) and (3.8) again we see that to the next order in σ
Substituting these two equations in the conservation law (2.5) (and again using (3.12)), we find
where the brackets are evaluated for the undeformed body, (and so are constants, independent of σ and τ). The holonomy follows by applying the d operation. Since d(σb σc) is closed, it is annihilated by d and the holonomy
of an infinitesimal cycle of strains is determined by the linear system of equations:
Using the antisymmetry of forms and the freedom to relabel indices one can rewrite the second term as
where dξ is the two form associated to the Killing field ξ. Putting all of this together we get the key result, that the Euclidean motion (the holonomy) is determined by the linear system of equations:
where the Killing fields ξ(α) and the deformation fields, η(b), satisfy the gauge condition
ξ(α)|η(b)
= 0.
5. The Killing two-form
Let ξ(α) denotes a Killing field associated with a certain rigid body motion (e.g. translation or rotation); the question whether one can or cannot swim in this direction depends on purely geometric properties of the ambient space. The answer is particularly simple if we choose the Killing fields to be mutually orthogonal:
ξ(β)|ξ(α)
= 0 for α ≠ β. From equation (4.7), we see that a rigid motion generated by ξ(α) is possible only if the corresponding two-form dξ(α) does not vanish identically on shape space.
5.1. Killing fields in the Euclidean space
With xj Cartesian coordinate in a Euclidean space, the Killing (vector) fields generating translation in the kth direction is
The corresponding one forms, ξ(k) = dxk are evidently exact.
The Killing fields generating rotations in the j-k plane about the origin are
The corresponding one-forms are ξ(jk) = xj dxk - xk dxj. These are not closed:
In Euclidean space, the Killing fields of orthogonal translations are evidently orthogonal
ξj|ξk
= 0 for j ≠ k. A trite calculation shows that the Killing fields corresponding to translations and rotations are mutually orthogonal,
ξj|ξkl
= 0, provided the rotations are about the centre of mass. Similarly, the rotations about the principal axis of a body are mutually orthogonal.
Since dξ(k) = 0 for the translations the Baron must be lying. Cats, in contrast, can turn in Euclidean space because of the non-vanishing of dξ(jk).
5.2. Local Euclidean frames
By a local Euclidean coordinate system, we mean a coordinate system where the metric tensor is the identity at the origin, gij(0) = δij and the Christoffel symbols vanish there Γijk(0) = 0. Such a coordinate system always exists. (It is not unique, however, as gij(0), Γijk(0) are unaffected by any coordinate transformation of the form x 'i = xi + O(x3), as well as by orthogonal transformations.) A local Euclidean system allows us to extend Euclidean notions, such as translations, linear deformations and a centre of mass, to the slightly non-Euclidean setting. In local Euclidean coordinates, relations which hold in Euclidean geometry will typically get corrections of relative order O(Rx2) where R is the space curvature.
5.3. Moments
For a small swimmer, we define the multipole moments in a local Euclidean coordinates by
The moments are well definedNote7 up to terms which are smaller by order O(RL2), where L is the linear dimension of the swimmer. In particular, the vanishing of the first moments Qj = 0 says that the (approximate notion of) the centre of mass is at the origin. This is a natural choice of the origin which we shall normally make.
5.4. The translation Killing two-form in curved spaces
Swimming in a curved space is possible because the Killing fields corresponding to translations are not closed dξ(k) ≠ 0. Here, we shall explain what we mean by the Killing fields associated to translations in a curved space and calculate the leading behaviour of the corresponding two-form.
Let xj be a locally Euclidean coordinate system in the neighbourhood of the origin. A Killing field ξ, if it exists, is uniquely determined by its value at the origin, ξi(0), and its (necessarily antisymmetric) first derivative ∇[iξj](0) there.Note8 It is natural then to associate with translation along the k axis the Killing field ξ(k) which satisfies
Its leading behaviour away from the origin can be determined by the Riemann curvature through the differential equation [10]
Since Γ(0) = 0, at the origin ∇i∇jξl = ∂i∇jξl, substituting the initial data equation (5.5) on the right-hand side and integrating, give
These are the j-l components of the kth Killing two form. These are evidently anti-symmetric in j, l, by the properties of the Riemann tensor. This guarantees the Killing equation ∇(iξj) = 0 to the leading order. In appendix B, we give exact and explicit examples of such Killing fields and their two-forms.
6. Small swimmers
The swimming equations take a more transparent form in a coordinate system which is approximately Euclidean near the swimmer. This requires that the swimmer be small. This is the case if its linear dimension L is such that RL2
1, where R is the curvature. Swimming then corresponds to the Killing fields associated with the translations described in subsection 5.4.
Let xj be a locally Euclidean coordinate system in the neighbourhood of the swimmer. We choose the origin so the (approximate) centre of mass is at the origin: Qj = 0. This guarantees that (to leading order in L2R) the Killing fields associated to rotations and translations are mutually orthogonal and one can therefore study the translations independent of the rotations.
Let η(b) and η(c) be two deformation field satisfying the gauge conditions. An infinitesimal loop in strain space with area dσb ∧ dσc, will lead to swimming a distance δxk along the k-axis of a local Euclidean frame. Combining equations (4.7) and (5.7) gives our main result:Note9
where Rjlik is the Riemann curvature at the origin, is a property of the ambient space, while the brackets are a property of the strained swimmer.
7. Swimming with constant strains
In a Euclidean space, the
linear deformations
generate constant strains (and thus are evidently transversal to the rigid body motions). The notion of linear deformations does not have a covariant meaning in a general curved space. However, there is an approximate notion of linear deformation associated to a local Euclidean frame which one can safely apply to small swimmers.
For a general swimmer, the linear deformations of equation (7.1) will fail to satisfy the gauge condition, equation (3.12). But, the deformation fields can be tweaked to do so, by adding Killing fields. Explicitly, suppose that that swimmer has its centre of mass as the origin, Qj = 0, and pick the orientations of the Euclidean frame to be the principal frame of the swimmer with Qjk diagonal. The linear deformations η(jk) defined by
(no summation over j, k), satisfy the gauge condition and induce (approximately) constant strains. Shape space may then be identified with
, where
.
For linear deformations, the bracket in equation (6.1) is clearly proportional to Qimh, the tensor of cubic moments of the swimmer. Using the explicit form equation (7.2) for the deformation fields, one may write
The matrix Cjlmk(b, c) is nonzero only when the four outside indices (j, l, m and k) agree pairwise with the four internal indices (b, c) = (ββ ', γγ '). Explicitly it is given by
The formula disentangles the space from the swimmer in the sense that Rkhij is only a property of space, while the second and third rank tensors Qββ, Qhℓm are properties of the swimmer. It follows that:
Acknowledgments
We thank Amos Ori for many useful discussions. OK is supported in part by an ISF grant.
Appendix A. Topological swimmers
A.1. Swimming on a ring
One can swim even in flat space if the topology is non-trivial. A ring, being one-dimensional, has no curvature. Nevertheless, a composite body at rest can displace itself by disintegrate into a pair of particles and recombining as shown in the figure A1. The energy needed for breakup is recovered at the fusion. The net displacement is determined by the mass ratio of the two splinters. Ideally, the displacement does not require dissipation. The ability to swim in such (flat) spaces can, once again, be traced to the absence of a good notion of centre of mass.
| Figure A.1. The full red circle on the left splits into the two blue half balls which recombine at the empty red circle on the right. This allows for moving without violating Newton's laws. |
A.2. Intersecting geodesics
A variation on this theme occurs whenever the space has intersecting geodesics, as shown in figure A2. This mode of swimming is non-local, since geodesics that start at a given point do not intersect in a small neighbourhood.
| Figure A.2. The red ball can displace itself to the position of the blue ball by splitting into two parts that it sends to crossing points of geodesics and then recombine satisfying Newton's law in the process. |
A.3. Converting energy to velocity
A single particle at rest can disintegrate into a pair and recombine at a different point in such a way that the recombined particle has net velocity. Parts of the energy needed to disintegrate is not recovered after fusion and remains as kinetic energy. This is a kinematic process that requires only contact forces and can take place even on a cone, which is everywhere flat (except at the apex) as shown in figure A3. The process described swimming in momentum space.
| Figure A.3. A cone is represented by the unshaded sector of the plane. The straight lines on the boundary of the grey area are identified. Geodesics are ordinary straight lines in the unshaded area. The stationary red ball splits and then recombines to a moving (empty) ball. |
Appendix B. Surfaces with constant curvature (see movie 1 and movie 2)
B.1. Killing fields
Surfaces with constant curvature are homogeneous and isotropic and are locally isometric either to the Euclidean space (R = 0), the sphere (R > 0), or the hyperbolic space (R < 0). All can be stereographically projected to the complex plane with coordinate z = x + iy. We choose to normalize z such that near the origin it reduces to the Euclidean coordinate. The metric is then:
where R is the Gaussian curvature. The (normalized) Killing field are then
B.2. Swimming on a surfaces with constant curvature
Consider swimming along the x-axis of the plane with the metric of the sphere or the hyperbolic plane. The swimmer is assumed to be symmetric under reflection y → - y and to be localized near the origin. The Killing field ξ1 of equation (B.2), generates a flow that preserve the reflection symmetry and (due to this symmetry) is orthogonal to the other two Killing fields
This implies (by equation (4.7)) that the motion generated by ξ1 decouples from the other rigid motions. For a small swimmer, |Rz2| < 1, ξ1 leaves no point of the swimmer fixed, since only
, and describes a bona fide swimming. The swimming is along the x-axis, by symmetry. We henceforth write ξ for ξ1.
The Killing one-form is
The two-form is then
Immediate consequences of this expression for the two form are:
| (i) | since |
| (ii) | Since dξ changes sign with R, a swimming stroke that swims to the right on the sphere swims to the left on the hyperbolic plane. |
| (iii) | A deformable one-dimensional body cannot swim in the direction of its axis (under any deformation, not necessarily linear). |
B.2.1. Small swimmers Consider a small swimmer, RL2
1, which is located initially near the origin in the complex plane. Suppose, as before, that the swimmer is symmetric under reflection y → - y and consider deformation fields preserving the reflection symmetry. This implies no rotation and the only possible motion is swimming along the x-axis. For the sake of simplicity suppose that the origin is chosen so that the swimmer is balanced in the sense that initially
.
For the motion along the x-axis we have, from equations (B.2) and (B.5),
A pair of linear deformation that preserve the reflection symmetry and satisfies the gauge condition is
For such pair
The swimming distance δx (along the x-axis) covered by the pair of infinitesimal strokes (η dσ, η ' dσ ') is,
where
is the area form in the space of controls (strains).
B.2.2. Swimming triangles Consider an isosceles triangle made of two identical point masses m at the base so that the total mass of the swimmer is M (see figure B.1). For a triangle of height h and base b (whose centre of mass is at the origin), one has
and the optimizer is when 4m = M. The optimal weight distribution has oars whose weight balances the weight of the payload. The dependence on b may be interpreted as the statement that a good swimmer needs long oars. If the swimming stroke is a rectangle in the (b, h) plane with sides (δb, δh), then dA = (δb/b)(δh/h) and the swimming distance δx is at most
.
| Figure B.1. A swimming triangle on the sphere and the pseudosphere. The oars are long and their total weight equals the weight of the payload. |
References
Notes
Note1 A video of a falling cat can be found in http://www.photomuseum.org.uk/insight/info/dropcat.mov
Note2 H Knörrer made a dramatized physics class on the falling cat problem: http://www.math.ethz.ch/knoerrer/knoerrer.html
Note3 If one thinks of the ambient space in terms of the underlying space-time structures of general relativity, then the spaces we shall consider are static Einstein manifolds [7].
Note4 Wisdom takes a weaker notion of shape which applies to certain tree like structures that allows for swimming in general space-times.
Note5 For example, Wisdom finds that it is possible to swim also in those directions that do not admit rigid body motions, while our swimmers obviously cannot do that.
Note6 For the infinitesimal deformation considered in subsection 4.1, the effect of this ordering actually turn out to be negligible.
Note7 In general moments are coordinate dependent and hence non-covariant.
Note8 Even when an actual Killing field does not exit, this initial data is enough to determine an approximate Killing field near the origin.
Note9
If ξ is only an approximate Killing field, then momentum is not strictly conserved and one gets an error term for
which is of the order ML4 ω2R 'ξ dt where ω is the frequency of the stroke. After N strokes this will lead to an error in the location of the swimmer that is of the order L4R 'ξN2.
J E Avron and O Kenneth 2006 New J. Phys. 8 68
David Ferry 2009 J. Phys.: Condens. Matter 21 040201
Q Liu et al 2006 J. Phys.: Conf. Ser. 43 1171
H L Chen et al 2008 Nanotechnology 19 435304
Tim M Bruns et al 2009 J. Neural Eng. 6 066006
R Mills and P Ray 2003 J. Phys. D: Appl. Phys. 36 1535
Georg Steinhauser and Andreas Musilek 2009 Environ. Res. Lett. 4 034006
R C Bell et al 2008 Smart Mater. Struct. 17 015028
Anton Kuzyk et al 2009 Nanotechnology 20 235305
P Vignolo et al 2003 J. Phys. B: At. Mol. Opt. Phys. 36 4535