Analog Parallel Computational Geometry

We introduce a novel approach to Parallel Computational Geometry by using networks of analog components, referred to as analog networks or analog circuits. The analog network we study here is the Analog Hoppeld Net which was origially introduced by Hoppeld (1983) as a simpliied electronic model of human brain cells. Massively parallel Analog Hoppeld Nets with large numbers of processing elements (neurons) exist in hardware and have proven to be eecient architectures for important problems (e.g. for constructing an associative memory). We demonstrate how Computational Geometry problems can be solved by exploiting the features of such analog parallel architectures. Using massively parallel analog networks requires a radically diierent approach to traditional parallel geometric problem solving because (i) time is continuous instead of the discretized time step used for traditional parallel (or sequential) processing, and (ii) geometric data is represented by analog components (e.g. voltages at certain positions of the circuit) instead of the usual digital representation. We present analog parallel algorithms for several geometrical problems including: minimum weight triangulation of planar point sets or of polygons with holes, determining for a given line segment set a subset of non-intersecting line segments of maximum total length, nding the smallest " so that two given point sets are "-congruent via translation, and partitioning a set of points into k clusters such that the maximum diameter of the clusters is minimized. Our proofs provide ranges for the network parameters for which the networks are guaranteed to produce a feasible solution. Such 1 analysis has previously been unavailable for Hoppeld-type circuits. Our proof techniques yield a considerable improvement over previous methods for applying Hoppeld nets to other problem areas. In fact, by applying our proof techniques back to Hoppeld's original Traveling Salesman network, we obtain a much improved network behaviour. The paper also includes experimental results which demonstrate the performance of our analog parallel algorithms for Computational Geometry problems.

[1]  Carver A. Mead,et al.  VLSI architectures for implementation of neural networks , 1987 .

[2]  Sanjit K. Mitra,et al.  Alternative networks for solving the traveling salesman problem and the list-matching problem , 1988, IEEE 1988 International Conference on Neural Networks.

[3]  V. C. Barbosa,et al.  Towards a stochastic neural model for combinatorial optimization , 1989, International 1989 Joint Conference on Neural Networks.

[4]  Stephen Grossberg,et al.  Absolute stability of global pattern formation and parallel memory storage by competitive neural networks , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  J J Hopfield,et al.  Collective computation in neuronlike circuits. , 1987, Scientific American.

[6]  S. Abe Global convergence and suppression of spurious states of the Hopfield neural networks , 1993 .

[7]  A. B. Kahng Traveling salesman heuristics and embedding dimension in the Hopfield model , 1989, International 1989 Joint Conference on Neural Networks.

[8]  Nimrod Megiddo,et al.  On the complexity of locating linear facilities in the plane , 1982, Oper. Res. Lett..

[9]  Gene A. Tagliarini,et al.  A Neural-Network Solution to the Concentrator Assignment Problem , 1987, NIPS.

[10]  Kurt Mehlhorn,et al.  Congruence, similarity, and symmetries of geometric objects , 1987, SCG '87.

[11]  I. Babuska,et al.  ON THE ANGLE CONDITION IN THE FINITE ELEMENT METHOD , 1976 .

[12]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[13]  Shigeo Abe Global convergence and suppression of spurious states of the Hopfield neural networks , 1991, [Proceedings] 1991 IEEE International Joint Conference on Neural Networks.

[14]  J J Hopfield,et al.  Neurons with graded response have collective computational properties like those of two-state neurons. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

[15]  Carver Mead,et al.  Analog VLSI and neural systems , 1989 .

[16]  W. I. Clement,et al.  Synaptic Strengths For Neural Simulation Of The Traveling Salesman Problem , 1988, Defense, Security, and Sensing.

[17]  H. Szu,et al.  Fast TSP algorithm based on binary neuron output and analog neuron input using the zero-diagonal interconnect matrix and necessary and sufficient constraints of the permutation matrix , 1988, IEEE 1988 International Conference on Neural Networks.

[18]  S. Abe Theories on the Hopfield neural networks , 1989, International 1989 Joint Conference on Neural Networks.

[19]  J. Hopfield,et al.  Computing with neural circuits: a model. , 1986, Science.

[20]  Mike D. Atkinson,et al.  An Optimal Algorithm for Geometrical Congruence , 1987, J. Algorithms.

[21]  Kenneth Jay Supowit,et al.  Topics in Computational Geometry , 1981 .

[22]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[23]  Christos H. Papadimitriou,et al.  The Euclidean Traveling Salesman Problem is NP-Complete , 1977, Theor. Comput. Sci..

[24]  A. Fuller,et al.  Stability of Motion , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[25]  J. Hopfield,et al.  Collective Computation With Continuous Variables , 1986 .

[26]  David S. Johnson,et al.  The NP-Completeness Column: An Ongoing Guide , 1982, J. Algorithms.

[27]  Peter T. Highnam,et al.  Optimal Algorithms for Finding the Symmetries of a Planar Point Set , 1986, Inf. Process. Lett..

[28]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[29]  David E. van den Bout,et al.  A traveling salesman objective function that works , 1988, IEEE 1988 International Conference on Neural Networks.

[30]  M. Shamos Geometry and statistics: problems at the interface , 1976 .

[31]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .