On Quantization with the Weaire-Phelan Partition - Semantic Scholar

Report 0 Downloads 13 Views
Accepted for publication in IEEE Trans. Inform. Thy., Mar. 2, 2001

On Quantization with the Weaire-Phelan Partition

*

Navin Kashyap and David L. Neuho Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor, MI 48109 fnkashyap,neuho [email protected]

Abstract Until recently, the solution to the Kelvin problem of nding a partition of R3 into equalvolume cells with the least surface area was believed to be tessellation by the truncated octahedron. In 1994, D. Weaire and R. Phelan described a partition that outperformed the truncated octahedron partition in this respect. This raises the question of whether the Weaire-Phelan (WP) partition can outperform the truncated octahedron partition in terms of normalized moment of inertia (NMI), thus providing a counterexample to Gersho's conjecture that the truncated octahedron partition has the least NMI among all partitions of R3 . In this paper, we show that the e ective NMI of the WP partition is larger than that of the truncated octahedron partition. We also show that if the WP partition is used as the partition of a 3-dimensional vector quantizer, with the corresponding codebook consisting of the centroids of the cells, then the resulting quantization error is white. We then show that the e ective NMI of the WP partition cannot be reduced by passing it through an invertible linear transformation. Another contribution of this paper is a proof of the fact that the quantization error corresponding to an optimal periodic partition is white, which generalizes a result of Zamir and Feder.

Keywords Gersho's conjecture, normalized moment of inertia, periodic partition, quantization error This work was supported by NSF Grant CCR-9815006. Portions of this work will be presented at the IEEE International Symposium on Information Theory, Washington D.C., June 2001 

1

I. Introduction

Consider a source uniformly distributed over a large ball B in R , centered at the origin. Suppose that this source is quantized using a k-dimensional vector quantizer (VQ) speci ed by a partition S = fS1 ; S2 ; : : : ; S g of B , and corresponding codebook C = fc1 ; c2 ; : : : ; c g P of points in R . Let V denote the volume of the cell S , so that vol(B ) = =1 V , and let R M (S ; c ) = jjx ? c jj2 dx denote the moment of inertia (MI) of the cell S about the point c . The mean squared error (MSE) or distortion, per dimension, of this quantizer is then given by k

N

k

i

i

Si

N

i

N

i

i

i

i

i

D = k1 = k1

XZ N

jjx ? c jj vol(1B ) dx M (S ; c ) P i

i=1

P

i

2

Si

N

i=1

i

i

V 2 M (S ; c )  = k1  P=1 1+2 vol(NB ) 1 =1 V  2 vol( B ) = m(S ; C ) N N

P

1

i=1

i

=k

N

i

i

N

=k

N

N

i

i

i

=k

(1)

The quantity m(S ; C ) is called the e ective normalized moment of inertia of the partition S about the points in C . This quantity is invariant to any scaling of the partition and the points by an arbitrary real number, and also to translations and rotations in R . This de nition of e ective normalized moment of inertia generalizes the usual de nition of normalized moment of inertia (NMI) of a cell S about a point c in R : k

k

R

jjx ? cjj dx = 1 M (S; c) (2) k vol(S ) vol(S ) One special case of interest is when we have a partition of R that is periodic in the sense m(S; c) = k1

2

S

1+2=k

1+2=k

k

that it is composed of translates of a fundamental unit consisting of L cells S1 ; S2 ; : : : ; S , and a codebook C that is the set of centroids of the cells forming the partition. By suitably scaling the partition so as to be able to (barely) t N points of the codebook into the ball B , we obtain a partition S of B . It is clear from (1) that the e ective NMI of this partition, in the limit as N ! 1, is given by P 1 (3) m(S ; C ) = k1  P =1 M (S ; c1+2) 1 =1 vol(S ) where c is the centroid of S for each i. We shall take this to be the de nition of the e ective NMI of a periodic partition about the centroids of its cells. L

L

L

L

i

i

i

i

L

i

i

=k

i

2

It is well-known (cf. [1], p. 350) that for a xed codebook C , the MSE in (1) is minimized by choosing the partition S to be such that each S 2 S is the Voronoi cell of c 2 C . Thus, for a xed codebook C , the partition S that minimizes m(S ; C ) is the Voronoi partition with respect to C , which we shall denote by Vor(C ). As is also well-known, for asymptotically large N , the least distortion of any k-dimensional VQ applied to a source that is uniformly distributed over B has the form m (vol(B )=N )2 , where m is Zador's constant [2]. In our formulation, i

i

=k

k

k

m = lim !1 k

N

inf

fCR :jCj= g k

N

m(Vor(C ); C )

(4)

Zador also generalized this result by showing that the least distortion of any k-dimensional VQ applied to a source whose probability density satis es certain mild tail conditions, is asymptotically of the form m N ?2 , where is a term that depends on the probability density [2] (see also [4]). It should be noted that since m(Vor(C ); C ) is invariant to any scaling or translation of C , m is independent of the actual choice of the ball B . So far, the value of m is known only for k = 1 (m1 = 1=12 = 0:08333 : : : ), and for k = 2 p (m2 = 5=(36 3) = 0:08018 : : : ) [3]. It has been conjectured [4] that m3 equals the e ective NMI of the Voronoi partition of the BCC lattice, 4Z3 [ 4Z3 + (2; 2; 2), about the centroids of the cells, which are the lattice points themselves. Due to the regularity of the lattice, this partition is a periodic partition with its fundamental unit being a truncated octahedron, which is the Voronoi cell centered at the origin. Hence, by (3), the e ective NMI of this partition is equal p to 19=(192 3 2), which is the NMI of the truncated octahedron about its center. Thus, m3 is p conjectured to be 19=(192 3 2). Until recently, tessellation by the truncated octahedron was also believed to be the solution to the problem, originally proposed in 1887 by Lord Kelvin, of nding a partition of R3 into cells of equal volume with the least surface area (normalized so as to be invariant to scaling) [5]. In 1994, Weaire and Phelan [6] described a partition of R3 that was better in this respect than tessellation by the truncated octahedron. Given the similarities between the two problems presented here (the sphere minimizes both surface area and NMI among all 3-dimensional bodies of a given volume), it is natural to ask whether the Weaire-Phelan partition can outperform the truncated octahedron in terms of NMI. In this paper, we calculate the e ective NMI of the Weaire-Phelan partition and show that this is not better than the NMI of the truncated octahedron. In addition, we show that if the cells comprising the Weaire-Phelan partition are taken to be the cells of a quantizer whose codebook k

=k

k

k

k

k

3

Fig. 1. The Weaire-Phelan equal-volume partition

consists of the centroids of these cells, then the resulting quantization error is white, in the sense that its autocorrelation matrix is a scalar multiple of the identity matrix. Consequently, a generalization of the arguments in [7] shows that the e ective NMI of the Weaire-Phelan partition cannot be improved by passing the partition through a linear transformation. II. The Weaire-Phelan Partition

Weaire and Phelan's partition of R3 into equal-volume cells (shown in Figure 1) is, in fact, one of a class of partitions based on the Voronoi partition of the non-lattice packing consisting of the points of the BCC lattice and half of its Voronoi corners (a detailed description can be found in [8]). In other words, the packing consists of the cubic lattice 4Z3 and its translates by the points (2; 2; 2) and cyc(1; 0; 2) (i.e., the points (1; 0; 2) and their cyclic shifts). Each member of the Weaire-Phelan (WP) class of partitions is parametrized by a real number 0 < < 3=2, and is a periodic partition composed of translates by 4Z3 of a fundamental unit comprising two pentagonal dodecahedra, which are centered at the BCC lattice points (0,0,0) and (2,2,2), and six 14-hedra, which are centered at the non-BCC points cyc(2,1,0) and cyc(2,3,0).

4

These eight points are the points of the packing that lie within the fundamental parallelepiped of the 4Z3 lattice. The dodecahedron, C12 0 , at the origin has vertices (2 =3; 2 =3; 2 =3) and cyc(0;  =2;  ). The dodecahedron at (2,2,2) is congruent to C12 0 , i.e., it can be transformed to C12 0 by a rigid motion that consists of a translation by (?2; ?2; ?2) followed by an orthogonal linear transformation. On the other hand, each 14-hedron in the fundamental unit is congruent to a 14-hedron, C14 0 , centered at the origin1, with vertices (1 ? 2 =3; (2 ? 2 =3); 2 =3), (2 =3 ? 1; 2 =3; (2 ? 2 =3)), (1 ? ; (2 ? =2); 0), ( ? 1; 0; (2 ? =2)), (1; (2 ? );  =2), (?1;  =2; (2 ? )), (?1; 1; 0) and (1; 0; 1). Thus, the 14-hedron centered at c, where c is one of the points cyc(2,1,0) or cyc(2,3,0), can be transformed to C14 0 by a rigid motion consisting of a translation by ?c followed by a suitable orthogonal linear transformation. The WP partition with parameter is a true Voronoi partition of the packing for = 5=4, as shown later in this section; for other values of , this is a \weighted" Voronoi partition, with weights at BCC points di erent from those at other points. A weighted Voronoi partition simply means that each face of a cell passes through a weighted average of the two relevant packing points, while still being perpendicular to the line joining those points. Note that the vertices of C12 0 lie symmetrically about the planes x = 0, y = 0 and z = 0 (symmetry about the plane x = 0, for example, means that (x; y; z ) is a vertex if and only if (?x; y; z ) is one). Since the cell is the convex hull of its vertices, these symmetries hold for the cell itself, from which it follows that the centroid of C12 0 is the origin. By the same reasoning, C14 0 is symmetric about the planes y = 0 and z = 0, as well as about the line x = 0; y = z (symmetry about this line means that (x; y; z ) belongs to the 14-hedron if and only if (?x; z; y) does). It follows from these symmetries that the centroid of C14 0 also lies at the origin. These facts show that the centroid of each cell in the WP partition is the point of the packing that lies within the cell. We now describe the cells of the partition in more detail. The 12 faces of the dodecahedron p C12 0 are all congruent pentagons, each with four sides of length 21 =6, one side of length , p p and area 5 2 =2. Each face lies at a distance of 2 = 5 from the origin. The volume of the p p dodecahedron is thus 12  (1=3  5 2 =2  2 = 5) = 4 3 . A point to be noted is that by choosing < 3=2, it is ensured that no two dodecahedra in the partition actually touch each other, and so each dodecahedron shares all its faces with the 14-hedra that surround it. ;

;

;

;

;

;

;

;

;

;

1

A point to be noted is that C14 0 is not a cell belonging to the Weaire-Phelan partition. ;

5

The faces of the 14-hedron C14 0 are of three types: 1. Two congruent hexagonal faces with two parallel sides of length each and four other sides p of length (1 ? =2) 5 each. Each of these faces has area 4 ? 2 , and lies at a distance of 1 from the origin. 2. Four pentagonal faces that are congruent to the faces of C12 0 . These are the only faces that p the 14-hedron shares with dodecahedra. Each such face lies at a distance of (5 ? 2 )= 5 from the origin. p 3. Eight other congruent pentagonal faces each of which has two sides of length (1 ? =2) 5 p p each, two sides of length 21 =6 each, and one side of length (2 ? 4 =3) 3. Each of these faces p p has area 6(3 ? 2 )=3, and lies at a distance 6=2 from the origin. ;

;

Using this data, the volume of the 14-hedron is calculated to be 4(8 ? 3 )=3. Equating the volume of the dodecahedron with that of the 14-hedron, we see that the partition p consists of equal-volume cells when = 3 2. To determine the value of that gives the Voronoi partition, we rst note that the hexagonal faces of the 14-hedra always lie exactly half-way between the points of the packing that are distance 2 apart (for example, (1,0,2) and (?1; 0; 2)). Similarly, the pentagonal faces that are shared by two 14-hedra always lie exactly half-way p between the points of the packing that are distance 6 apart (for example, (1,0,2) and (0,2,1)). Finally, the boundaries between neighboring BCC and non-BCC points, which are separated by p a distance of 5 (for example, (0,0,0) and (1,0,2)), are formed by the pentagonal faces shared by a dodecahedron and a 14-hedron. Comparing the distance between the center of a dodecahedron and such a face to the corresponding distance for a 14-hedron, we nd that for = 5=4, the two distances are equal, thus generating a Voronoi partition. From the Voronoi partition for this packing, we can immediately calculate the packing radius p p for this packing to be 5=2, and hence the packing density is 5 5=48 = 0:7317515 : : : (see [3] for the de nitions of these terms). Similarly, the covering radius for the packing is calculated p p to be 5 3=6, from which we obtain the covering density (or thickness) to be 125 3=432 = 1:5744786 : : : . III. NMI Calculations

In this section, we calculate the e ective NMI of an arbitrary member of the WP class of partitions about the centroids of its constituent cells. Let M12 be the (unnormalized) moment

6

of inertia of a dodecahedral cell of the partition about its centroid, and let M14 be the same for a 14-hedral cell. Similarly, let V12 and V14 be the volumes of the respective cells. Since the WP partition is a periodic partition by a fundamental unit consisting of two congruent dodecahedra and six congruent 14-hedra, by (3), its e ective NMI is given by 1 34 M14 + 41 M12 (5) 3  3 V14 + 1 V12 5 3 4 4 =

Having already determined the volumes of the cells in the previous section, it remains to calculate their moments of inertia about their respective centroids. For this purpose, we use the following result.

Theorem 1: ([3], Chapter 21, Theorem 3) Let P be a polyhedron in R containing the origin 0, with faces F ; F ; : : : ; F . Let a be the foot of the perpendicular drawn from 0 to the plane containing F , and let h = jja jj. The moment of inertia of P about 0 is then given by 3

1

2

n

i

i

i

i

M (P; 0) =

Xh n

i=1

2 5 (M (F ; a ) + h area(F ))

(6)

i

i

i

i

i

We rst apply this result to the dodecahedron C12 0 described in Section II. It is easy to verify that calculating the MI of each face of the dodecahedron about the corresponding point a is equivalent to calculating the MI, about the origin, of the pentagon in R2 with vertices p p p p p (0; 3 =(2 5)), (2 =3; 2 =(3 5)), ( =2; ? = 5), (? =2; ? = 5) and (?2 =3; 2 =(3 5)). Some p simple, but tedious, calculations show that this MI works out to be 67 4 =(144 5). Putting this into (6), along with the areas and distances from the previous section, we get M12 = 71 5 =30. Turning our attention to the 14-hedron C14 0 , it is easily seen that the MI calculations for the four faces shared with dodecahedra are the same as those for the faces of C12 0 . Thus, for p each such face, M (F ; a ) = 67 4 =(144 5). Evaluating M (F ; a ) for each of the eight other pentagonal faces is equivalent to evaluating the MI, about the origin, of the pentagon in R2 with p p p p p p p vertices (0; 1= 2), ((1 ? =2) 3; ( ? 1)= 2), ((1 ? 2 =3) 3; ?1= 2), ((2 =3 ? 1) 3; ?1= 2) p p and (( =2 ? 1) 3; ( ? 1)= 2). The MI of this pentagon turns out to be (144 ? 252 2 + 192 3 ? p 43 4 )=(36 6). Finally, for the hexagonal faces, it suces to determine the MI, about the origin, of the hexagon in R2 with vertices (0; 1), (2 ? ; =2), (2 ? ; ? =2), (0; ?1), ( ? 2; ? =2) and ( ? 2; =2). This MI is calculated to be (80 ? 96 2 + 64 3 ? 13 4 )=24. Combining all of these using (6), we get M14 = (1200 ? 600 3 + 360 4 ? 71 5 )=90. Putting the expressions for M12 , M14 , V12 and V14 into (5), we nd that the e ective NMI of ;

i

;

;

i

i

i

i

7

the WP partition with parameter is given by

m

WP

1 (3 4 ? 5 3 + 10) ( ) = 96

(7)

It is easily veri ed that the value of this expression is a minimum at = 5=4, which is to be expected since this corresponds to the Voronoi WP partition. The e ective NMI of the Voronoi partition is m (5=4) = 645=8192 = 0:078735 : : : , which is greater than the NMI of p the truncated octahedron. When = 3 2, we get the equal-volume WP partition, for which the e ective NMI is 2?11 3 = 0:078745 : : : . Remarkably, this is exactly the same as the NMI of the rhombic dodecahedron, which is the Voronoi cell for the face-centered cubic (FCC) lattice [3]. WP

=

IV. Minimizing NMI via Linear Transforms

Although the Voronoi WP partition is not better than the truncated octahedron in terms of NMI, we can use it as the starting point of a search for a partition with lower e ective NMI. In this section, we focus our search on partitions that are the images of WP partitions under invertible linear transformations. Let S be any periodic partition of R , composed of translates of a fundamental unit consisting of L cells S1 ; S2 ; : : : ; S , at least one of which is non-degenerate (i.e., has positive volume). We take the codebook C to be the set of centroids of the cells forming the partition. Given T 2 GL (R), the group of real, invertible, k  k matrices, let T S = fT (S ) : S 2 Sg and T C = fT c : c 2 Cg. Clearly, T S is a periodic partition of R consisting of translates of the fundamental unit made up of the cells T (S1 ); T (S2 ); : : : ; T (S ), and T C is the set of centroids of the cells in T S . Thus, by (3), we have k

L

k

k

L

m(T S ; T C ) = k1 

P

1

M (T (S ); T c ) 1+2 j det( T ) j vol( S ) =1 L

L

P 1

L

L

i

i=1

i

(8)

i

=k

i

Here, we have used the fact that vol(T (S )) = jdet(T )jvol(S ). Our goal now is to nd a T 2 GL (R) for which m(T S ; T C ) is a minimum. To do this, we need an alternative formulation of the de nition of the e ective NMI of a periodic partition, which we provide next. Consider a random vector X uniformly distributed over the fundamental translational unit, F = [ =1 S , of the partition S . Let Q : F ! C be the vector quantizer de ned by Q(x) = c , if x 2 S , for i 2 f1; 2; : : : ; Lg. Let E = X ? Q(X) be the quantization error, and let RE = E [EE ] be the corresponding autocorrelation matrix. Note that since at least one of the S 's has positive i

i

k

L i

i

i

t

i

i

8

volume, RE is non-singular (and hence positive de nite). This is because if we assume that RE is singular, then the components of the random vector E would have to be linearly dependent, which can happen only if (with probability one) E lies entirely within some (k ? 1)-dimensional hyperplane. But, this is impossible precisely because X is distributed uniformly over [ =1 S , and some S is non-degenerate. Noting that the trace, tr(RE ), of the matrix RE is E [jjEjj2 ] = P  P =1 M (S ; c )= =1 vol(S ) , we have from (3), L i

i

i

L i

i

L i

i

i

!?2

X m(S ; C ) = k1 tr(RE ) L1 vol(S ) L

=k

(9)

i

i=1

Now, suppose X0 is a random vector uniformly distributed over T (F ) = [ =1 T (S ). Let Q0 : T (F ) ! T C be the quantizer de ned by Q0(x) = TQ(T ?1 x), and let E 0 = X0 ? Q0 (X0 ) be the corresponding quantization error. Note that X0 and T X are identically distributed and hence, E 0 has the same probability distribution as T X ? Q0(T X) = T X ? TQ(X) = T E . Therefore, the autocorrelation matrix of E 0 is given by TRE T . Thus, by (9), we have L i

i

t

!?2

X m(T S ; T C ) = k1 tr(TRE T ) L1 jdet(T )jvol(S ) =1 L

t

=k

i

i

tr(TRE T ) det(RE )1 = 1 det(TRE T ) 1

t

=k

k

t

=k

1 X vol(S ) L

L

!?2

=k

(10)

i

i=1

where we have used the fact that det(TRE T ) = jdet(T )j2 det(RE ). Following along the lines of the proof of Theorem 1 in [7] (which applies to partitions generated by lattices, rather than periodic partitions in general), we show that T minimizes m(T S ; T C ) if and only if the corresponding quantization error E 0 = T E is white, i.e., TRE T = I where I is the k  k identity matrix and  is some positive real number. We note that since the trace and the determinant of a matrix are, respectively, the sum and the product of its eigenvalues, by the arithmetic-geometric means inequality (cf. [9], p. 17), we have (1=k)tr(TRE T )  (det(TRE T ))1 . We have equality here if and only if all the eigenvalues of TRE T are equal, which can happen if and only if the quantization error E 0 = T E is white. This follows from the fact that the autocorrelation matrix is real symmetric and hence orthogonally diagonalizable (cf. [10], p. 171). We summarize these results in the following theorem, which somewhat generalizes the corresponding result in [7]. t

t

t

t

=k

t

9

Theorem 2: For any T 2 GL (R), k

m(T S ; T C )  det(RE )

1=k

!?2

1 X vol(S ) L

L

=k

i

= m (S ; C )

(11)

i=1

with equality if and only if the quantization error E 0 = T E is white. In particular, m(S ; C )  m (S ; C ) with equality if and only if E is white. Note that the quantization error E 0 = T E can always be whitened by taking T = RE?1 2 , the (unique) real, symmetric, positive de nite square root of RE ?1 . Therefore, it follows immediately from Theorem 2 that a necessary condition for a periodic partition to be optimal, in the sense of having the least e ective NMI among all partitions, is that the corresponding quantization error should be white. Theorem 2 also provides an alternative way of looking at (9). Observe that (9) may be rewritten as m(S ; C ) = (S ; C )m (S ; C ) (12) =

where (S ; C ) = 1 tr(RE )=det(RE )1 is a term that measures how far the quantization error corresponding to the partition S is from being white. Equivalently, (S ; C ) measures how far the NMI of the partition S is from the NMI, m (S ; C ), of the \whitened" version of the partition. We now show that, if we take S to be any WP partition, then the corresponding quantization error E is in fact white. This, by the above theorem, would imply that m(S ; C ) = m (S ; C ), and so the e ective NMI of a WP partition cannot be improved by any invertible linear transformation. Let S be the WP partition with parameter . Let S1 and S2 be the dodecahedra centered at the points (0,0,0) and (2,2,2), respectively. Similarly, let S3 , S4 , S5 , S6 , S7 and S8 be the 14-hedra centered at the points (1,0,2), (0,2,1), (2,1,0), (3,0,2), (0,2,3) and (2,3,0) respectively. Since the random vector X = (X; Y; Z ) is uniformly distributed over the fundamental translational unit of S , each element of the correlation matrix RE is of the form =k

k

t

1 6V14 + 2V12

8 Z X

(x ? c 1 ) (y ? c 2 ) (z ? c 3 ) dx p

i;

i=1

Si

q

(13)

r

i;

i;

for some p; q; r 2 f0; 1; 2g such that p + q + r = 2, where c = (c 1 ; c 2 ; c 3 ) is the centroid of S . As noted in Section II, for i = 1; 2, T (S ? c ) = C12 0 , and for i = 3; : : : ; 8, T (S ? c ) = C14 0 , for suitable orthogonal linear transforms T . It may easily be veri ed that the matrices i

i

;

i

i

;

i

i;

i;

i;

i

i

i

i

10

corresponding to these transforms are

T1 = I; T2

3

2

3

0 0 17 0 0 17 6 7 6 7 0 1 0 77 ; T3 = I; T4 = 66 1 0 0 77 ; 5 4 5 0 1 0 1 0 0 3

2

3

2

3

2

3

2 6 6 T5 = 66 4

2 6 6 = 66 4

0 ?1 0 7 0 0 ?1 7 ?1 0 0 7 0 1 07 6 6 6 7 6 7 6 7 6 7 0 0 1 77 ; T6 = 66 0 1 0 77 ; T7 = 66 1 0 0 77 ; T8 = 66 0 0 1 77 5 4 5 4 5 4 5 1 0 0 0 1 0 0 0 1 1 0 0 We use these transforms in conjunction with some simple changes of variables to evaluate the integral terms of (13), thus determining the form of the autocorrelation matrix RE . Note that since S1 = C12 0 is symmetric about the plane x = 0, it is invariant under the transR R form T6 . Hence, using the change of variable x0 = T6 x, we have 1 xy dx = 6 ( 1 ) ?x0 y0 dx0 = ? R 1 xy dx. But, this implies that R 1 xy dx = 0. Similarly, it follows from the symmetry of S1 R R about the plane z = 0 that 1 xz dx = 1 yz dx = 0. Next, observe that if (x; y; z ) is a vertex of C12 0 , then so are its cyclic shifts (z; x; y) and (y; z; x). Therefore, it follows that C12 0 is invariant under the linear transforms T4 and T5 which map a point into one of its cyclic shifts. Hence, using the change of variable x0 = T4 x, we R R R R R get 1 x2 dx = 4 ( 1 ) (y0 )2 dx0 = 1 y2 dx. Similar reasoning shows that 1 y2 dx = 1 z 2 dx. Thus, Z Z Z Z 1 2 2 2 x dx = y dx = z dx = 3 jjxjj2 dx = M312 ;

T

S

S

S

S

S

S

;

;

T

S

S

S

S

S1

S1

S1

S

C12;0

Turning our attention to S2 , we observe that the change of variable x0 = T2 (x ? c2 ) yields R R (x ? 2) (y ? 2) (z ? 2) dx = 12 0 (z 0 ) (y0 ) (x0 ) dx0 . Combining this with the results for 2 R R R the integrals over S1 , we see that 2 (x ? 2)2 dx = 2 (y ? 2)2 dx = 2 (z ? 2)2 dx = M12 =3, R R R and 2 (x ? 2)(y ? 2) dx = 2 (y ? 2)(z ? 2) dx = 2 (x ? 2)(z ? 2) dx = 0. Moving on to S , i = 3; : : : ; 8, the change of variable x0 = T (x ? c ) gives us p

q

p

r

C

S

q

r

;

S

S

S

S

S

S

i

i

Z

(x ? c 1 ) (y ? c 2 ) (z ? c 3 ) dx = p

q

i;

Si

Z

r

i;

i;

i

(^x) (^y) (^z ) dx0 p

C14;0

q

r

(14)

where x^ = (^x; y^; z^) = T ?1 x0 . The symmetry of C14 0 about the planes y = 0 and z = 0 shows R R R that 14 0 xy dx = 14 0 yz dx = 14 0 xz dx = 0. By (14), this implies that for i = 3; : : : ; 8, R R R (x ? c 1 )(y ? c 2 ) dx = (y ? c 2 )(z ? c 3 ) dx = (x ? c 1 )(z ? c 3 ) dx = 0. It also follows t

;

i

C

Si

C

;

i;

i;

C

;

Si

i;

;

i;

Si

i;

i;

11

from (14) that 5 Z X

(x ? c 1 ) dx = i;

i=3

Si

2

5 Z X

(y ? c 2 ) dx = i;

i=3

Si

2

5 Z X

(z ? c 3 ) dx = i;

i=3

Si

2

Z

jjxjj dx = M

14

jjxjj dx = M

14

2

C14;0

and 8 Z X

(x ? c 1 ) dx = i;

i=6

Si

2

8 Z X

(y ? c 2 ) dx = i;

i=6

Si

2

8 Z X

(z ? c 3 ) dx = i;

i=6

Si

2

Z

2

C14;0

Putting together all the above results, we nd that the correlation matrix RE is given by + 2M12 I RE = 13 66MV14 + 2V 14

(15)

12

where I is the 3  3 identity matrix, thus showing that E is white. In e ect, the above analysis shows that if, for i = 1; 2; : : : ; 8, we de ne a random vector X uniformly distributed over S , then the corresponding \error" vector E = X ? c is white for i = 1; 2, and uncorrelated for i = 3; : : : ; 8. In other words, the corresponding autocorrelation matrices RE are all diagonal, with the diagonal entries being all equal for i = 1; 2, but not for i = 3; : : : ; 8. The triples formed by the diagonal elements of the autocorrelation matrices for E3 , E4 and E5 are all cyclic permutations of one another, i.e., if RE3 = diag(1 ; 2 ; 3 ), then RE4 = diag(2 ; 3 ; 1 ) and RE5 = diag(3 ; 1 ; 2 ). Hence, the sum of these three matrices is a scalar multiple of the identity matrix. The same is the case for the autocorrelation matrices corresponding to E6 , E7 and E8. Thus, the whiteness of the quantization error over the fundamental unit of a WP partition may be viewed as a consequence of the whiteness over each dodecahedron, and over each of the two sets of three 14-hedra, namely, fS3 ; S4 ; S5 g and fS6 ; S7 ; S8 g. By Theorem 2, the whiteness of the quantization error E implies that the e ective NMI of any WP partition cannot be improved by means of invertible linear transforms. Thus, in conclusion, any image of a WP partition under an invertible linear transform has larger e ective NMI than that of the truncated octahedron. i

i

i

i

i

i

Acknowledgment

The authors wish to express their gratitude to Thomas Hales for sparking their interest in the Weaire-Phelan partition, and to Dennis Hui for pointing out that it is instructive to reformulate (9) as (12).

12

References [1] A. Gersho and R.M. Gray, Vector Quantization and Signal Compression, Boston, MA: Kluwer, 1992. [2] P.L. Zador, \Development and evaluation of procedures for quantizing multivariate distributions," Ph.D. dissertation, Stanford Univ., 1963. [3] J.H. Conway and N.J.A. Sloane, Sphere Packings, Lattices and Groups, 3rd ed., New York, NY: SpringerVerlag, 1998. [4] A. Gersho, \Asymptotically Optimal Block Quantization," IEEE Trans. Inform. Theory, vol. IT-25, no. 4, pp. 373{380, July 1979. [5] Denis Weaire (ed.), The Kelvin Problem, London, England: Taylor & Francis, 1996. [6] D. Weaire and R. Phelan, \A Counter-Example to Kelvin's Conjecture on Minimal Surfaces," Phil. Mag. Lett., vol. 69, no. 2, pp. 107{110, 1994 (reproduced in [5], pp. 47{51). [7] R. Zamir and M. Feder, \On Lattice Quantization Noise," IEEE Trans. Inform. Theory, vol. 42, no. 4, pp. 1152{1159, July 1996. [8] R. Kusner and J.M. Sullivan, \Comparing the Weaire-Phelan Equal-Volume Foam to Kelvin's Foam," in [5], pp. 71{80. [9] G.H. Hardy, J.E. Littlewood and G. Polya, Inequalities, 2nd ed., Cambridge, UK: Cambridge Univ. Press, 1952. [10] R.A. Horn and C.R. Johnson, Matrix Analysis, Cambridge, UK: Cambridge Univ. Press, 1985.