Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
INTRODUCTION 2
3. Formalisation du problème 5
6. Implémentation en C++ 8
CONCLUSION 13
Page 1/13
INF 4017 - Complexité et algorithmique avancée
INTRODUCTION
Page 2/13
INF 4017 - Complexité et algorithmique avancée
Page 3/13
INF 4017 - Complexité et algorithmique avancée
Tous les algorithmes sont appliqués à des domaines précis afin de resoudre un
probleme précis de la vie courante.Concernant le PGCB nous pouvons citer comme
application:
● Le traitement d’images pour la détection d’un élément sur une image
●
Page 4/13
INF 4017 - Complexité et algorithmique avancée
3. Formalisation du problème
Relation de récurrence
Page 5/13
INF 4017 - Complexité et algorithmique avancée
Algorithme : PGCB
Début:
pour x = 1 à n faire
pour y = 1 à n faire
si (x,y) est noir faire
pgcb[x,y] = 0
sinon si x = 1 ou y = 1 faire
pgcb[x,y] = 1
sinon faire
pgcb[x,y] = 1 + min{pgcb(x-1,y-1),pgcb(x,y-1),pgcb(x-1,y)}
fin si
fin pour
fin pour
Fin
Page 6/13
INF 4017 - Complexité et algorithmique avancée
Page 7/13
INF 4017 - Complexité et algorithmique avancée
6. Implémentation en C++
Page 8/13
INF 4017 - Complexité et algorithmique avancée
Page 9/13
INF 4017 - Complexité et algorithmique avancée
Page 10/13
INF 4017 - Complexité et algorithmique avancée
Page 11/13
INF 4017 - Complexité et algorithmique avancée
Page 12/13
INF 4017 - Complexité et algorithmique avancée
CONCLUSION
En definitive tout au long de notre devoir il etait question pour nous de presenter
le probleme du plus grand carre blanc d’une part et de proposer un algorithme de
resolution qui a ete implemente par la suite. Nous avons donc implémenté un
algorithme de complexite O(n^2).
Page 13/13