Don Hatch
hatch@plunk.org
Date: (draft)
Last modified:
Wed Jun 4 21:36:24 PDT 2003
A canonical reciprocation center function for a class of geometric objects is a function assigning to each object a ``canonical center'' point, such that if is the canonical center of , and is the reciprocal of with respect to a hypersphere of any radius centered at , then the canonical center of is also .
We present a canonical reciprocation center function for compact (closed and bounded) convex subsets of with non-empty interior. This function is continuous under continous deformations of the compact convex set, and it commutes with rotations, translations, reflections, and uniform scalings of . This answers a $1000 question posed by John Conway [1].
[ XXX is there a way to say the commuting thing more concisely? ``commutes with shape-preserving transformations on ''?]
Two polyhedra and are said to be duals of each other if there is a 1-to-1 incidence-preserving correspondence between the (faces, edges, vertices) of and the (vertices, edges, faces) of , respectively.
When examining the structure of a polyhedron, it is often useful to examine its dual polyhedron at the same time. For example, the computer program Stella [XXX ref] allows viewing and manipulating a (``primal'') polyhedron and its dual polyhedron , either side-by-side, or superimposed.
However, the dual polyhedron , being defined only by its structure (i.e. incidences among its boundary elements) in relation to , is not geometrically unique: for example, starting with any particular dual of , any affine squashing, stretching, or shearing of results in a new polyhedron that equally well satisfies the definition of dual of . More exotic deformations of result in a wide range of possible duals for any particular polyhedron.
So such a program or presentation has a choice to make: which dual to present, for a given primal polyhedron ?
First, note that it is not obvious that every polyhedron has a dual polyhedron at all. We will henceforth restrict our attention to convex polyhedra: for this class of polyhedra, we can use the process of reciprocation about a sphere (which we will define in Section 2 [XXX get xref right]) to produce a dual polyhedron ; furthermore, reciprocating about the same sphere yields again.
However, the process of reciprocation still leaves some freedom: it requires a choice of reciprocation center (which can be any point in the interior of ) and reciprocation radius. The radius is not particularly problematic: for a given reciprocation center, changing the reciprocation radius simply results in a larger or smaller reciprocal polyhedron , without changing its shape or orientation. So a reasonable choice for radius might be one that equalizes some measure of the sizes of and , say, their volumes, surface areas, or average distances from the reciprocation center (measured in any of various ways).
The choice of reciprocation center, on the other hand, is surprisingly problematic. Since the duality relation is symmetric, it seems reasonable and desirable to try to make our canonical-dual-choosing process symmetric as well. But obvious choices of reciprocation center violate this desired symmetry. For example, let's look at what happens when we try using the centroid (center of mass) of the primal polyhedron as the reciprocation center. Starting with , we find its centroid and reciprocate about a sphere centered at to get the reciprocal polyhedron . Then we find the centroid of and reciprocate about a sphere centered there to get a polyhedron . has the same structure as (since they are both dual to , which specifies their structure), but in general they will not have the same shape, unless happens to equal , which is not true in general. Various other naïve attempts result in exactly the same problem, and one becomes tempted to believe that no well-behaved center-choosing strategy exists.
Note that in the special case when has a center of symmetry (i.e. a unique point that is fixed by all symmetries of ), then there is no issue: is the natural choice, and in fact it is the only possible choice, assuming we want behavior independent of the orientation of . This is the case for the regular (Platonic) and uniform (Archimedian) polyhedra. So the difficulty arises when we start looking at more general polyhedra without centers of symmetry, e.g. certain of the Johnson solids (convex polyhedra whose faces are regular polygons) [XXX ref].
Our task is to find a canonical reciprocation center function: that is, a function assigning to each convex polyhedron a point in its interior suitable for use as a reciprocation center. In particular, it must satisfy the desired symmetric behavior described above, as well as a reasonable continuity condition- continuous changes in must not result in jumps of the reciprocation center! At this point, it is not obvious that any such function exists.
In this paper, will construct such a function. [XXX should mention that the function has even better/stronger continuity than might be expected: it does not jump even if the topology of the polyhedron changes, e.g. when a face is subdivided by addition of a new edge.] The construction and proof works not just for convex polyhedra, but for all compact (i.e. closed and bounded) convex subsets of with non-empty interior. So we start with the following definitions.
Definitions: For , let
Definitions: If , we define the reciprocal of about the unit hypersphere as:
It easily follows from the definition that reciprocation reverses scale; that is, for :
It is also straightforward to check that is compact and convex, and contains in its interior; i.e. and so is defined.
Proof of Lemma 2.1: For all , let . Note that is precisely the set of closed half-spaces containing the origin in their interiors, and . Note also the following duality correspondence: for all ,
So is the intersection of all closed half-spaces that contain ; that is, is the closure of the convex hull of . But is already convex and closed, so .
The proof of Lemma 2.1 used the generally useful fact that can be thought of in two ways: either as the intersection of all closed halfspaces corresponding to points , or as the set of all points corresponding to the closed halfspaces containing . Boundary points of correspond to bounding planes of and vice-versa. In particular, if is a polygon or polyhedron, then so is , and the vertices of correspond to the sides or faces of and vice-versa.
We now generalize the definition of reciprocation about the unit hypersphere to that of reciprocation about an arbitrarily sized hypersphere centered anywhere in the interior of ( may or may not contain the origin), as follows. To reciprocate about a hypersphere, given the hypersphere's center and radius , we translate and scale so that the hypersphere has center and radius , reciprocate, and then apply the inverse scale and translation. Writing this out and applying (1), we get, for all , , and :
Definition: If and , let denote the (positive) distance from the origin to the boundary of in the direction of .
Proof of Lemma 2.2: If and , then
since is connected, | ||
bounded, and contains | ||
by definition of | ||
[XXX make corollary numbers in same sequence as lemma numbers!]
Proof of Corollary 2.1: Use for the of Lemma 2.2.
Definition: Define by:
Intuitively, is the weighted average of all unit vectors, with each weight being equal to the logarithm (possibly negative) of the distance from the origin to the boundary of in that direction.
can be thought of as a vector-valued measure of the ``offcenteredness'' of from the origin. In particular, note that when only one part of the boundary of is very close to the origin, will be weighted heavily in the opposite direction due to the dominance of the negative logarithm in the direction of the boundary.
[ XXX mention that the log can be with respect to any base; changing the base multiplies by a scalar, and all the results of this paper still hold, and the final reciprocation center is the same ]
A somewhat surprising property of is that it is impervious to scaling of , as the next Lemma shows.
At this point, we remark that in our quest to produce a canonical reciprocation center, a reasonable approach might be to look for a (hopefully unique) point such that , and hope that when we do the same to the reciprocal of with respect to a sphere centered at , the result is the same point . Lemma 3.1 shows that the radius of reciprocation is irrelevant; that is, if this works for some radius than it will work for all radii.
Unfortunately, it turns out that it does not work, since it can be (and often is) that and . However, we will now use to construct a similar function that does not suffer from this problem.
Definition: Define by:
The next Lemma shows that the analogue of Lemma 3.1 holds for instead of .
Proof of Lemma 3.2:
Proof of Lemma 3.3:
by Lemma 2.1 | ||
Now we would like to show that for all , there is a unique such that . This will be established by the next two Lemmas.
Definition: For , define by:
[XXX I think this proof would look less cluttered if c wasn't throughout it. So, should argue for when c = 0 and then generalize (perhaps as a corollary). Note this is fine for the refs to (8) and (10) later in Lemma 3.5 since they only use the c=0 case. ] Proof of Lemma 3.4: Given , , , and such and , we must show that . We will do this by showing that
Proof of (8):
Define
by definition of | ||
by (11) | ||
Figure 1 shows the intersection of with a 2-d plane containing , , and . The fact that guarantees that the two outer lines, from to in the direction of and from to in the direction of , do not cross. The two inner lines may or may not cross. If the part of the boundary of leading from to is a straight line, then by similar triangles (14) holds as equality; otherwise the denominator of the LHS and the numerator of the RHS (i.e. the lengths of the inner slanted lines in Figure 1) both become bigger, and so (14) still holds.
Proof of (10):
Proof of Lemma 3.5: We can assume without loss of generality that the interior of contains the origin (otherwise pick an arbitrary interior point of and call it the origin); so . It seems clear that as approaches the boundary , will decrease rapidly. So our strategy is to find small enough so that for all , for all on the segment strictly between and with ,
We will need to do some calculations in order to see how small we need to make .
Let , where are respectively the min and max distances from the origin to .
For all , define
Let be an arbitrary boundary point of P, and = , so = .
Note that for all , for all ,
and |
and |
For each , define ; i.e. is reflected across . Then , and
Then for any strictly between and , is on the boundary of the closed halfspace , so by convexity of , for each , at least one of 's boundary points and is in . [XXX picture would be nice] I.e.
or |
or |
Let's look at the contributions the disjoint sets , , and make to when lies on the segment and .
[XXX In all three of the following computations, I think we can avoid the step, so that we end up with a bunch of integrals of in (24) so that it becomes more uniform as well as a tighter bound. If we care.]
For such , the contribution that makes to is:
since and | ||
[XXX separate next step into two steps. Also I think maybe can be replaced with ] | ||
by (19) and | ||
since are unit vectors | ||
(15) |
The contribution that makes to is:
since are unit vectors | ||
(17) |
Putting it all together, we get:
Notice that neither the integral nor the areas appearing in (24) depend on at all; they are the same for all , depending only on which is a constant (depending on ). So the only part of (24) that is not constant is , and so we can rewrite (24) as:
Now we are finally ready to show that . By the previous paragraph (setting our ``desired target'' to be 0), choose small enough so that for all and strictly between and with ,
Definition: If , define to be the unique point such that ; i.e. such that . Existence and uniqueness of is guaranteed by Lemmas 3.5 and 3.4 respectively.
[ XXX in other words, is a canonical reciprocation function, if we define that earlier]
Proof of Theorem 1:
Assuming , we must show .
[ XXX closed formula? algorithm? ]
[ XXX other similar log-based definitions I've thought of and haven't disproved?]
[ XXX other definitions based on matching the primal and dual CG, for some notion of CG? ]
[ XXX a definition that is the centroid when P is a triangle? (or simplex)]
[ XXX characterize all canonical-reciprocation-center functions. what does the space of all such functions look like? Does it have isolated points? ]
[ XXX algebra of them? e.g. can we linearly interpolate between any two of them? ]
This appendix proves two topological lemmas related to Brower's fixed-point theorem. Lemma A.2 was used in the proof of Lemma 3.5.
Definitions: For , let be the closed unit ball in , and let be its boundary. That is,
Proof of Lemma A.1: Assume, to the contrary, that the origin is not in the range of . Then we can define a continuous function by:
since |
Proof of Lemma A.2: The idea is to simply squash and stretch radially from the origin so that it becomes the unit ball, and then apply Lemma A.1. Define a homeomorphism by:
since is on the boundary of . |
This document was generated using the LaTeX2HTML translator Version 2002 (1.62)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -html_version 3.2 -split 0 -math -image_type gif -transparent -no_reuse -no_navigation CanonicalReciprocationCenter.latex
The translation was initiated by on 2003-07-01