The Molecule Problem: Exploiting Structure in Global Optimization
Author:
- Bruce HendricksonBHBruce Hendrickson
- 1 November 1995
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Optimization
- Vol. 5 (4) , 835-857
Abstract
The molecule problem is that of determining the relative locations of a set of objects in Euclidean space relying only upon a sparse set of pairwise distance measurements. This NP-hard problem has applications in the determination of molecular conformation. The molecule problem can be naturally expressed as a continuous, global optimization problem, but it also has a rich combinatorial structure. This paper investigates how that structure can be exploited to simplify the optimization problem. In particular, we present a novel divide-and-conquer algorithm in which a large global optimization problem is replaced by a sequence of smaller ones. Since the cost of the optimization can grow exponentially with problem size, this approach holds the promise of a substantial improvement in performance. Our algorithmic development relies upon some recently published results in graph theory. We describe an implementation of this algorithm and report some results of its performance on a sample molecule.Keywords
This publication has 20 references indexed in Scilit:
- Conditions for Unique Graph RealizationsSIAM Journal on Computing, 1992
- On generic global rigidity1991
- Concurrent stochastic methods for global optimizationMathematical Programming, 1990
- The Tunneling Algorithm for the Global Minimization of FunctionsSIAM Journal on Scientific and Statistical Computing, 1985
- On combinatorial structures of line drawings of polyhedraDiscrete Applied Mathematics, 1985
- The rigidity of graphs, IIJournal of Mathematical Analysis and Applications, 1979
- The rigidity of graphsTransactions of the American Mathematical Society, 1978
- Almost all simply connected closed surfaces are rigid1975
- Dividing a Graph into Triconnected ComponentsSIAM Journal on Computing, 1973
- On graphs and rigidity of plane skeletal structuresJournal of Engineering Mathematics, 1970