A Semidefinite Programming Approach to the Graph Realization Problem

By

Professor Anthony Man-Cho So

Department of Systems Engineering & Engineering Management
The Chinese University of Hong Kong

Date: Nov 28, 2007

Time: 3:30pm - 4:30 pm

Venue: Rm. 1009 William MW Mong Engineering Building, CUHK

Abstract :

It is a trivial matter to see that given the coordinates of n points in R^k, the distance between any two points can be computed efficiently. However, the inverse problem --- given a subset of interpoint distances, find the coordinates of points (called a realization) in R^k (where k>=1 is fixed) that fit those distances --- turns out to be anything but trivial. In fact, this problem has been shown to be NP-hard for any fixed k>=1. On the other hand, this problem arises from many applications, e.g., surveying, satellite ranging, sensor network localization and molecular conformation, just to name a few. Thus, many heuristics have been proposed. However, they either do not have any theoretical guarantees, or they work only for some very restricted classes of instances.

Recently, Biswas and Ye (2004) have proposed a semidefinite programming (SDP) based model for the problem and have reported its superb experimental performance. Our work is motivated by the desire to explain this phenomenon in a rigorous manner. We show that the SDP model can be used to find a realization in the required dimension if the input instance satisfies certain uniqueness property. This uniqueness property has a straightforward geometric interpretation, and it allows us to identify a large class of efficiently realizable instances. Furthermore, it allows us to make some interesting connections with various notions in the rigidity theory of graphs. We then show how ideas from the theory of tensegrities can be used to enhance the SDP model, which in turn allows us to design efficient heuristics for the Graph Realization Problem.