Picture of Louis Theran

Louis Theran

Department of Computer Science
University of Massachusetts
Amherst, MA
theran@cs.umass.edu

About Me

I am a PhD candidate in Computer Science at UMass Amherst. My research focus in in rigidity theory, which is concerned with structures defined by geometric constraints, such as chains, scaffolds, and proteins. I work on the geometric, combinatorial, and algorithmic (see demos of pebble games for rigidity) aspects of rigidity. More generally, I am interested in discrete and computational geometry and other areas where combinatorial and algorithmic techniques apply to geometric and algebraic problems.

I'm a member of the Linkage Lab, which is led by my advisor, Ileana Streinu.

Papers

Listed in reverse chronological order.

Combinatorial Genericity and Minimal Rigidity
with Ileana Streinu
Proc. of the 24th Annual Symposium on Computational Geometry, 2008.

A well studied geometric problem, with applications ranging from molecular structure determination to sensor networks, asks for the reconstruction of a set P of n unknown points from a finite set of pairwise distances (up to Euclidean isometries). We are concerned here with a related problem: which sets of distances are minimal with the property that they allow for the reconstruction of P, up to a finite set of possibilities? In the planar case, the answer is known generically via the landmark Maxwell-Laman Theorem from Rigidity Theory, and it leads to a combinatorial answer: the underlying structure of such a generic minimal collection of distances is a minimally rigid (aka Laman) graph, for which very efficient combinatorial decision algorithms exist. For non-generic cases the situation appears to be dramatically different, with the best known algorithms relying on exponential-time Gröbner base methods, and some specific instances known to be NP-hard. Understanding what makes a point set generic emerges as an intriguing geometric question with practical algorithmic consequences.

The main result of this paper is the first purely combinatorial proof of Laman's theorem, together with some interesting consequences. Genericity is characterized in terms of a certain determinant being not identically-zero as a formal polynomial. We relate its monomial expansion to certain colorings and orientations of the graph and show that these terms cannot all cancel exactly when the underlying graph is Laman. As a surprising consequence, genericity emerges as a purely combinatorial concept.

Graded Sparse Graphs and Matroids
with Audrey Lee and Ileana Streinu
Journal of Universal Computer Science, 13(10), 2007.

Sparse graphs and their associated matroids play an important role in rigidity theory, where they capture the combinatorics of generically rigid structures. We define a new family called graded sparse graphs, arising from generically pinned (completely immobilized) bar-and-joint frameworks and prove that they also form matroids.

We address five problems on graded sparse graphs: Decision, Extraction, Components, Optimization, and Extension. We extend our pebble game algorithms to solve them.

The Slider-pinning Problem
with Audrey Lee and Ileana Streinu
Proc. 19th Canadian Conference on Computational Geometry
Carelton University, Ottawa, Ontario, Canada, Aug. 20-22, 2007.

A Laman mechanism is a flexible planar bar-and-joint framework with m ≤ 2n − 3 edges and exactly k = 2nm degrees of freedom. The slider-pinning problem is to eliminate all the degrees of freedom of a Laman mechanism, in an optimal fashion, by individually fixing x- or y-coordinates of vertices. We describe two easy to implement O(n^2) time algorithms.

Sparsity-certifying Graph Decompositions
with Ileana Streinu
Manuscript, 2007.

We describe a new algorithm, the (k, ℓ)-pebble game with colors, and use it obtain a characterization of the family of (k, ℓ)-sparse graphs and algorithmic solutions to a family of problems concerning tree decompositions of graphs. Special instances of sparse graphs appear in rigidity theory and have received increased attention in recent years. In particular, our colored pebbles generalize and strengthen the previous results of Lee and Streinu and give a new proof of the Tutte-Nash-Williams characterization of arboricity. We also present a new decomposition that certifies sparsity based on the (k, ℓ)-pebble game with colors. Our work also exposes connections between pebble game algorithms and previous sparse graph algorithms by Gabow, Gabow and Westermann and Hendrickson.

Sparse Hypergraphs and Pebble Game Algorithms
with Ileana Streinu
European Journal of Combinatorics, special issue for the Proceedings of Oriented Matroids (OM'05), 2007 (to appear).

A hypergraph G=(V,E) is (k, ℓ)-sparse if no subset VV spans more than k|V'|-ℓ hyperedges. We characterize (k, ℓ)-sparse hypergraphs in terms of graph theoretic, matroidal and algorithmic properties. We extend several well-known theorems of Haas, Lovász, Nash-Williams, Tutte, and White and Whiteley, linking arboricity of graphs to certain counts on the number of edges. We also address the problem of finding lower-dimensional representations of sparse hypergraphs, and identify a critical behaviour in terms of the sparsity parameters k and ℓ. Our constructions extend the pebble games of Lee and Streinu from graphs to hypergraphs.

Characterizing Sparse Graphs by Map Decompositions
with Rush Haas, Audrey Lee, and Ileana Streinu
Journal of Combinatorial Mathematics and Combinatorial Computing (JCMCC) , vol. 62, 2007.

A map is a graph that admits an orientation of its edges so that each vertex has out-degree exactly 1. We characterize graphs which admit a decomposition into k edge-disjoint maps after: (1) the addition of any ℓ edges; (2) the addition of some ℓ edges. These graphs are identified with classes of sparse graphs; the results are also given in matroidal terms.

Finding and Maintaining Rigid Components
with Audrey Lee and Ileana Streinu
Proc. 17th Canadian Conference on Computational Geometry
Univ. of Windsor, Ontario, Canada, Aug. 10-12, 2005.

We give the first complete analysis that the complexity of finding and maintaining rigid components of planar bar-and-joint frameworks and arbitrary d-dimensional body-and-bar frameworks, using a family of algorithms called pebble games, is O(n^2 ). To this end, we introduce a new data structure problem called union pair-find, which maintains disjoint edge sets and supports pair-find queries of whether two vertices are spanned by a set.

We present solutions that apply to generalizations of the pebble game algorithms, beyond the original rigidity motivation.

Talks and posters

Listed in reverse chronological order.

Nov. 2007
Analyzing Rigidity with Pebble Games (poster; best poster award)
joint work with Audrey Lee
17th Fall Workshop on Computational and Combinatorial Geometry
IBM T.J. Watson Research Center, Hawthorne, NY, Nov. 9-10, 2007.
Aug. 2007
The Slider-pinning problem (conference talk)
joint work with Audrey Lee and Ileana Streinu
19th Canadian Conference on Computational Geometry
Carelton University, Ottawa, Ontario, Canada, Aug. 20-22, 2007.
Jul. 2006
Intro to Sparse Graphs and Rigidity (two seminar talks)
joint work with Audrey Lee and Ileana Streinu
Theory of Computation Seminar, KAIST, Daejeon, Korea.
May 2005
Detecting Rigid Components of Graphs (poster)
joint work with Audrey Lee and Ileana Streinu
NSF DARPA CAGRO Review. Santa Fe, NM. May 2005.

Conferences, workshops, and schools attended

Listed in reverse chronological order.

Nov. 2007
17th Fall Workshop on Computational and Combinatorial Geometry (workshop)
IBM T.J. Watson Research Center, Hawthorne, NY, Nov. 9-10, 2007.
Aug. 2007
19th Canadian Conference on Computational Geometry (conference)
Carelton University, Ottawa, Ontario, Canada, Aug. 20-22, 2007.
Jul. 2007
IMA Applicable Algebraic Geometry (Summer school)
Texas A&M.
Jul. 2007
Tensegrity (workshop)
Les Moutons Matheux – Centre de Recherche du Larzac Méridional
La Vacquerie et Saint Martin de Castries, France.
May 2007
IMA Non-linear Computational Geometry (workshop)
IMA, University of Minnesota.
Feb. 2007
Dynamics Under Constraints II (workshop)
Bellairs research Institute, Barbados.
Nov. 2006
16th Fall Workshop on Computational and Combinatorial Geometry (workshop)
Smith College, Northampton, MA, Nov. 10-11, 2006.
Jul. 2006
Advanced Data Structures (KAIST algorithms Summer school)
KAIST, Daejeon, Korea.
May. 2006
Pseudo-triangulation Week (workshop)
FU-Berlin, Berlin, Germany.
Apr.–Jun. 2006
Optimization Methods in Discrete Geometry (EU DocCourse)
TU-Berlin, Berlin, Germany.
Jan. 2006
Dynamics Under Constraints (workshop)
Bellairs research Institute, Barbados
Nov. 2005
15th Fall Workshop on Computational and Combinatorial Geometry (conference)
University of Pennsylvania, Philadelphia, PA, Nov. 18-16, 2006.
Aug. 2005
17th Canadian Conference on Computational Geometry (conference)
Univ. of Windsor, Ontario, Canada, Aug. 10-12, 2005.
Jan. 2005
Geometry of NMR (workshop)
Bellairs research Institute, Barbados
Nov. 2004
14th Fall Workshop on Computational and Combinatorial Geometry (conference)
MIT, Cambridge, MA, Nov. 19-20, 2004.