Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An improved hyperbolic embedding algorithm

Journal Article · · Journal of Complex Networks
 [1];  [1]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States)
Because hyperbolic space has properties that make it amenable to graph representations, there is significant interest in scalable hyperbolic-space embedding methods. These embeddings enable constant-time approximation of shortest-path distances, and so are significantly more efficient than full shortest-path computations. In this article, we improve on existing landmark-based hyperbolic embedding algorithms for large-scale graphs. Whereas previous methods compute the embedding by using the derivative-free Nelder–Mead simplex optimization method, our approach uses the limited-memory BFGS (LBFGS) method, which is quasi-Newton optimization, with analytic gradients. Our method is not only significantly faster but also produces higher-quality embeddings. Moreover, we are able to include the hyperbolic curvature as a variable in the optimization. We compare our hyperbolic embedding method implementation in Python (called Hypy) against the best publicly available software, Rigel. Our method is an order of magnitude faster and shows significant improvements in the accuracy of the shortest-path distance calculations. Furthermore, tests are performed on a variety of real-world networks, and we show the scalability of our method by embedding a graph with 1.8 billion edges and 65 million nodes.
Research Organization:
Sandia National Laboratories (SNL-CA), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000
OSTI ID:
1466759
Report Number(s):
SAND--2018-8912J; 667069
Journal Information:
Journal of Complex Networks, Journal Name: Journal of Complex Networks Journal Issue: 3 Vol. 6; ISSN 2051-1310
Publisher:
Oxford University PressCopyright Statement
Country of Publication:
United States
Language:
English

References (12)

On the limited memory BFGS method for large scale optimization journal August 1989
Popularity versus similarity in growing networks journal September 2012
Sustaining the Internet with hyperbolic mapping journal September 2010
Updating quasi-Newton matrices with limited storage journal September 1980
A Simplex Method for Function Minimization journal January 1965
Hyperbolic geometry of complex networks journal September 2010
Network geometry inference using common neighbors journal August 2015
An Algorithm for Path Connections and Its Applications journal September 1961
Big-Bang Simulation for Embedding Network Distances in Euclidean Space journal December 2004
Network Mapping by Replaying Hyperbolic Growth journal February 2015
Optimization by Direct Search: New Perspectives on Some Classical and Modern Methods journal January 2003
Convergence of the Nelder--Mead Simplex Method to a Nonstationary Point journal January 1998

Cited By (1)

Hydra: a method for strain-minimizing hyperbolic embedding of network- and distance-based data journal February 2020

Similar Records

HypeEmb4Py
Software · Sun Jan 05 19:00:00 EST 2020 · OSTI ID:code-42803

Multi-directional search: A direct search algorithm for parallel machines
Thesis/Dissertation · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:5827867

Augmenting Graph Convolution with Distance Preserving Embedding for Improved Learning
Conference · Tue Nov 01 00:00:00 EDT 2022 · OSTI ID:2205449