afra
zomorodian

home
personal
book
papers
teaching
goodies


 
BibTeX for all publications

  Computational Topology
Algorithms and Theory of Computation Handbook, 2009.

According to the Oxford English Dictionary, the word topology is derived of topos (τοπος) meaning place, and -logy (λογια), a variant of the verb λεγειν, meaning to speak. As such, topology speaks about places: how local neighborhoods connect to each other to form a space. Computational topology, in turn, undertakes the challenge of studying topology using a computer.

This is chapter for the second edition of the handbook, edited by Mikhail J. Atallah and Marina Blanton.


  Colon Polyp Detection using Smoothed Shape Operators: Preliminary Results. with Padma Sundaram, Christopher Beaulieu, and Sandy Napel.
Medical Image Analysis, 2008. – doi:10.1016/j.media.2007.08.001

Computer-aided detection (CAD) algorithms identify locations in Computed Tomographic (CT) images of the colon that are most likely to contain polyps. In this paper, we present the Smoothed Shape Operators method (SSO), which uses a geometry processing approach. We extract a triangle mesh representation of the colon surface, and estimate curvature on this surface using the shape operator. We then smooth the shape operators on the surface iteratively. We evaluate our algorithm on patient data and provide free-response receiver operating characteristic performance analysis over all size ranges of polyps. We also provide confidence intervals for our performance estimates. We compare our performance with the Surface Normal Overlap (SNO) method for the same data.

  On the Local Behavior of Spaces of Natural Images. with Gunnar Carlsson, Tigran Ishkhanov, and Vin de Silva.
International Journal of Computer Vision, 2008. (ps.gz) – doi:10.1007/s11263-007-0056-x

In this study, we concentrate on qualitative topological analysis of the local behavior of the space of natural images. To this end, we use a space of 3 by 3 high-contrast patches M studied by Mumford et al. We develop a theoretical model for the high-density 2-dimensional submanifold of M showing that it has the topology of the Klein bottle. Using our topological software package PLEX we experimentally verify our theoretical conclusions. We use polynomial representation to give coordinatization to various subspaces of M. We find the best-fitting embedding of the Klein bottle into the ambient space of M. Our results are currently being used in developing a compression algorithm based on a Klein bottle dictionary.

  Persistent voids: a new structural metric for membrane fusion. with Peter M. Kasson, Sanghyun Park, Nina Singhal, Leonidas J. Guibas, and Vijay S. Pande.
Bioinformatics, 2007. (ps.gz) – doi:10.1093/bioinformatics/btm250

Membrane fusion constitutes a key stage in cellular processes such as synaptic neurotransmission and infection by enveloped viruses. We introduce a novel structural measurement of vesicle topology and fusion geometry: persistent voids. We use persistent voids to compute dynamic relationships between hemifusion neck widening and formation of a full fusion pore in our simulation data. Our findings suggest that rapid fusion between small vesicles proceeds via a small hemifusion diaphragm rather than a full-expanded one.

  Localized Homology. with Gunnar Carlsson.
Computational Geometry: Theory & Applications, 2008. (ps.gz) – doi:10.1016/j.comgeo.2008.02.003
Shape Modeling International, Lyon, France, 2007. (ps.gz)
Supplemental package: Localizing within a 3D Solid

In this paper, we provide a complete theoretical foundation and an effective algorithm for localizing topological attributes. Unlike previous work that focused on 2-manifolds with restricted geometry, our theory is general and localizes arbitrary-dimensional attributes in arbitrary spaces. We implement our algorithm to validate our approach in practice.

  The Theory of Multidimensional Persistence. with Gunnar Carlsson.
23rd ACM Symposium on Computational Geometry, Gyeongju, South Korea, 2007. (ps.gz)
Discrete and Computational Geometry, 2009 (Invited). (ps.gz) – doi:10.1007/s00454-009-9176-0

Persistent homology captures the topology of a filtration – a one-parameter family of increasing spaces – in terms of a complete discrete invariant. This invariant is a multiset of intervals that denote the lifetimes of the topological entities within the filtration. In many applications of topology, we need to study a multifiltration: a family of spaces parameterized along multiple geometric dimensions. In this paper, we show that no complete discrete invariant exists for multidimensional persistence. We also propose a discrete invariant, the rank invariant, for the robust estimation of Betti numbers in a multifiltration, and prove its completeness in one dimension.

  Geometric Filtering of Pairwise Atomic Interactions Applied to the Design of Efficient Statistical Potentials. with Leonidas J. Guibas and Patrice Koehl.
Computer Aided Geometric Design, 2006. (ps.gz) – doi:10.1016/j.cagd.2006.03.002

Distance-dependent, pairwise, statistical potentials are based on the concept that the packing observed in known protein structures can be used as a reference for comparing different 3D models for a protein. We show that we can filter the list of all interactions in a protein to generate a much smaller subset of pairs that retains most of the structural information contained in proteins.

  The Conformal Alpha Shape Filtration. with Frederic Cazals, Joachim Giesen, and Mark Pauly.
The Visual Computer, 2006. (ps.gz) – doi:10.1007/s00371-006-0027-1
Symposium on Point-Based Graphics, Stony Brook, NY, 2005. (ps.gz)

We define a new filtration of the Delaunay triangulation of a finite set of points in Rd, similar to the alpha shape filtration. The new filtration is parameterized by a local scale parameter instead of the global scale parameter in alpha shapes. Since our approach shares many properties with the alpha shape filtration and the local scale parameter conforms to the local geometry we call it conformal alpha shape filtration. The local scale parameter is motivated from applications and previous algorithms in surface reconstruction. We show how conformal alpha shapes can be used for surface reconstruction of non-uniformly sampled surfaces, which is not possible with alpha shapes.

Note: Conference version has the title "Conformal Alpha Shapes".

  Persistence Barcodes for Shapes. with Gunnar Carlsson, Anne Collins, and Leonidas J. Guibas.
International Journal of Shape Modeling, 2005. (ps.gz) – doi:10.1142/S0218654305000761
Symposium on Geometry Processing, Nice, France, 2004. (ps.gz)

In this paper, we initiate a study of shape description and classification via the application of persistent homology to two tangential constructions on geometric objects. The homology of our first construction, the tangent complex, can distinguish between topologically identical shapes with different "sharp" features, such as corners. To capture "soft" curvature-dependent features, we define a second complex, the filtered tangent complex, obtained by parametrizing a family of increasing subcomplexes of the tangent complex. Applying persistent homology, we obtain a shape descriptor, called a barcode, that is a finite union of intervals. We define a metric over the space of such intervals, arriving at a continuous invariant that reflects the geometric properties of shapes.

  A Barcode Shape Descriptor for Curve Point Cloud Data. with Anne Collins, Gunnar Carlsson, and Leonidas J. Guibas.
Computers and Graphics, 2004 (Invited). (ps.gz) – doi:10.1016/j.cag.2004.08.015
Symposium on Point-Based Graphics, Zürich, Switzerland, 2004 (ps.gz)
Video (Quicktime)


In this paper, we present a complete computational pipeline for extracting a compact shape descriptor for curve point cloud data. Our shape descriptor, called a barcode, is based on a blend of techniques from differential geometry and algebraic topology. We also provide a metric over the space of barcodes, enabling fast comparison of PCDs for shape recognition and clustering. To demonstrate the feasibility of our approach, we have implemented our pipeline and provide experimental evidence in shape classification and parametrization.

  Computing Persistent Homology. with Gunnar Carlsson
Discrete and Computational Geometry, 2005 (ps.gz) (Errata) – doi:10.1007/s00454-004-1146-y
20th ACM Symposium on Computational Geometry, Brooklyn, NY, 2004 (ps.gz)

Application Video: Witness Complexes -- The Mumford Dataset (AVI)

We study the homology of a filtered d-dimensional simplicial complex K as a single algebraic entity and establish a correspondence that provides a simple description over fields. Our analysis enables us to derive a natural algorithm for computing persistent homology over an arbitrary field in any dimension. Our study also implies the lack of a simple classification over non-fields. Instead, we give an algorithm for computing individual persistent homology groups over an arbitrary PIDs in any dimension.

  Computing and Comprehending Topology: Persistence and Hierarchical Morse Complexes. Ph.D. Thesis. Urbana, Illinois, October 2001.
One-Sided (Hyperlinked)
Two-Sided (Hyperlinked)
Technical Report UIUCDCS-R-2001-2240


The fully hyperlinked versions include bookmarks, thumbnails, and backreferences, and are appropriate for online viewing. The two-sided versions have different odd and even margins for duplex printing and binding.

  Computing Linking Numbers of a Filtration. with Herbert Edelsbrunner
Homology, Homotopy, and Applications, 2003 (Invited).
1st Workshop on Algorithms in BioInformatics, Århus, Denmark, 2001

We develop fast algorithms for computing the linking number of a simplicial complex within a filtration. We give experimental results in applying our work toward the detection of non-trivial tangling in biomolecules, modeled as alpha complexes.

  Hierarchical Morse-Smale Complexes for Piecewise Linear 2-Manifolds. with Herbert Edelsbrunner and John Harer
French translation/interpretation by Sara Deriviere, 2006
Discrete and Computational Geometry, 2003 (Invited). – doi:10.1007/s00454-003-2926-5
17th ACM Symposium on Computational Geometry, Medford, MA, 2001

We present algorithms for constructing a hierarchy of increasingly coarse Morse complexes that decompose a piecewise linear 2-manifold. While Morse complexes are defined only in the smooth category, we extend the construction to the piecewise linear category by ensuring structural integrity and simulating differentiability. We then simplify Morse complexes by cancelling pairs of critical points in order of increasing persistence.

Note: Conference version refers to "Morse complexes". We changed the title according to a reviewer's suggestion.

  Topological Persistence and Simplification. with Herbert Edelsbrunner and David Letscher
Discrete and Computational Geometry, 2002 (Invited). doi:10.1007/s00454-002-2885-2
41st Symposium on Foundations of Computer Science, Redondo Beach, CA, 2000

We formalize a notion of topological simplification within the framework of a filtration, which is the history of a growing complex. We classify a topological change that happens during growth as either a feature or noise depending on its life-time or persistence within the filtration. We give fast algorithms for computing persistence and experimental evidence for their speed and utility.

  Fast Software for Box Intersection. with Herbert Edelsbrunner
International Journal of Computational Geometry and Applications, 2002 (Invited). – doi:10.1142/S0218195902000785
16th ACM Symposium on Computational Geometry, Hong Kong, 2000

We present fast implementations of a hybrid algorithm for reporting box and cube intersections. Our algorithm initially takes a divide-and-conquer approach and switches to simpler algorithms for low numbers of boxes. We use our implementations as engines to solve problems about geometric primitives. We look at two such problems in the category of quality analysis of surface triangulations.

  Context-Free Language Induction by Evolution of Deterministic Push-Down Automata Using Genetic Programming.
AAAI Fall Symposium. Boston, 1995.

The process of learning often consists of Inductive Inference, making generalizations from samples. The problem here is finding generalizations (Grammars) for Formal Languages from finite sets of positive and negative sample sentences. The focus of this paper is on Context-Free Languages (CFL's) as defined by Context-Free Grammars (CFG's), some of which are accepted by Deterministic Push-Down Automata (D-PDA). This paper describes a meta-language for constructing D-PDA's. This language is then combined with Genetic Programming to evolve D-PDA's which accept languages. The technique is illustrated with two favorite CFL's.