Actualités du LIPN

[LIPN] [CNRS] [Université Paris 13]

To content | To menu | To search

Keyword - analysis of algorithms

Past posts

Tuesday 26 January 2010

Comparaison et évaluation en moyenne de processus d'optimisation pour le problème du vertex cover

fr 

L’équipe OCAD accueille François Delbot (docteur, IBISC, Université d’Évry).

La théorie de la complexité distingue les problèmes que l’on sait résoudre en un temps polynomial en la taille des données (que l’on peut qualifier de raisonnable), des problèmes NP-complets, qui nécessitent (en l’état actuel des connaissances) un temps de résolution exponentiel en la taille des données (que l’on peut qualifier de déraisonnable).

C’est pour cette raison que la communauté scientifique s’est tournée vers les algorithmes (polynomiaux) d’approximation dont la mesure de qualité se fait le plus souvent grâce au rapport d’approximation en pire cas (pour un problème de minimisation de taille, un algorithme a un rapport d’approximation de k si la taille de toute solution pouvant être retournée par l’algorithme est inférieure ou égale à k fois la taille de la solution optimale).

Dans la littérature, on en vient à considérer qu’un algorithme est plus performant qu’un autre lorsqu’il possède un plus petit rapport d’approximation en pire cas. Cependant, il faut être conscient que cette mesure, désormais "classique", ne prend pas en compte la réalité de toutes les exécutions possibles d’un algorithme (elle ne considère que les exécutions menant à la plus mauvaise solution).

Dans les travaux que je vais vous présenter, nous avons tenté de mieux "capturer" le comportement des algorithmes d’approximation en allant plus loin que le simple rapport d’approximation en pire cas (en nous focalisant sur le problème du Vertex Cover) :

En montrant que les performances moyennes d’un algorithme peuvent être décorélées des performances en pire cas. Par exemple, nous avons montré que dans la classe des graphes spécialement conçus pour le piéger en pire cas, l’algorithme glouton "Maximum Degree Greedy" retourne, en moyenne, des solutions dont la taille tend vers l’optimum lorsque n tend vers l’infini.

En évaluant les performances moyennes d’un algorithme. Nous avons prouvé que l’algorithme online présenté par Demange et Paschos en 2005 (dont le rapport d’approximation en pire cas est égal au degré maximum du graphe) est au plus 2-approché en moyenne dans n’importe quel graphe. Ce résultat, combiné à d’autres, montre que cet algorithme est "en pratique" meilleur que la plupart des algorithmes 2-approchés connus, malgré un mauvais rapport d’approximation en pire cas .

En comparant les performances de différents algorithmes (analytiquement et expérimentalement). Nous avons proposé un algorithme de liste et nous avons prouvé analytiquement qu’il retourne toujours une meilleure solution que celle construite par un autre algorithme de liste récent [ORL 2006] quand ils traitent la même liste de sommets (dans certains graphes particuliers, la différence de taille peut être arbitrairement grande).

Nous avons également comparé analytiquement (en utilisant des outils comme les séries génératrices) les performances moyennes de six algorithmes sur les chemins. Nous les avons ensuite expérimentées sur un grand nombre de graphes de diverses familles bien choisies.

On constate dans ces études que les algorithmes 2-approchés étudiés sont ceux qui obtiennent les plus mauvaises performances en moyenne et que ceux qui ont les meilleurs comportements moyens ont de mauvais rapports d’approximation (fonction du degré max. du graphe).

Tous ces résultats montrent que le rapport d’approximation en pire cas n’est pas toujours suffisant pour caractériser l’intégralité de la qualité d’un algorithme et que d’autres analyses (en moyenne notamment) doivent être effectuées pour en faire le tour.

Tuesday 3 March 2009

The full counting function of Gessel walks is algebraic

fr 

Le séminaire OCAD accueille Alin Bostan (CR, INRIA Rocquencourt).

Résumé en anglais : The aim of the talk is to show how a difficult combinatorial problem has been recently solved using an experimental-mathematics approach combined with (rather involved) computer algebra techniques. More precisely, let $f(n,i,j)$ denote the number of lattice walks in the quarter plane which start at the origin, end at the point $(i,j)$, and consist of $n$ unit steps going either west, south-west, east, or north-east. In the early nineties, Ira Gessel conjectured that the sequence of excursions $f(n,0,0)$ is holonomic. We will present the computer-driven discovery and proof of the following generalization, obtained in August 2008 together with Manuel Kauers: the full generating series $F(t,x,y) = \displaystyle{\sum_{i,j,n \geq 0} f(n,i,j) x^i y^j t^n}$ is an algebraic function.

Thursday 27 November 2008

Soutenance d'habilitation de Vlady Ravelomanana

fr 

Vlady Ravelomanana soutient son HDR le 27 novembre 2008 à 14h intitulée « Graphes aléatoires, optimisation, algorithmique distribuée : approches analytiques ».

Le jury est composé de

  • Nadia Creignou (LIF -- Marseille),
  • Luc Devroye (McGill),
  • Gérard Duchamp (LIPN-P13),
  • Philippe Flajolet (INRIA),
  • Christian Lavault (LIPN-P13),
  • Rémi Monasson (LPT -- ENS),
  • Hsien-Kuei Hwang (Academia Sinica, Taipei),
  • Brigitte Vallée (GREYC - Caen).

Nous présentons un ensemble de résultats portant sur trois axes distincts, tous obtenus en utilisant des approches analytiques. Dans ces travaux, nous faisons intervenir des méthodes de combinatoire analytique et d’algorithmique. Ces outils sont utilisés pour répondre aux problèmes suivants :

  1. l’étude des composantes géantes des graphes et hypergraphes aléatoires,
  2. la transition de phase de 2–XORSAT, l’analyse en moyenne d’un algorithme exact d’optimisation, et
  3. l’élection et l’initialisation dans des réseaux radio.

Tuesday 15 April 2008

Permutations, orientations acycliques, et motifs évités

fr 

Le séminaire OCAD accueille  Matthieu Josuat-Vergès (doctorant, LRI, Orsay).

Nous allons mettre en correspondance trois sortes d’objets : des permutations (ensemble d’excédences fixés), des orientations acycliques de graphes, et enfin des diagrammes de Young remplis de 0 et de 1 en évitant certains motifs.  Les tableaux de permutations font le lien entre la première et la troisième classe d’objets, ici le motif  évité  est une paire de matrices d’ordre 2. En prenant une autre paire de matrices d’ordres 2, on fait  élémentairement le lien entre la deuxième et la troisième classe. Reste  à voir que les motifs  évités sont  équivalents, au sens où ils s’énumèrent de la même façon, ce qui peut se faire par récurrence mais aussi par des bijections. Selon le temps restant, nous montrerons que cette correspondance s’étend à une classe de polyominos bien plus générale que celle des diagrammes de Young.

Tuesday 1 April 2008

Génération aléatoire d'automates déterministes

fr 

Le séminaire OCAD accueille Frédérique Bassino (Institut Gaspard Monge, Université Paris-Est).

Cet exposé portera sur la génération aléatoire d’automates finis. Les automates peuvent être vus comme des graphes orientés dont les arêtes sont étiquetées sur un alphabet fini et dont deux sous-ensembles de sommets sont distingués (l’ensemble respectivement des états initiaux et des états finals).

On présentera une bijection entre l’ensemble des automates déterministes et accessibles à n états sur un alphabet fini et des diagrammes particuliers qui peuvent eux-mêmes être représentés comme les partitions d’un ensemble en n sous ensembles non-vides. Ces constructions combinatoires permettent d’estimer asymptotiquement le nombre d’automates à n états.

Cette approche combinatoire a conduit à la conception d’un générateur aléatoire efficace, pour la distribution uniforme sur les automates déterministes à n états : la complexité moyenne en temps du générateur de Boltzmann associé est en O(n3/2). On montrera quelques exemples de résultats expérimentaux obtenus avec la librairie C++ REGAL dans laquelle il est implanté.

[ Travail en collaboration avec Julien David et Cyril Nicaud (IGM). ]

Tuesday 26 February 2008

Analyse de la compression par anti-dictionnaire

fr 

Le séminaire OCAD accueille Julien Fayolle (postdoctorant, LRI, Orsay).

La compression sans perte d’un texte par anti-dictionnaire (DCA) est une technique de compression efficace introduite par Crochemore et alii à la fin des années quatre-vingt dix. Son principe repose sur la construction de l’anti-dictionnaire du texte : un dictionnaire formé de certains mots n’apparaissant pas dans le texte (mots appelés mots minimaux interdits).

Après une introduction à cet algorithme, je montre que sous un modèle sans mémoire de génération des textes, le nombre moyen de mots dans l’anti-dictionnaire sur l’ensemble des textes de taille n se comporte asymptotiquement en $\frac{Kn}{h}+o(n)$, où la constante $K$ est determinée explicitement et $h$ est l’entropie du modèle probabiliste. Les outils que j’utilise proviennent de la combinatoire analytique et des probabilités.

Tuesday 19 February 2008

Counting occurrence of words in random texts

en 

Le séminaire OCAD accueille Pierre Nicodème (chargé de recherche CNRS, École polytechnique)

We consider random texts generated by a Bernoulli source. We want to count simultaneously the number of occurrences of words within a finite set of words in a random text of size n. The use of generating functions permits to construct a multivariate function counting the occurrences in texts of all size from 0 to infinity. From there several techniques give access to texts of size n. We compute the multivariate generating function:

  1. by the very elegant analytic inclusion-exclusion method that resorts to combinatorics.
  2. by constructing the Aho-Corasick automaton recognizing the words, and translating later to generating functions. We compare the complexity of these two methods.

This is a joint work with F. Bassino, J. Clément and J. Fayolle.

Tuesday 15 January 2008

Tetris, traces, tresses

fr 

Le séminaire OCAD accueille Jean Mairesse (LIAFA, université Paris 7)

Le modèle de Tetris sera le fil rouge de l’exposé. Il constitue un paradigme pour différents modèles de Systèmes à Événements Discrets, qui peuvent se voir comme des spécialisations, variations ou extensions de Tetris. Tetris constitue également le point de rencontre de deux classes de modèles mathématiquement intéressantes : les systèmes itérés d’applications topicales (max-plus dans le cas de Tetris) et les marches aléatoires sur les groupes ou monoïdes discrets (traces dans le cas de Tetris). Par ailleurs, le modèle de Tetris est intéressant en lui-même et sera étudié en tant que tel. On s’intéresse aux aspects énumératifs (combien d’empilements différents ?), à l’optimisation (à quoi ressemblent les empilements les plus denses ?) et à l’évaluation de performances (à quelle vitesse se constituent les empilements aléatoires ?).

Monday 17 December 2007

Soutenance d'habilitation de Franck Butelle

fr 

Bonjour à tous, c’est avec grand plaisir que je vous invite à ma soutenance d’habilitation à diriger des recherches intitulée :
"Contribution à l’algorithmique distribuée : arbres et ordonnancement"
ainsi qu’au traditionnel pot qui suivra.

La soutenance aura lieu le lundi 17 décembre 2007 à 14h00 au Laboratoire d’Informatique de Paris Nord (LIPN), salle B311.
Accès: http://www-lipn.univ-paris13.fr/planfac/

Cordialement, Franck Butelle.