Richard's most recent research has focused on the development of efficient algorithms and implementations for analyzing graphs and networks, especially in the context of large geospatial problems. Through collaborations at UC Berkeley, Lawrence Berkeley National Lab, and MIT's Computer Science and Artificial Intelligence Laboratory, this work is having impacts on inverse problem solving in geomorphology, electoral gerrymandering, and genome sequencing.