Compression on the digital unit sphere

Similar documents
Part IB Geometry. Theorems. Based on lectures by A. G. Kovalev Notes taken by Dexter Chua. Lent 2016

Problem Set 6: Solutions Math 201A: Fall a n x n,

QUATERNIONS AND ROTATIONS

Decomposing Bent Functions

Sufficient conditions for functions to form Riesz bases in L 2 and applications to nonlinear boundary-value problems

INTEGRATION WORKSHOP 2003 COMPLEX ANALYSIS EXERCISES

SELF-ADJOINTNESS OF SCHRÖDINGER-TYPE OPERATORS WITH SINGULAR POTENTIALS ON MANIFOLDS OF BOUNDED GEOMETRY

08a. Operators on Hilbert spaces. 1. Boundedness, continuity, operator norms

Title Project Summary

Quasi-conformal maps and Beltrami equation

5.3 The Upper Half Plane

F (z) =f(z). f(z) = a n (z z 0 ) n. F (z) = a n (z z 0 ) n

Deviation Measures and Normals of Convex Bodies

On Polya's Orchard Problem

On periodic solutions of superquadratic Hamiltonian systems

9 Radon-Nikodym theorem and conditioning

1 Hermitian symmetric spaces: examples and basic properties

CALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M =

Lebesgue Measure on R n

RANDOM HOLOMORPHIC ITERATIONS AND DEGENERATE SUBDOMAINS OF THE UNIT DISK

CHAPTER 2. CONFORMAL MAPPINGS 58

Recall that any inner product space V has an associated norm defined by

The Riemann Hypothesis Project summary

MATH 722, COMPLEX ANALYSIS, SPRING 2009 PART 5

7.2 Conformal mappings

Lecture # 3 Orthogonal Matrices and Matrix Norms. We repeat the definition an orthogonal set and orthornormal set.

ADJOINTS, ABSOLUTE VALUES AND POLAR DECOMPOSITIONS

Representation theory and quantum mechanics tutorial Spin and the hydrogen atom

A note on W 1,p estimates for quasilinear parabolic equations

BIHARMONIC WAVE MAPS INTO SPHERES

Chapter 19 Clifford and the Number of Holes

Complex Analysis Math 185A, Winter 2010 Final: Solutions

Applied Analysis (APPM 5440): Final exam 1:30pm 4:00pm, Dec. 14, Closed books.

Spring 2018 CIS 610. Advanced Geometric Methods in Computer Science Jean Gallier Homework 3

Chapter One. The Calderón-Zygmund Theory I: Ellipticity

Wavelet analysis as a p adic spectral analysis

Conformal Mappings. Chapter Schwarz Lemma

The Dirichlet-to-Neumann operator

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space.

Quantum Physics and the Representation Theory of SU(2)

NOTES ON PRODUCT SYSTEMS

MATH & MATH FUNCTIONS OF A REAL VARIABLE EXERCISES FALL 2015 & SPRING Scientia Imperii Decus et Tutamen 1

Part II. Geometry and Groups. Year

j=1 [We will show that the triangle inequality holds for each p-norm in Chapter 3 Section 6.] The 1-norm is A F = tr(a H A).

Chapter 6: The metric space M(G) and normal families

Peak Point Theorems for Uniform Algebras on Smooth Manifolds

Complex Analysis MATH 6300 Fall 2013 Homework 4

Math 396. Bijectivity vs. isomorphism

MATH 115, SUMMER 2012 LECTURE 4 THURSDAY, JUNE 21ST

Complete Surfaces of Constant Gaussian Curvature in Euclidean Space R 3.

Discrete Series Representations of Unipotent p-adic Groups

FUNCTIONAL ANALYSIS LECTURE NOTES: COMPACT SETS AND FINITE-DIMENSIONAL SPACES. 1. Compact Sets

Manifolds and tangent bundles. Vector fields and flows. 1 Differential manifolds, smooth maps, submanifolds

An introduction to some aspects of functional analysis

On Riesz-Fischer sequences and lower frame bounds

Induced Representations and Frobenius Reciprocity. 1 Generalities about Induced Representations

CONVERGENCE THEORY. G. ALLAIRE CMAP, Ecole Polytechnique. 1. Maximum principle. 2. Oscillating test function. 3. Two-scale convergence

Math General Topology Fall 2012 Homework 1 Solutions

A note on the σ-algebra of cylinder sets and all that

Decomposition of Riesz frames and wavelets into a finite union of linearly independent sets

1 Compact Riemann surfaces and algebraic curves

Dissipative quasi-geostrophic equations with L p data

ON SOME RESULTS ON LINEAR ORTHOGONALITY SPACES

AUTOMORPHIC FORMS NOTES, PART I

The Knaster problem and the geometry of high-dimensional cubes

Kernel Method: Data Analysis with Positive Definite Kernels

Microlocal Methods in X-ray Tomography

Introduction to Index Theory. Elmar Schrohe Institut für Analysis

Wigner s semicircle law

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday August 31, 2010 (Day 1)

Ahlswede Khachatrian Theorems: Weighted, Infinite, and Hamming

Globalization and compactness of McCrory Parusiński conditions. Riccardo Ghiloni 1

The following definition is fundamental.

4.2. ORTHOGONALITY 161

AN EIGENVALUE PROBLEM FOR THE SCHRÖDINGER MAXWELL EQUATIONS. Vieri Benci Donato Fortunato. 1. Introduction

1 Definition and Basic Properties of Compa Operator

B 1 = {B(x, r) x = (x 1, x 2 ) H, 0 < r < x 2 }. (a) Show that B = B 1 B 2 is a basis for a topology on X.

POSITIVE MAP AS DIFFERENCE OF TWO COMPLETELY POSITIVE OR SUPER-POSITIVE MAPS

Lecture 1. Introduction

(7) Suppose α, β, γ are nonzero complex numbers such that α = β = γ.

1. Pseudo-Eisenstein series

PICARD S THEOREM STEFAN FRIEDL

EXISTENCE OF STRONG SOLUTIONS OF FULLY NONLINEAR ELLIPTIC EQUATIONS

A functional model for commuting pairs of contractions and the symmetrized bidisc

Lebesgue Measure on R n

arxiv: v1 [math.dg] 28 Jun 2008

INVARIANT SUBSPACES FOR CERTAIN FINITE-RANK PERTURBATIONS OF DIAGONAL OPERATORS. Quanlei Fang and Jingbo Xia

CHARACTERIZATIONS OF PSEUDODIFFERENTIAL OPERATORS ON THE CIRCLE

is holomorphic. In other words, a holomorphic function is a collection of compatible holomorphic functions on all charts.

4 Matrix product states

Positive operator valued measures covariant with respect to an irreducible representation

1, for s = σ + it where σ, t R and σ > 1

You may not start to read the questions printed on the subsequent pages until instructed to do so by the Invigilator.

Linear Algebra. Min Yan

Course 2BA1: Trinity 2006 Section 9: Introduction to Number Theory and Cryptography

Definition We say that a topological manifold X is C p if there is an atlas such that the transition functions are C p.

The Real Grassmannian Gr(2, 4)

225A DIFFERENTIAL TOPOLOGY FINAL

1. If 1, ω, ω 2, -----, ω 9 are the 10 th roots of unity, then (1 + ω) (1 + ω 2 ) (1 + ω 9 ) is A) 1 B) 1 C) 10 D) 0

DIFFERENTIABLE CONJUGACY NEAR COMPACT INVARIANT MANIFOLDS

Transcription:

16th Conference on Applied Mathematics, Univ. of Central Oklahoma, Electronic Journal of Differential Equations, Conf. 07, 001, pp. 1 4. ISSN: 107-6691. URL: http://ejde.math.swt.edu or http://ejde.math.unt.edu ftp ejde.math.swt.edu (login: ftp) Compression on the digital unit sphere Mohamed Allali Abstract A method for compressing functions on the unit sphere is presented. This method is based on a Ramanujan set of rotations, and generates an equidistributed system of points. This method is flexible and easy to implement as it needs only few transformations to cover the whole unit sphere with spherical caps. 1 Introduction One of the most common applications of wavelet theory is data compression. We propose a new method to compress square integrable functions on the unit sphere. The main tools used in this analysis are a Ramanujan set of rotations and planar wavelets. Ramanujan sets of rotations are introduced in Section and our focus is on S M, a special set from the Ramanujan set of rotations. Starting with a point on the digital sphere and using S M we can generate points on the sphere. The equidistribution of these generated points and the uniformity of this distribution in terms of quadrature on the sphere is studied in Section 3. In the algorithm proposed in Section, the method of covering the sphere by means of spherical caps of fixed radius is needed. Therefore we derive in Section 4 a precise formula to cover the unit sphere with a given radius. A Ramanujan set of rotations In order to study covering and equidistribution on the unit sphere, we shall introduce a special set called the Ramanujan set of rotations [4]. Let S = {x R 3 ; x = 1} be the unit sphere and let dσ denote the usual rotation invariant measure on S defined by f(x) dx = f(rσ) dσ r dr, R 3 0 S where f is a continuous compactly supported function on R 3. We are interested in the Hilbert space L (S ) of square integrable functions on the sphere, with Mathematics Subject Classifications: 4C40, 41A17. Key words: Wavelets on the sphere, equidistribution, spherical caps. c 001 Southwest Texas State University. Published July 0, 001. 1

16 Compression on the digital unit sphere the usual scalar product: (f, g) = f(σ)g(σ) dσ S (f, g L (S )). The corresponding norm of a function f L (S ) is f = (f, f). The group G = SO(3) of proper rotations preserving the dot product acts on this space as follows: ρ(γ)f(σ) = f(γ 1 σ), (.1) where γ G, σ S, and f L (S )). Each operator ρ(γ) defined in (1) is unitary. For any f, g L (S ) the function G γ (ρ(γ)f, g) C is continuous. Moreover, ρ(γ 1 )ρ(γ ) = ρ(γ 1 γ ) for any γ 1, γ G. In other words, (ρ, L (S )) is a unitary representation of the group G [3]. Let S SO(3) be a finite symmetric set. In other words, the number of elements of S, denoted by S = N, is even and γ S if and only if γ 1 S. Let (T S f)(x) = γ S f(γx), where f L (S ). Furthermore, let u(x) = 1, x S, denote the unit function and H 0 = Cu. We would like to approximate the projection P H0 by 1 S T S for suitable S. The first problem is to agree on a way to measure the error for such an approximation. For an operator T : L (S ) L (S ) let T be the operator norm of T. Explicitly, T is the supremum of the numbers T (f), where f L (S ) and f = ( f(x) dx) 1/ = 1. The orthogonal projection P H0 : L (S ) H 0 is given by: P H0 f = ( 1 f(x) dx )u 4π S where f L (S ). We agree that our approximation is best when the norm is minimal. 1 S T S P H0 Theorem.1 For any finite symmetric set S SO(3) 1 S 1 S T S P H0. S A set where the equality holds is called a Ramanujan set. Let p be a prime, equal to 1 modulo 4. Then there exists in [4] an explicitly described Ramanujan set, S p, with S p = p + 1. 3 Equidistribution on the unit sphere Of practical importance is the problem of generating equidistributed points on the sphere. The problem of generating a large number of points on the sphere

Mohamed Allali 17 has many applications in various fields of computation such as quadrature, placing grids on S, tomography, coding theory, etc. See [, 6, 7], for example. The advantage of an equidistributed system of points lies in the fact that relatively few samplings of the data are needed, and approximate integration can be performed by computation of a mean value, i.e. the arithmetical mean. Let S p = {γ 1,..., γ p+1, γ1 1,..., γ 1 p+1 } be a Ramanujan set as defined earlier, and let S M p SO(3) denote the set of reduced words of length at most M = 1,, 3,... in S p (by reduced we mean all the obvious cancellations such as γγ 1 have been carried out). It is easy to verify that S M p = pm+1 + p M p 1. (3.1) p 1 The following theorem gives the quadrature error bound for the Ramanujan set and it is near-optimal for the numerical integration of functions on S. Theorem 3.1 1 T Sp M P S M H 0 constlog( p ) S. M p S M p Example 3.1. For p =, the construction can be described concisely. S = {A, B, C, A 1, B 1, C 1 }, where A, B, and C are rotations about the X, Y, and Z axes, each through an angle of arccos( 3 ). Therefore, SM = {A, B, C, A 1, B 1, C 1, AA, AB, AB 1,... }. A substitution in () using p =, the set S M contains 3 (M 1) elements of rotations. This construction is just the simplest one from an infinite family; for each prime p congruent to 1 modulo 4, there is a construction involving p + 1 generator rotations, which corresponds to ways of writing p as the sum of four squares of integers with the first addend being positive and odd [4]. We will use the set S M discussed in Example 1 to generate points on the unit sphere. A stereographic projection can be used to relate points in the complex plane C to points on the sphere. To every point ξ = (ξ 1, ξ, ξ 3 ) T on the unit sphere, except the north pole (0, 0, 1) T, we associate a complex number z = ξ 1 + iξ 1 ξ 3. Under this stereographic projection the fractional linear transformations in the complex plane correspond to rotations on the sphere. Taking this into account, it is convenient to actually compute with points in C and to use fractional transformations instead of rotations. The rotation group SO(3) is mapped onto SU(), with homographic action on C : z az + b cz + d, ( ) a b SU(). c d

18 Compression on the digital unit sphere So z transforms to z as z = az + b cz + d. The A, B, and C correspond to the linear fractional transformations defined by the matrices A p = 1 ( ) 1 + i 0, B 0 1 i p = 1 ( ) 1 1 and C p = 1 ( ) 1 i. i 1 The final step in the process is to project z back to the unit sphere via the inverse stereographic projection. A rotated point ξ = ( ξ 1, ξ, ξ 3 ) T on the unit sphere is related to z by ( ξ 1, ξ, ξ 3 ) T = ( R( z) 1 + z, I( z) 1 + z, z 1 1 + z ). 4 Covering of the sphere This led to the investigation of the general question: how many spherical caps of radius h do we need to cover the unit sphere? We are looking for an explicit formula for the number of spherical caps needed and an exact positioning of the centers of the spherical caps that cover the whole unit sphere without giving any preferences to any region on the sphere. We will use in this work the Ramanujan set of rotations only in the case when p =. Let A S be a spherical cap with center y S and radius h. The area A = πh. Denote by χ A the characteristic function of A. In order for the set{γa} γ S M to cover the whole unit sphere, one has to make sure that for every x S, there exists at least one spherical cap, say γa, where γ S M, such that x γa. Theorem 4.1 Let C M = M (M + 1 + M ), and let k = 4 (16+ π) π. Then, for every cap A S and for all x S we have A 1 S M γ S M χ γa (x) 3 4 (4π)1/3[ C ] M /3. 1/3 S M k Furthermore, in order to use [1, Theorem 4.1] to guarantee the covering of the sphere, we need the following lemma. Lemma 4.1 A 1 S M χ γa (x) < A γa = S. γ S M γ S M

Mohamed Allali 19 Proof. As γa S, then γ S γa S. Now, letting x S we have M A 1 S M χ γa (x) < A χ γa (x) 0. γ S M γ S M So, we can see that there exists a γ S M such that χ γa (x) = 1. This is equivalent to saying that x γa. As γa γ S, the lemma follows. Based M on this fact and on Theorem 4.1, we reach a covering if 3 4 (4π)1/3[ C ] /3 M 1/3 S M k < πh. (4.1) As n = 3 (M 1), then M = log ( n 3 + 1), and M = 3n + 1. Inequality (3) can be simplified as follows [ ] 3 n + 1 1 + (1 + 1 ) log ( n 3 + 1) 1 6 3 < π n 16 + π h3/. The left hand side of the previous inequality is less than (/3) n (1 + 1 ) log n and so we have proven the following proposition. Proposition 4.1 If n satisfies the inequality log n (log )π < n 1 ( + 1)(16 + π) h3/, then the sphere covering is guaranteed, γa = S. γ S M Compression on the unit sphere n We propose a method for compressing functions on the sphere based solely on a Ramanujan set of rotations and planar wavelets. This method was inspired by the fact that a rigorous method needs to perform uniformly well independently of the location of the support of the function on the sphere, and for functions supported in a small (relatively flat) subset of S, this method should be similar to the one obtained from the theory of wavelets on R. The -sphere S can not be embedded homeomorphically into the Euclidean plane R. For, if a topological mapping of S onto a subset M of R existed, then M would be, like S, compact and simply connected and consequently

0 Compression on the digital unit sphere isomorphic to the closed disk. The Euler number of the disk (χ = 1), however, differs from that of the sphere (χ = ). Thus there is no atlas of S which consists of only one chart. To put it another way, every chart of the sphere has a singularity. This fact, known to cartographers for many centuries, complicates the positioning of points on the sphere considerably. Let SP : S \ {North Pole} R be the stereographic projection, (see []). Let Ψ be an orthonormal basis of L (R ) constructed using tensor products of some orthogonal wavelet basis of L (R). Let SP (Ψ) L (S ) be the orthonormal basis of L (S ) obtained by pulling back the functions from Ψ to the sphere, and normalizing them appropriately, using the Jacobian of the stereographic projection. Then SP (Ψ) is an orthonormal basis of L (S ). However, the members of this basis supported near the South Pole look very different than the members supported near the North Pole as the North Pole is a singular point. In order to avoid this singularity we shall rotate the North Pole, using a well distributed set of rotations, namely the Ramanujan set of rotations S M. What follows is a description of our new method for compressing functions on the unit sphere. Let F (ξ 1, ξ, ξ 3 ) be a function belonging to L (S ). We project it onto the complex plane via the stereographic projection SP. Let us find first the Jacobian J of this transformation, taking into consideration the fact that ξ1 + ξ + ξ3 = 1 1 x x ξ J = 1 ξ y y. Furthermore, we have ξ 1 ξ ξ 3 ξ 1 = ξ 1 ξ 3 and ξ 3 ξ = ξ ξ 3. Using this fact we have the following expression for J 1 ξ 3 ξ 1 1 ξ 1 ξ ξ3 ξ 3 (1 ξ J = 3) (1 ξ 3) ξ. 1 ξ 3 After simplification we get ξ 1 ξ ξ 3 (1 ξ 3) J = ξ3 (1 ξ 3) 1 ξ 3 (1 ξ 3 ). The previous expression can be written in terms of z = ξ1+iξ 1 ξ 3. If we write ξ 3 in terms of z as ξ 3 = z 1 1 + z then an expression of J in terms of z is J(z) = 4 1 z 1 + z.

Mohamed Allali 1 The new function on the complex plane is x f(x, y) = F ( 1 + z, y 1 + z, z 1 1 + z ) J(z) 1/ where z = x + iy and z = x + y. Using the two dimensional wavelets on the plane we can therefore expand f in terms of the wavelet basis in L (R ). For any function f L (R ) we have f(x, y) = 3 (f, ψ i ( j x k, j y l)) ψ i ( j x k, j y l) i=1 j,k,l where ψ 1 = ψ 1 ψ, ψ = ψ 1 φ and ψ 3 = φ 1 ψ with j, k, l Z and ψ 1, ψ, φ 1 and φ are respectively the one dimensional wavelets and scaling functions. Decomposing the function we get f(x, y) = A γ0 (x, y) + D γ0 (x, y) where A γ0, and D γ0 are respectively the approximation function and the detail function on the plane. As no rotation is performed, we have used γ 0 = id. The next step in the algorithm is to rotate the function F on the unit sphere and then project it to the complex plane, but as the rotation group SO(3) is mapped onto SU(), with homographic action on C: z az + b cz + d, ( ) a b SU() c d we will project F first onto the plane and then use the above transformation which is much easier to implement than the regular 3 3 rotations on the sphere. The scheme goes as follow: F (ξ 1, ξ, ξ 3 ) f(z) f( az + b cz + d ) 1 cz + d ( ) a b where z = ξ1+iξ 1 ξ 3. Furthermore, the matrix belongs to SU() and it c d corresponds to reduced words formed by A p, B p, and C p discussed in Section 3. We decompose this new rotated function into the wavelet basis functions to get this time the approximation and detail functions A γj and D γj where γ j belongs to the Ramanujan set S M. We choose the set S M and not any other arbitrary set of rotations for the main reason that this set generates a uniform distribution on the sphere. Moreover we derived a precise formula in Proposition 1 that provides us with the number of spherical caps of radius h needed to cover the whole unit sphere. We have then f(r( z), I( z)) = A γj (R( z), I( z)) + D γj (R( z), I( z))

Compression on the digital unit sphere where z = a jz + b j c j z + d j, and ( ) aj b j SU(). c j d j Suppose that we stop this process at level M, then we need to pick the rotation that will assure the best approximation, say γ j0. We may choose γ j0 so that A γj0 (R( z), I( z)) = max A γj (R( z), I( z)). γ j S M Using the following decomposition f(r( z), I( z)) = A γj0 (R( z), I( z)) + D γj0 (R( z), I( z)), the details and approximations at the first level of resolution are at hand, we can compress now the function on the plane based on standard compression procedures on the plane to get f((r( z), I( z)) as the compressed function. The original F (ξ 1, ξ, ξ 3 ) is defined on the unit sphere, hence the compressed function needs to be projected and rotated back on the sphere. This time, the rotation will precede the projection because we are still processing signals on the complex plane. If z = az + b cz + d then z = d z + b c z a. (ãj0 The rotation γ 1 bj0 j0 is associated with c j0 dj0 where ( ) aj0 b j0 c j0 d j0 ( ) aj0 b j0 c j0 d j0 (ãj0 c j0 ) bj0 dj0 ( ) dj0 b = j0 c j0 a j0 ) which satisfy is the matrix associated with γ j0. Note that both matrices ) belong to SU(). The function f is now a function (ãj0 bj0 and c j0 dj0 of R(z) and I(z) where z = d z + b c z a. The final step in the algorithm is to use the inverse stereographic projection to pull back the function f to the unit sphere. The Jacobian of the inverse stereographic projection is 1 J = ξ 3(1 ξ 3 ).

Mohamed Allali 3 Finally, the compressed function F on the unit sphere is F (ξ 1, ξ, ξ 3 ) = R(z) f( 1 + z, I(z) 1 + z, z 1 1 + z ) 1 J(z). 1/ For the algorithm to perform uniformly well independently of the location of the support of the function on the sphere we shall show that functions supported on a small region Ω of S benefit from the proposed algorithm. This will follow from the next theorem. Theorem.1 The algorithm described above is based on a finite set of numbers ( finite impulse response filters). Suppose a function f L (S ) is supported in a spherical cap Ω h, of radius h centered at ξ S. let Ω denote the spherical cap of radius h centered at the south pole (0, 0, 1) T. Let M > 0 be the smallest integer satisfying the inequality log n n < (log )π 1 ( + 1)(16 + π) h3/, where n = 3 (M 1). Then there is a rotation γ 0 S M such that γ 0 Ω h Ω. In particular, our algorithm will approximate the function f as well as if f was supported in Ω. As a consequence, the performance of the algorithm does not depend on the location of the support of the function f. Proof. The main components of our algorithm are the three matrices A p, B p, and C p described in Section 3, and the wavelet finite impulse response filters on the plane. Therefore, the algorithm is based on a finite set of numbers. We have shown in Proposition 1 that if M is the level of rotations of S M, then it suffices that n satisfies the following inequality for the covering of the unit sphere to be achieved log n n < (log )π 1 ( + 1)(16 + π) h3/, where n = 3 (M 1). So γ S M γω h = S. Hence Ω γω h. γ S M Since the radius of Ω is twice larger as the radius of Ω h we see that there is a γ 0 S M such that γ 0 Ω h Ω. Therefore, the performance of the algorithm is checked for any arbitrary region on the unit sphere.

4 Compression on the digital unit sphere References [1] Allali M., Digital signal processing on the unit sphere via a Ramanujan set of rotations and planar wavelets, Ph.D. thesis, University of Oklahoma, Mathematics and Computer Engineering Department, July 000. [] Cui J., Finite pointset methods on the sphere and their application in physical geodesy, Ph.D. thesis, University of Kaiserslautern, Geomathematics Group, Germany, 199. [3] Kirillov A., Elements of the theory of representations, New York: Springer- Verlag, 1976. [4] Lubotzky A., Phillips R., and Sarnak P., Hecke operators and distributing points on the sphere I, Comm. Pure Appl. Math., vol. 39, pp. 149-186, 1986. [] Müller C., Analysis of Spherical Symmetries in Euclidean Spaces, Springer- Verlag, 1998. [6] Sloane N. J. A., Encrypting by random rotations, Cryptograph, Lecture Notes in computer Science, vol. 149, Berlin: Springer-Verlag, pp. -9, 1983. [7] Tichy R., Random points in the cube and on the sphere with applications to numerical analysis, Comput. Appl. Math. vol. 31, pp. 191-197, 1990. Mohamed Allali Department of Computer Science, Mathematics and Physics Chapman University Orange, CA 980, USA e-mail: allali@chapman.edu