|
Emploi du temps 2017-2018, séances de 3h de 13h à 16h
- mardi 28 novembre [OD] (FTS-IECL-M09) Triangulation de Delaunay, intro, définitions et premières propriétés. Un algorithme O(n log n) dans le cas le pire.
- mardi 5 décembre [OD] (FST-HP-E32) Simplifier les algorithmes sans trop perdre en rapidité: la randomisation. [+exercices]
- mardi 9 janvier [OD] (FST-HP-E32) Un peu de complexité sous des hypothèses probabilistes. [+ mini-exam]
- mardi 16 janvier [BL] () Reconstruction: comment retrouver une surface à partir de points de données
- mardi 23 janvier [OD] (FST-HP-E32) Que faire quand les erreurs numériques sont géométriquement insensées ? [+ mini-exam]
- mardi 6 février [BL] () Organiser des nuages de points - les arbres kd (kd-tree)
- mardi 13 février [BL] () Échantillonage - algorithme de Lloyd [+mini-exam]
- mardi 20 février [BL] () Re-maillage de surfaces [+mini-exam]
Contrôle des connaissances
- un exam ecrit, organisé en 4 mini-sessions de 30mn les
9 et 23 janvier et 20 et 27 février de 16:30 à 17:00, documents
autorisés, ordinateur interdit. (coeff 0.7, session
septembre en cas de besoin).
- un exposé (date sur rendez-vous avant début mars) pour présenter un
article de recherche ou un mini-projet de programmation. (coeff
0.3, [dit controle continu] PAS DE session septembre pour le
controle continu).
Vous devez envoyer votre choix de sujet à Olivier Devillers ET
Bruno Lévy, par courriel, avant le 13 décembre
(un seul étudiant.e par sujet).
- Liste des articles
- L. P. Chew and S. Fortune. Sorting helps for Voronoi
diagrams. Algorithmica, 18:217-228, 1997. link
- Olivier Devillers. Delaunay Triangulation of Imprecise Points,
Preprocess and Actually Get a Fast Query Time. Journal of
Computational Geometry, 2(1):30-45, 2011. link
- Jeff Erickson. Dense point sets have sparse Delaunay triangulations or "...but not too nasty". Discrete & Computational Geometry, 33:83-115, 2005. link
- Leonidas Guibas and David Marimont. Rounding arrangements dynamically. Internat. J. Comput. Geom. Appl., 8:157-176, 1998. link
- J. Hershberger. Finding the upper envelope of n line segments in O(n log n) time. Inform. Process. Lett., 33:169-174, 1989. link
- John Hershberger. Stable snap rounding. Computational Geometry, 46(4):403-416, 2013. link
- David G. Kirkpatrick and Raimund Seidel. The ultimate planar convex hull algorithm? SIAM Journal on Computing, 15(1):287-299, 1986. link
- R. Seidel. A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons. Comput. Geom. Theory Appl., 1(1):51-64, 1991. link
- Jonathan Richard Shewchuk. Adaptive precision floating-point
arithmetic and fast robust geometric predicates. Discrete &
Computational Geometry, 18(3):305-363, October 1997. link
- Arya, Mount, Netanyaou, An optimal algorithm for approximate nearest neighbor searching link
- Du, Faber, Gunzburger, Centroidal Voronoi Tesselations: Applications and Algorithms link
- Aurenhammer, Power diagrams: properties, algorithms and applications link
- Projets développement: (langages au choix). Contacter B. Lévy pour plus de détails.
- Projet 1: Implanter la méthode de paramétrisation de Tutte, qui permet de déplier en 2D un maillage 3D (homéomorphe à un disque). Je fournis quelques exemples de maillages.
- Projet 2: Le robot "rubics cube" MindCuber en LEGO permet de résoudre le Rubics Cube. Il doit reconnaitre les couleurs des faces du cube. On se propose de développer un algorithme. Je fournis plusieurs jeux de données capteur du robot (à valider avec un algorithme existant pour résoudre le cube). Pour les étudiants très motivés je peux prêter un kit LEGO et les logiciels associés.
- Projet 3: Structure de données Kd-tree: on se propose de développer l'algorithme des "K-means" qui permet de détecter les groupes (clusters) dans un nuage de point. Pour ceci il faudra développer une structure de données Kd-tree, afin de pouvoir appliquer l'algorithme a des grands nuages de données. Je fournis des points de données (issus de simulations de l'Institut d'Astrophysique de Paris).
Documents
-
Les transparents (seront mis en ligne en fonction du déroulement du cours) :
slides 1
slides 2
slides 3
slides 4
slides 5
- Les examens passés de 2014-15 à 2016-17
(et aussi des DEA Aravis, SIC, IV et masters IGMMV et IFI de
1995 à 2013, mais le contenu des cours a évolué au fil
du temps) :
1995-1996,
1996-1997,
1997-1998,
1998-1999,
1999-2000,
2000-2001,
2001-2002 (et corrigé),
2002-2003 (et corrigé),
2003-2004 (et corrigé),
2004-2005 (et corrigé),
2005-2006 (et corrigé),
2006-2007 (et corrigé),
2008-2009 (et corrigé),
2009-2010 (et corrigé),
2010-2011 (et corrigé),
2011-2012 (et corrigé),
2012-2013 (et corrigé),
2014-2015 (et corrigé),
2015-2016 (et corrigé),
2016-2017 (et corrigé partiel).
- Bibliographie
- Il serait souhaitable de connaître un peu d'algorithmique.
En particulier quelques algorithmes de tri (tri fusion, quick sort)
et les arbres binaires équilibrés.
Contacter le responsable : Olivier.Devillers(at)inria.fr
|