Shen Chen Xu

Exponential Start Time Clustering and its Applications in Spectral Graph Theory Degree Type: Ph.D. in Computer Science
Advisor(s): Gary Miller
Graduated: August 2017

Abstract:

Recent progress on a number of combinatorial and numerical problems benefited from combining ideas and techniques from both fields to design faster and more powerful algorithms. A prime example is the field of spectral graph theory, which involves the interplay between combinatorial graph algorithms with numerical linear algebra. This led to the first nearly linear time solvers for graph Laplacians as well as symmetric and diagonally dominant (SDD) linear systems.

In this thesis we present several combinatorial algorithms that allow us to tap into spectral properties of graphs. In particular, we present

  • An improved parallel algorithm for low diameter decomposition via exponential shifts.
  • A parallel algorithm for graph spanners with near optimal stretch trade-offs and its application to spectral graph sparsification.
  • Improved low stretch tree embeddings that are suitable for fast graph Laplacian solvers.
  • Work efficient parallel algorithms for hopset and approximate shortest path.

A common goal we strive for in the design of these algorithms is to achieve complexities that are nearly linear in the input size in order to be scalable to the ever-growing amount of data and problem sizes in this day and age.

Thesis Committee:
Gary L. Miller (Chair)
Bernhard Haeupler
Daniel D.K. Sleator
Noel J. Walkington
Ioannis Koutsis (University of Puerto Rico)

Frank Pfenning, Head, Computer Science Department
Andrew W. Moore, Dean, School of Computer Science

Keywords:
Spectral Graph Theory, Exponential Start Time Clustering, Graph Spanners, Spectral Graph Sparsification, Low Stretch Tree Embeddings, Hopsets

CMU-CS-17-120.pdf (669.59 KB) ( 112 pages)
Copyright Notice