ALGO2: projet.
Présentation d'un algorithme ou d'une structure de données non vu(e) en cours

Planning ALGO2 projet 11 avril 2013

Salle I60, 10h15 - 12h15, 11 avril 2013


10h15
Jules Brochard, Pierre Moreau, Victor Roussanaly, Raphael Struk
Approximation d'une variante du voyageur de commerce

10h45
Nathanaël Cheriere, Mathias Fleury, Siargey Kachanovich, Amélie Royer
Utilisation de polyominos pour obtenir des diagrammes de Venn d'aire minimale

11h15
Maxime Audinot, Pierre Donat-Bouillud, Corentin Louboutin
Optimisation par essaims particulaires

11h45
Antoine Chatalic, Corentin Hardy, Lucas Seguinot, Frédéric Valet
Arbres de Steiner




Salle B02B-E108, 14h - 16h, 11 avril 2013

14h
Paul Geniet, Victor Durand, Arnaud Poinas, Benjamin Arnaud
Algorithme des k-means

14h30
Augustin Moinat, Thibault Poiret, Camille Labourie
Algorithme de Fortune (diagramme de Voronoï)

15h
Claude Stolze, Alix Trieu, Thomas Saliou, Thibauld Ehret
Algorithme d'Ukkonen (construction d'arbres suffixes)

15h30
Lucas Galton et Baptiste Tessiau
Arbre rouge et noir





Déroulement du projet

Ce projet s'effectue par par groupe de quatre. Chaque quadrinôme (ce terme est un abus de langage) doit

Contenu technique

Vous devez identifier et présenter clairement les éléments suivants :

Quelques conseils


Liste non exhaustive de sujets possibles

A vous de choisir l'algorithme ou la structure de données que vous souhaitez présenter. Voici quelques idées de sujets que vous pouvez étudier.


Des classiques non vus en cours

  1. Un des algorithme polynomiaux pour la programmation linéaire (méthode de l'élipsoide par exemple)
  2. Triangulation de Delaunay, Voronoi, etc.
  3. Algorithme polynomial pour tester la primalité
  4. Techniques récentes sur SAT
  5. Algèbre linéaire
  6. Algorithme du texte (Knuth-Morris-Pratt par exemple)
  7. Arbres rouges et noirs
  8. Tas binomiaux
  9. Treaps
  10. Algorithme pour calculer un couplage maximum (algorithme d'Edmonds etc.)
  11. Union-find (analyse avec la fonction d'Ackermann)
  12. Algorithme de Boyer-Moore (recherche de sous-chaîne)
  13. Arbre de Steiner



Autres idées

  1. Sélection du k-ième élément dans un ensemble.
  2. Flot maximum dans un graphe (d'autres algorithmes)
  3. Routage randomisé dans un hypercube
  4. Générateur pseudo-aléatoire.
  5. Plannifications
  6. Algorithmes récents d'approximation pour le problème du voyageur de commerce
  7. Algorithmes de compression
  8. D'autres algorithmes géométriques
  9. Algorithmes génétiques et recherche tabou