Exercice 1 :

F(n: entier)
	si n <= 1
		return 1
	pour j=n-1 à 1:
		S = F(j)
  1. Donner l’arbre d’execution pour n=4 F(4) F(3) F(2) F(1) F(1) F(2) F(1) F(1)
  2. Taille de l’arbre d’exécution Hauteur de l’arbre = n Degré (dans le pire des cas) = n-1 Espace requis = taille de la pile d’execution au max (n)
  3. Complexité de F Nombre de nœuds = Coût d’un nœud
  4. Complexité de l’accélération de F

TD1

Exercice 1

Accélération : Si S est une variable globale, alors les paramètres sont (i, k) où i = index de l’element. Nombre différent couple possibles = Taille de l’entré =

Exercice 2

Décision : Paramètres : (, , , )

  • Prendre l’objet dans le sac 1
  • Prendre l’objet dans le sac 2
  • Prendre l’objet dans le sac 3
  • Ne pas prendre l’objet Complexité : Degré = 4 et S est de taille n donc la complexité est et le coût d’un nœud est . La complexité totale est . Accélération : Les paramètres sont (i, , , ) Nombre des combinaisons de paramètres = Donc la complexité =

Exercice 3