Shortening of curves and decomposition of surfaces

PhD thesis of University Paris 7, defended on 8 December 2003. Thesis commitee:
  • Mr Christian Choffrut (university Paris 7), president;
  • Mrs Christiane Frougny (university Paris 8), examiner;
  • Mr Michel Pocchiola (ENS Paris), thesis advisor;
  • Mr Günter Rote (FU Berlin), reviewer;
  • Mrs Marie-Françoise Roy (university Rennes 1), reviewer;
  • Mrs Brigitte Vallée (CNRS and university of Caen), examiner.
  • Other reviewer: Mr Herbert Edelsbrunner (Duke university).

    Full text

    192 pages.

    Official version (in French except two chapters in English):

  • Normal version: ps.gz (recommended), pdf;
  • Doublepage version (two pages of text on one side of A4 or US paper): ps.gz.
  • English translation (originally intended for the reviewers who did not speak French):
  • Normal version: ps.gz (recommended), pdf;
  • Doublepage version (two pages of text on one side of A4 or US paper): ps.gz.
  • Bibliographic information: bib file.

    PhD defense

    The slides (French):
  • normal version (blue background) : pdf;
  • for printing (white background, 4 pages per side of A4 paper): ps.gz.
  • Abstract

    This dissertation is concerned with the algorithmic study of three operations on geometric objects: their decomposition, their deformation, and their shortening.

    The main theme is the shortening of curves on a surface and the decomposition of a surface into topologically elementary surfaces. Let us consider a set of curves drawn on a surface, without intersections or self-intersections. We wish to shorten them as much as possible while preserving their topology, that is, by deforming them continuously without introducing intersections beween them. This is in particular useful in geometric modeling and computer graphics, where finding short topological decompositions is necessary.
    We present classical results of topology of surfaces and an overview of the previous works in computational topology of surfaces which are related to this problem. We then provide algorithms to solve it, for embeddings of graphs with fixed vertices and sets of cycles without intersections, in a setting where the curves are drawn on the vertex-edge graph of a polyhedral surface. These algorithms are polynomial in their input and in the ratio between the extreme weights of the edges of the vertex-edge graph. We prove optimality results of each of the resulting curves.

    Another work, motivated by the creation of metamorphoses (morphings) between objects, deals with the deformation of triangulations in the plane. We reprove and use Tutte's barycentric embedding theorem to build such deformations, and we prove that its analogue in dimension three does not hold.

    A conforming Delaunay triangulation is a Delaunay triangulation of the space which fits the shape of a given polyhedral object. This concept is used in mesh generation. We give an algorithm which computes such a triangulation in dimension three, with a relatively small number of vertices, due to the fact that it adapts to the local geometry of the object.

    Keywords: computational topology, homotopy, shortest path, topological decomposition, embedding, graph, parameterization, Delaunay triangulation.

    Résumé

    Ce mémoire porte sur l'étude algorithmique de trois opérations sur les objets géométriques : leur décomposition, leur déformation et leur raccourcissement.

    Le thème principal est le raccourcissement de courbes sur une surface et la décomposition d'une surface en surfaces topologiquement élémentaires. Considérons des courbes tracées sur une surface, sans intersections ni auto-intersections. Nous souhaitons les raccourcir autant que possible tout en préservant leur topologie, c'est-à-dire en les déformant continûment sans introduire d'intersections. Ceci est en particulier utile en modélisation géométrique et en infographie, où trouver des décompositions topologiques courtes est nécessaire.
    Nous présentons des résultats classiques de topologie des surfaces et un survol des travaux antérieurs de topologie algorithmique des surfaces ayant un lien avec ce problème. Nous donnons ensuite des algorithmes pour le résoudre, pour des plongements de graphes à sommets fixés et des ensembles de cycles sans intersections, dans un cadre où les courbes sont tracées sur le graphe sommets-arêtes d'une surface polyédrique. Ces algorithmes sont polynomiaux en leur entrée et en le rapport des poids extrêmes des arêtes du graphe sommets-arêtes. Nous montrons des résultats d'optimalité de chacune des courbes résultantes.

    Un autre travail, motivé par la création de métamorphoses (morphings) entre objets, concerne la déformation de triangulations dans le plan. Nous redémontrons et utilisons le théorème de plongement barycentrique de Tutte pour construire de telles déformations, et nous montrons que son analogue en dimension trois est faux.

    Une triangulation de Delaunay conforme est une triangulation de Delaunay de l'espace qui épouse la forme d'un objet polyédrique donné. Ce concept est utilisé en génération de maillages. Nous donnons un algorithme qui calcule une telle triangulation en dimension trois, avec un nombre de sommets assez faible, en s'adaptant à la géométrie locale de l'objet.

    Mots-clés : topologie algorithmique, homotopie, plus court chemin, décomposition topologique, plongement, graphe, paramétrage, triangulation de Delaunay.


    Back to main page

    Last modified: Fri Feb 6 14:51:43 MET 2004