We are motivated by an optimization problem arising in computational scaling for optical lithography that reduces to finding the point of minimum radius that lies outside of the union of a set of diamonds centered at the origin of Euclidean space of arbitrary dimension. A decomposition of the feasible region into convex regions suggests a heuristic sampling approach to finding the global minimum. We describe a technique for decomposing the surface of a hypersphere of arbitrary dimension, both exactly and approximately, into a specific number of regions of equal area and small diameter. The decomposition generalizes to any problem posed on a spherical domain where regularity of the decomposition is an important concern. We specifically consider a storage-optimized decomposition and analyze its performance. We also show how the decomposition can parallelize the sampling process by assigning each processor a subset of points on the hypersphere to sample. Finally, we describe a freely available C++ software package that implements the storage-optimized decomposition.
[1]
Alan E. Rosenbluth,et al.
Optimum mask and source patterns to print a given shape
,
2002
.
[2]
Paul C. Leopardi.
A PARTITION OF THE UNIT SPHERE INTO REGIONS OF EQUAL AREA AND SMALL DIAMETER
,
2006
.
[3]
Vivek Singh.
Computational lithography: the new enabler of Moore's Law
,
2007,
SPIE/COS Photonics Asia.
[4]
Matthew E. Colburn,et al.
Global optimization of masks, including film stack design to restore TM contrast in high NA TCC's
,
2007,
SPIE Advanced Lithography.
[5]
R. Winder.
Partitions of N-Space by Hyperplanes
,
1966
.
[6]
Robert O. Winder,et al.
Single stage threshold logic
,
1961,
SWCT.
[7]
Kafai Lai,et al.
Optimum mask and source patterns to print a given shape
,
2001,
SPIE Advanced Lithography.
[8]
Ömer Egecioglu,et al.
Domain Decomposition for Particle Methods on the Sphere
,
1996,
IRREGULAR.