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
![]() |
![]() |
|
![]() |
![]() ![]() |
|
![]() ![]() |
||
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() ![]() |
|
![]() |
![]() |
|
![]() |
![]() |
[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.
Proof of Lemma 3.1:
![]() |
![]() |
|
![]() |
||
![]() |
||
![]() |
||
![]() |
||
![]() |
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:
![]() |
![]() |
|
![]() |
||
![]() |
||
![]() |
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
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() ![]() |
|
![]() |
||
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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
,
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
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.
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
|
![]() |
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:
![]() |
||
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() ![]() ![]() |
||
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
[XXX separate next step into two steps. Also I think maybe
![]() ![]() |
||
![]() |
![]() ![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() ![]() |
||
![]() |
![]() |
(15) |
The contribution that
makes to
is:
![]() |
||
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() ![]() |
|
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
(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:
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||
![]() |
||
![]() ![]() ![]() |
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:
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||
![]() |
||
![]() ![]() ![]() ![]() |
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