Semidefinite Ranking on Graphs

Semidefinite Ranking on Graphs Shankar Vembu, Thomas Gärtner, and Stefan Wrobel 1 Fraunhofer IAIS, Schloß Birlinghoven, 53754 Sankt Augustin, Germany 2 Department of Computer Science III, University of Bonn, Germany {shankar.vembu, thomas.gaertner, stefan.wrobel}@iais.fraunhofer.de We consider the problem of ranking the vertices of an undirected graph given some preference relation. Without inconsistent preferences in the data, the preferences would form a partial order and we could aim at finding the linear extension that conforms best with the undirected graph. However, in real data there are also inconsistent preferences and hence we have to allow for a few backward edges. This ‘ranking on graphs’ problem has been tackled before using spectral relaxations. Recently, it has been shown that semidefinite relaxations offer in many cases better solutions than spectral ones for clustering [1] and transductive classification [2]. In this paper, we investigate semidefinite relaxations of ranking on graphs. We incorporate the preferences by fixing certain angles between the metric embedding of the vertices. The final linear extension is obtained by the random projection method. Experiments on real world data sets show the expected improvements over spectral relaxations. Several special cases of ‘ranking on graphs’ are well investigated problems like ‘topological sort’, ‘minimum feedback arc set’, and ‘minimum-length ordering’. The latter problems are known to be NP-hard. The best known approximation algorithms for ‘minimum-length ordering’ are based on semidefinite relaxations and random projection of the resulting point set. s s s s s s s s s s s s s s s s s s s s 1j 5

[1]  Jorge Nocedal,et al.  Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization , 1997, TOMS.

[2]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[3]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[4]  Kevin J. Lang Finding good nearly balanced cuts in power law graphs , 2004 .

[5]  Nello Cristianini,et al.  Fast SDP Relaxations of Graph Cut Clustering, Transduction, and Other Combinatorial Problem , 2006, J. Mach. Learn. Res..

[6]  Joseph Naor,et al.  Fast approximate graph partitioning algorithms , 1997, SODA '97.

[7]  Renato D. C. Monteiro,et al.  A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization , 2003, Math. Program..

[8]  Wei Chu,et al.  Gaussian Processes for Ordinal Regression , 2005, J. Mach. Learn. Res..

[9]  Soumen Chakrabarti,et al.  Learning random walks to rank nodes in graphs , 2007, ICML '07.

[10]  Santosh S. Vempala,et al.  Semi-definite relaxations for minimum bandwidth and other vertex-ordering problems , 1998, STOC '98.

[11]  Yoram Singer,et al.  An Efficient Boosting Algorithm for Combining Preferences by , 2013 .

[12]  Xiong Zhang,et al.  Solving Large-Scale Sparse Semidefinite Programs for Combinatorial Optimization , 1999, SIAM J. Optim..

[13]  Joseph Naor,et al.  Approximating Minimum Feedback Sets and Multi-Cuts in Directed Graphs , 1995, IPCO.

[14]  Kevin J. Lang Fixing two weaknesses of the Spectral Method , 2005, NIPS.

[15]  Mohammad Taghi Hajiaghayi,et al.  L22 Spreading Metrics for Vertex Ordering Problems , 2006, SODA.

[16]  Soumen Chakrabarti,et al.  Learning to rank networked entities , 2006, KDD '06.

[17]  Shivani Agarwal,et al.  Ranking on graph data , 2006, ICML.

[18]  Franz Rendl,et al.  A Spectral Bundle Method for Semidefinite Programming , 1999, SIAM J. Optim..

[19]  Joseph Naor,et al.  Divide-and-conquer approximation algorithms via spreading metrics , 2000, JACM.

[20]  Ulrike von Luxburg,et al.  A tutorial on spectral clustering , 2007, Stat. Comput..