The Weighted Gaussian Curvature Derivative of a Space-Filling Diagram
Arseniy Akopyan, Herbert Edelsbrunner

TL;DR
This paper derives a formula for the derivative of the weighted Gaussian curvature within the morphometric approach to solvation free energy, enabling comprehensive differentiation of the energy expression based on geometric measures.
Contribution
It provides the first explicit formula for the derivative of weighted Gaussian curvature, completing the set of derivatives needed for the morphometric solvation energy model.
Findings
Derived the formula for the derivative of weighted Gaussian curvature.
Enabled full differentiation of the morphometric solvation energy expression.
Facilitated more accurate and efficient calculations in solvation modeling.
Abstract
The morphometric approach [HRC13,RHK06] writes the solvation free energy as a linear combination of weighted versions of the volume, area, mean curvature, and Gaussian curvature of the space-filling diagram. We give a formula for the derivative of the weighted Gaussian curvature. Together with the derivatives of the weighted volume in [EdKo03], the weighted area in [BEKL04], and the weighted mean curvature in [AkEd19], this yields the derivative of the morphometric expression of solvation free energy.
| sphere bounding ball | |
| circle bounding disk | |
| pair of points bounding line segment | |
| centers of , , | |
| radii of , , | |
| unit vector between centers | |
| unit normal to with positive component in direction | |
| volume fraction of ball | |
| area fraction of disk | |
| length fraction of line segment | |
| or | |
| area fraction of sphere | |
| length fraction of circle | |
| , , or | |
| real weight; angle between normals; combined length of projection | |
| area of spherical quadrangle; area fraction, area of spherical triangle | |
| set of balls, space-filling diagram | |
| surface, unit sphere, unit ball, Euclidean space | |
| state, momentum; gradients | |
| intrinsic volume function | |
| principal curvatures; Euler characteristic | |
| intersection point, parametrizing angle; signed distance | |
| unit normal, midpoint, center; area fraction | |
| squared cosines; half-perimeter | |
| area functions | |
| orientation of isosceles triangle | |
| radius; squared cosine of half-radius | |
| generic functions | |
| derivatives | |
| gradients; as they apply to | |
| coefficients | |
| coefficients | |
| auxiliary constant; auxiliary vectors | |
| subsets of |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis
The Weighted Gaussian Curvature Derivative
of a Space-Filling Diagram111 This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 78818 Alpha). It is also partially supported by the DFG Collaborative Research Center TRR 109, ‘Discretization in Geometry and Dynamics’, through grant no. I02979-N35 of the Austrian Science Fund (FWF).
Arsenyi Akopyan
IST Austria (Institute of Science and Technology Austria), Klosterneuburg,
Austria, [email protected], [email protected]
Herbert Edelsbrunner
IST Austria (Institute of Science and Technology Austria), Klosterneuburg,
Austria, [email protected], [email protected]
Abstract
The morphometric approach [12, 15] writes the solvation free energy as a linear combination of weighted versions of the volume, area, mean curvature, and Gaussian curvature of the space-filling diagram. We give a formula for the derivative of the weighted Gaussian curvature. Together with the derivatives of the weighted volume in [8], the weighted area in [5], and the weighted mean curvature in [2], this yields the derivative of the morphometric expression of solvation free energy.
keywords:
Molecular dynamics, proteins, space-filling diagrams, intrinsic volume, alpha shapes, inclusion-exclusion, derivatives, discontinuities, computer implementation.
††volume: (
1 Introduction
This is a companion paper to [8] and [5] on the derivatives of the weighted volume and of the weighed area of a space-filling diagram, and particularly of [2] on the derivative of the weighted mean curvature, with which this paper shares the notation. Together with these three papers, we complete the explicit description of the derivatives of the weighted intrinsic volumes in . All four derivatives are needed to realize the morphometric approach of Mecke and Roth to the solvation free energy; see [11, 12, 13, 14, 15]. Getting its inspiration from the theory of intrinsic volumes, this approach writes the solvation free energy as a linear combination of the weighted volume, the weighted area, the weighted mean curvature, and the weighted Gaussian curvature. Compare this with Hadwiger’s characterization theorem, which asserts that any measure of convex bodies in that is invariant under rigid motion, continuous, and additive is a linear combination of the four (unweighted) intrinsic volumes [10].
Among the four intrinsic volumes, the Gaussian curvature is distinguished by the Gauss–Bonnet theorem, which asserts that it is times the Euler characteristic of the surface [4]. Translated to a set of spheres in motion, this implies that the curvature function is piecewise constant and thus lacks any interesting derivative. The situation changes drastically in the weighted case, in which the contribution of a sphere to the Gaussian curvature is scaled by a real weight that represents a physical property of the corresponding atom, such as its hydrophobicity. The main result of this paper is an explicit formula for the derivative of the weighted Gaussian curvature of a space-filling diagram, and an analysis of the cases in which this derivative either does not exist or is not continuous. In the special case in which all weights are equal, we still get zero derivative almost everywhere and jumps with at places of undefined derivative when the space-filling diagram undergoes topological changes.
Outline. Section 2 reviews the background relevant to this paper. Section 3 discusses the weighted Gaussian curvature of a space-filling diagram. Section 4 derives the constituents of the weighted Gaussian curvature. Section 5 states the derivative in terms of the gradient. Section 6 analyzes the configurations at which the gradient is not continuous. Section 7 concludes this paper.
2 Background
This section reviews the space-filling diagram and its dual alpha shape, both geometric models of molecules.
Space-filling diagrams. Throughout this paper, we let be a collection of closed balls in , and to remind us of the connection to chemistry and biology, we call the union of these balls a space-filling diagram. Writing for the center and for the radius, the corresponding ball is , and the space-filling diagram is ; see the -dimensional case illustrated in Figure 1, in which is a union of disks. Its boundary consists of (spherical) patches of the form , in which . These patches meet along closed (circular) arcs of the form , in which . Finally, these arcs meet at corners of the form , in which . For ease of reference, we collect and extend the introduced notation in Table 1, which is given in the appendix.
We are interested in the volume of the space-filling diagram and the area, mean curvature, and Gaussian curvature of its boundary. Since this boundary is not necessarily smoothly embedded in , we use discrete formulas for the curvatures that agree with the smooth formulas in the limit. For the mean curvature, we have non-zero contributions from the patches and the arcs; see Equation (4), and for the Gaussian curvature, we have non-zero contributions from the patches, the arcs, and the corners; see Equation (5). However, according to the Gauss–Bonnet theorem [4], the Gaussian curvature is invariant under deformations that preserve its topology, and it changes by integer multiples of whenever the topology is not preserved. The derivative under motion of the balls is therefore not very informative, namely generically zero and occasionally undefined. This is in sharp contrast of the weighted case.
Voronoi decomposition and dual alpha complex. We need a decomposition of the space-filling diagram and of its boundary to define what we mean by its weighted measures. Recall that is the closed ball with center and radius . The power distance of a point from is . Note that . The Voronoi domain of is the set of points for which for . It is a possibly unbounded and always closed and convex -dimensional polyhedron; see Figure 1 for the -dimensional case in which the Voronoi domains are convex polygons. Generically, is either empty or -dimensional, is either empty or -dimensional, and is either empty or a point. The Voronoi domains decompose the space-filling diagram into convex sets of the form . The boundary of such a set consist of a spherical patch (which also belong to the boundary of the space-filling diagram) and a collection of flat patches (along which the sets meet). The spherical patch meets the flat patches along circular arcs on the boundary of , and the flat patches meet along straight line segments inside .
We use the notation in Table 1 for the fractional measures of the pieces in the decomposition. They are conveniently computed using the alpha complex of , which is the nerve of the collection of [9]. We recall that the Delaunay mosaic is the nerve of the collection of , which implies that the alpha complex is a subcomplex of the Delaunay mosaic. Just like the Delaunay mosaic, the alpha complex is geometrically realized by mapping its vertices to the corresponding points in . The alpha shape is the underlying space of the alpha complex, and we stress that this is a set of points while the alpha complex is a set of simplices. The boundary of the alpha shape consists of all points for which no open neighborhood is contained in the set. It is the underlying space of a subcomplex of the alpha complex, and we refer to its members as boundary simplices. The alpha complex contains a simplex for every non-empty common intersection of Voronoi domains, which makes it a convenient book-keeping device for the intended computations. To appreciate this facility, it is useful to familiarize ourselves with the details of the correspondence between the boundaries of the space-filling diagram and the alpha shape. Whenever contributes a non-zero number of patches, its center, , is a boundary vertex of the alpha shape. The number and structure of the patches can be extracted from the structure of simplices in the alpha complex that share . Whenever contributes a non-zero number of arcs, the edge connecting to belongs to the boundary of the alpha shape. The triangles and tetrahedra that share the edge are arranged cyclically around the edge, and the number of gaps between contiguous triangles in the cyclic order is equal to the number of contributed arcs. Finally, whenever contributes a non-zero number of corners—namely one or two—the triangle with vertices belongs to the boundary of the alpha shape. The number of contributed corners is equal to the number of sides of the triangle that face the outside of the alpha shape, which is again one or two. Similar but simpler rules of correspondence between the boundary of the union of disks and the dual alpha shape in two dimensions can be seen in Figure 1.
3 Weighted Gaussian Curvature
According to the Gauss–Bonnet theorem [4], the (integrated) Gaussian curvature of a closed surface, , that is smoothly embedded in is a fixed multiple of the Euler characteristic of the surface:
[TABLE]
in which and are the two principal curvatures at . The boundary of a space-filling diagram is generally not smoothly embedded, but the extension of the Gaussian curvature used in this paper still satisfies (1). This implies that the (unweighted) Gaussian curvature is constant while the spheres move, until a time at which the surface changes topologically and the Gaussian curvature jumps to a possibly different value. In other words, the derivative of the unweighted Gaussian curvature is generally zero, and undefined whenever the topology changes. The weighted case is radically different because the contributions of the individual spheres to the weighted Gaussian curvature do not cancel each others changes. In contrast to the unweighted case, the computation of the derivative of the weighted Gaussian curvature of a space-filling diagram is a meaningful as well as challenging undertaking.
Weighted intrinsic volume. Since the boundary of a space-filling diagram is only piecewise smooth, we compute its weighted Gaussian curvature separately for the sphere patches, the circular arcs, and the corners. To facilitate a comparison, it is convenient to give such formulas for the weighted versions of all four intrinsic volumes in : the weighted volume, the weighted area, the weighted mean curvature, and the weighted Gaussian curvature. Recall that is the union of the balls , for . Its state, , is the concatenation of the center vectors. In other words, for , the -th coordinate of is the -th coordinate of . Decomposing the space-filling diagram with the Voronoi tessellation, we write for the weight of and use the notation introduced in Table 1 to give formulas for the weighted intrinsic volumes.
Proposition 3.1** (Weighted Intrinsic Volumes).**
The weighted volume, surface area, mean curvature, and Gaussian curvature of the space-filling diagram, , are
[TABLE]
The weighted Gaussian curvature function decomposes into three sums, which account for the sphere patches, the circular arcs, and the corners, respectively. The sums are over ordered index sequences. This implies that the same three indices appear six times, which explains the coefficient of in front of this sum. We will see that is the area of a spherical quadrangle, so we can simplify the last sum. Formulas for the derivatives of and of can be found in [2]. We also need derivatives of (the combined length of the projection of two normals; see Figure 3), and of (the area of a spherical quadrangle), which will be computed in Sections 4.1 and 4.2. Similar to the state, , we write for the momentum, which is obtained by concatenating the velocity vectors of the balls in the order of their indices. We write for at state and for the derivative of at , and similarly for and . Derivatives with respect to parameters other than are explicitly stated as such.
How to split a corner. Every corner of the space-filling diagram has a non-zero contribution to the Gaussian curvature, and since the spheres have weights, we need to decide how to distribute this contribution among the generically three spheres that meet at the corner. We do this in a way that is consistent with splitting the curvature concentrated along an arc in equal halves, which is motivated by the Appolonius diagram of the spheres; see [2].
Consider spheres , and suppose that is one of the two points in which the spheres generically intersect. Write for the unit outward normals of the spheres at , and recall that is the area of the spherical triangle with vertices on the unit sphere; see Figure 2.
We split the contribution of the corner using , in which the three coefficients are the fractions of the areas of the spherical quadrangles obtained by decomposing the spherical triangle with the great-circle arcs that connect the center of the circumcircle, denoted , with the midpoints of the sides, denoted . By connecting with the three vertices, we further decompose each quadrangle into two spherical triangles, which we refer to as cones of over the half-sides; see again Figure 2. We remark that can lie outside the spherical triangle, in which case the areas of two of the cones are considered to be negative. The cones come in pairs of equal area, and each pair glues together to form an isosceles spherical triangle. As remarked, exactly one of the three isosceles triangles has negative area if is not contained in the original spherical triangle. Since each of the three quadrangles is the union of two cones, we can write its area as half the sum of the area of two isosceles triangles:
[TABLE]
and similarly for and . Equivalently, the area of the quadrangle is half of , but we prefer (6) for our computations.
4 Derivatives
We reuse the expressions for and in [2], and we develop formulas for , , . The middle of the three, , is piecewise zero because is piecewise constant. As will be discussed in Section 6, changes at non-generic states, where its derivative is not defined. We first consider the derivative of and second that of .
4.1 Derivative of
Given spheres and , we define as the combined length of the unit normal vectors at a point after projection to the line that passes through the centers, and ; see Figure 3. If the two vectors point in the same direction—after projection—then we take one length negative, so more precisely, is the distance between the projections of the endpoints of the unit vectors.
To compute the derivative of , it will be useful to recall that the signed distance of from the Voronoi plane of the two spheres is
[TABLE]
see [2]. The length of the unit normal vector of at , after projection, is , and since is signed so is this length, as required. Adding the two signed lengths, we get
[TABLE]
The derivative with respect to the distance between the two centers is therefore
[TABLE]
To translate this result to the derivative with respect to the motion vectors of and of , we note that is the unit vector that points from to .
Lemma 4.1** (Derivative of ).**
The derivative of the combined length of the unit normal vectors at an intersection point of spheres and —after projection to the line passing through the centers—at state with momentum is
[TABLE]
in which the coefficient is given in (9).
4.2 Derivative of
Instead of deriving and separately, we recall that is the area of a spherical quadrangle, which we can derive directly. We begin with intrinsic formulas for the area and the radius of a spherical triangle.
Area of spherical triangle. Recall that is the area and are the lengths of the sides of the spherical triangle with vertices . Writing for half the perimeter, we have the following formula for the sine of half the area:
[TABLE]
see [6, page 230, equation (225)]. To rewrite this formula, we introduce the squared cosines of the half-lengths as parameters. Geometrically, is the distance from the center to the midpoint of the straight edge that connects the endpoints of an arc of length on the unit sphere. The square of this distance conveniently relates to Pythagoras’ theorem for right-angled triangles. In a first step, we rewrite the product of the four sines. {formula}[Product of Sines]
Writing , , , the expression under the square root in (11) satisfies
[TABLE]
We refer to Appendix A for a proof. We can thus rewrite (11) to give the area of any spherical triangle given the squared cosines of its half-lengths:
[TABLE]
By (11) and (12), we have with parameters as given in Formula 4.2. We introduce notation for the areas of the isosceles triangles obtained by gluing equal-area cones: , , , with , in which is the radius of the cap bounded by the circle that passes through . By symmetry between the arguments of , all three functions are the same, but it is convenient to distinguish them so we do not lose the connection to the sides of the spherical triangle. Using (6), we get the areas of the spherical quadrangles:
[TABLE]
in which the signs depend on whether lies inside or outside the triangle spanned by . Specifically, if and lie on the same side of the great-circle that passes through and , and if the two points lie on opposite sides of this great-circle. In the boundary case, when lies on the great-circle, , , form a Euclidean right-angled triangle. Pythagoras’ theorem for its edges is equivalent to . If and lie on the same side of the great-circle, then the left-hand side is strictly larger than the right-hand side. Substituting , we get
[TABLE]
Since is symmetric in its three arguments, it suffices to compute the derivative with respect to one of them. To this end, we recall a few basic rules of differentiation, namely , , and for the ratio of two functions in . Setting and , we get and . Furthermore setting and , we have and therefore
[TABLE]
Multiplying the three right-hand sides and simplifying the result, we get the derivative of the area with respect to the squared cosine of one half-length:
[TABLE]
Permuting the three arguments, we get symmetric expressions for and for .
Radius of spherical triangle. We need a formula for the radius of the cap, , in the same parametrization:
[TABLE]
see [6, page 246, equation (307)]. Writing this in terms of the squared cosines, we get
[TABLE]
To turn this into a formula for the squared cosine of the half-radius, we recall two basic trigonometric identities: . Writing and using (25), this gives
[TABLE]
Since is symmetric in the three arguments, it suffices to compute the derivative with respect to one of them. Referring to (27), we set
[TABLE]
which give and . Observing that , we see that its derivative with respect to the first argument is , which implies
[TABLE]
Symmetric expressions hold for and for .
Using the chain rule. We get the derivatives of the areas of the spherical quadrangles by combining the results with the chain rule. Beyond the relations above, we need the derivative of the length of a side, which we find in [2, equation (30)]:
[TABLE]
We recall that , and we use (14) to express the area of the spherical quadrangle: , in which , , , and as given in (27). The derivatives of with respect to its arguments are and , both evaluated at . The derivatives with respect to the distances between the centers of the spheres are therefore
[TABLE]
(33) and (34) are symmetric because the same two sides of the isosceles triangle depend on and on , while (32) is different because all three sides depend on . We can now summarize and state the derivative of with respect to the motion vector.
Lemma 4.2** (Derivative of ).**
The derivative of the area of the spherical quadrangle with vertices on the unit sphere is
[TABLE]
in which the derivatives on the right-hand side are given in or symmetric to (32), (33), (34).
Starting with (15), (16) instead of (14), we get
[TABLE]
with symmetrically defined coefficients.
5 Gradients
For computational purposes, it is convenient to write the derivative of the weighted Gaussian curvature function, , in terms of the gradient of at , denoted . Recalling (5), this derivative is , with
[TABLE]
Writing , we recall that is the -dimensional gradient that applies to . Using boldface letters for the gradients of , , , , and similar conventions for the -dimensional sub-vectors, we have and for . We get the gradients by redistributing the relevant derivatives given in [2] and stated in Lemmas 4.1 and 4.2.
First term. The derivative of is given in [2, equations (19) and (21)] as
[TABLE]
in which the first sum is over the boundary edges of the alpha complex incident to , and the second sum is over the triangles incident to these edges. We can therefore rewrite (41) as
[TABLE]
in which the first sum ranges over all (directed) boundary edges of the alpha shape, and second sum ranges over all triangles incident to these edges. We get by accumulating the relevant contributions. Using and , we get
[TABLE]
in which the first sum is over all boundary edges incident to , and the second sum is over all triangles incident to these edges. Compare (49) with the weighted area gradient given in [5] and with the first term of the weighted mean curvature gradient given in [2].
Second term. This case is complicated by the change of motion needed to compute the derivative of . Following the exposition in [2, Section 4], we introduce some notation before we can rewrite (42). Setting and writing , we introduce three vectors so that the scalar product of the new motion vector with can be written as a sum of three scalar products, each involving only one of the original motion vectors:
[TABLE]
compare with [2, equations (54) to (59)]. In addition, we recall the derivatives of , , and from [2]:
[TABLE]
in which is the angle parametrizing the motion of the corner, , along the circle, . With this, we rewrite (42) as
[TABLE]
in which the sum is over the three ordered versions of all oriented boundary triangles of the alpha shape, and is the corresponding corner of the space-filling diagram. Redistributing the terms, we get
[TABLE]
in which the sum is again over the three ordered versions of all oriented boundary triangles of the alpha shape that share .
Third term. Using Lemma 4.1, we rewrite (43) as
[TABLE]
in which the sum ranges over all (directed) boundary edges of the alpha shape. We get by accumulating the relevant contributions, as before:
[TABLE]
in which the sum is over boundary edges incident to .
Fourth term. Using Lemma 4.2, we rewrite (44) as
[TABLE]
in which the coefficients are defined in and after Lemma 4.2, and the sum is over all (ordered) triangles in the boundary of the alpha shape. We get by accumulating the relevant contributions:
[TABLE]
in which the sum is over all ordered boundary triangles of the alpha shape that are incident to . To see this, we observe that the three ordered versions of the same orientation, , all contribute the same term. By symmetry of the spherical quadrangles defined for the opposite orientation, the corresponding three ordered versions, , also contribute the same term.
Summary. We finally get the gradient of the weighted Gaussian curvature function by adding the gradients of the four component functions:
Theorem 5.1** (Gradient of Weighted Gaussian Curvature).**
The derivative of the weighted Gaussian curvature of the space-filling diagram at state with momentum is , in which as given in (49), (60), (63), (68), for .
6 Continuity
Like the derivatives of the other intrinsic volumes of a space-filling diagram, the derivative of the weighted Gaussian curvature is almost everywhere but not everywhere continuous. Indeed, the situation is sufficiently similar to the mean curvature case that we can follow the analysis in [2] and be brief.
General position. The derivative of is continuous everywhere except at non-generic states. To define what this means, we recall that encodes a collection, , of closed balls in . We say is in general position and, equivalently, is generic, if the following two conditions are satisfied:
- I.
the common intersection of Voronoi domains is either empty or a convex polyhedron of dimension ; 2. II.
the common intersection of spheres bounding balls in is either empty or a sphere of dimension .
Condition I implies that the Delaunay mosaic of is a simplicial complex in . When the balls move, the mosaic undergoes combinatorial changes, and these happen at states that violate Condition I. In addition, Condition II captures states at which simplices in the mosaic are added to or removed from the alpha complex.
Each violation of the two conditions corresponds to a submanifold of dimension at most in . Write and for the unions of submanifolds that correspond to violations of Condition I and of Condition II, respectively. Since there are only finitely many submanifolds, and at least some of each type have dimension , and have dimension each.
Combinatorial changes. The submanifolds decompose into cells, and we refer to the connected components of as chambers. As long as the trajectory of states stays inside a chamber, the Delaunay mosaic and the alpha complex are invariant, combinatorially, and so are the formulas for the weighted Gaussian curvature and its derivative. The functions defined by the formulas are continuous, which implies that and restricted to a single chamber are continuous.
When the trajectory passes from one chamber to another, it necessarily crosses a submanifold, and we let be the corresponding non-generic state. If , then the associated combinatorial change is a flip in the Delaunay mosaic; see [7] for details. As argued in [2], and are both continuous at , and the same argument implies that also and are continuous at . If , then the associated combinatorial change is the addition of an interval of simplices in the Delaunay mosaic to the alpha complex or, symmetrically, the removal of such an interval from the alpha complex. Following [2], we distinguish between a singular interval, which contains only one simplex, and a non-singular interval, which contains two or more simplices; see [3] for background on the discrete Morse theory of Delaunay mosaics. A singular interval corresponds to two, three, or four spheres whose common intersection is a single point. If this point happens to belong to the boundary of the space-filling diagram, then the operation changes the topology type of the surface. By the Gauss–Bonnet theorem, this implies that in the unweighted case, changes by a non-zero integer multiple of , and is undefined. Similarly, each non-critical interval corresponds to two, three, or four spheres whose common intersection is a single point, with the difference that now one of the spheres is contained in the union of the balls bounded by the other one, two, or three spheres. There are six basic cases, each with its own implications on the continuity of . The details are not important, so we refer to the analogous analysis in [2].
Theorem 6.1** (Continuity of Gradient).**
The gradient of the weighted Gaussian curvature of a space-filling diagram of closed balls in is continuous provided the state of the diagram does not belong to , which is a -dimensional subset of .
Not all states in are problematic during molecular dynamics computations. Some are excluded by the forces, such as two identical balls, and others do not cause discontinuities in the derivative, such as non-generic configurations in the interior of the space-filling diagram. The relevant non-generic configurations are when two, three, or four balls touch in a single point at the surface of the space-filling diagram. For two balls, this event either merges/splits components, or it closes/breaks a loop. For three balls, the event either fills/opens a tunnel, or it completes/punctures a shell surrounding a void. For four balls, the event starts/drowns a void.
7 Discussion
The main contribution of this paper is the analysis of the derivative of the weighted Gaussian curvature of a space-filling diagram. Specifically, we give an explicit description of the gradient of the weighted Gaussian curvature function, which for spheres is a map from to . In addition, we study the subset of at which the derivative violates continuity. In summary, this is sufficient information for an efficient and robust implementation of the weighted Gaussian curvature derivative, one that can be added to the inner loop of a molecular dynamics simulation of a physical system.
Acknowledgment
The authors of this paper thank Roland Roth for suggesting the analysis of the weighted curvature derivatives for the purpose of improving molecular dynamics simulations. They also thank Patrice Koehl for the implementation of the formulas and for his encouragement and advise along the road. Finally, they thank two anonymous reviewers for their constructive criticism.
Appendix A Proof of Formula 4.2
We present a proof of the formula from Section 4 after restating it for convenience.
Formula 3 (Product of Sines). Writing , , and , the expression under the square root in (11) satisfies
[TABLE]
Proof A.1**.**
Recall the trigonometric identity . Setting
[TABLE]
and observing that as well as , we get
[TABLE]
Multiplying the four right-hand sides, we get . To rewrite this expression, we recall that
[TABLE]
Developing all the right-hand sides and canceling the terms of degree 4, 5, 6 and more, we get the claimed relation.
Appendix B Notation
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] A. Akopyan and H. Edelsbrunner. The weighted mean curvature derivative of a space-filling diagram. Manuscript, IST Austria, Klosterneuburg, Austria, 2019.
- 3[3] U. Bauer and H. Edelsbrunner. The Morse theory of Cech and Delaunay complexes. Trans. Amer. Math. Soc. 369 (2017), 3741–3762.
- 4[4] P.O. Bonnet. Mémoire sur la théorie générale des surfaces. J. de l’École Polytechnique 32 (1848), 1–46.
- 5[5] R. Bryant, H. Edelsbrunner, P. Koehl and M. Levitt. The area derivative of a space-filling diagram. Discrete Comput. Geom. 32 (2004), 293–308.
- 6[6] W. Chauvenet. Treatise on Plane and Spherical Trigonometry. Ninth edition, Lippincott Company, Philadelphia, Pennsylvania, 1887.
- 7[7] H. Edelsbrunner. Geometry and Topology for Mesh Generation. Cambridge Univ. Press, Cambridge, England, 2001.
- 8[8] H. Edelsbrunner and P. Koehl. The weighted-volume derivative of a space-filling diagram. Proc. Natl. Acad. Sci. 100 (2003), 2203–2208.
