Computational topology

From Wikipedia, the free encyclopedia

Algorithmic topology, or computational topology, is a subfield of topology with an overlap with areas of computer science, in particular computational complexity theory.

A primary concern of algorithmic topology, as its name suggests, is to develop efficient algorithms for solving topological problems. For example, an open problem, called the unknotting problem, is to find a polynomial time algorithm to see if a knot is unknotted.

Some parts of algorithmic topology can be considered experimental mathematics.

As the Workshop on Application of Topology in Science and Engineering September 18 - September 22, 2006, at the Mathematical Sciences Research Institute, Berkeley, CA has shown, applications of computational topology are developing in the following directions: image analysis (see, e.g., digital topology) and image compression, surface reconstruction from point clouds and random data, high-dimensional data analysis including dimensionality reduction, dynamical systems, proteomics and DNA structure analysis, robotics.

[edit] External links

[edit] Books

  • Tomasz, Kaczynski, Konstantin, Mischaikow, Marian, Mrozek (2004). Computational Homology. Springer. ISBN 0-387-40853-3.