IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Soucis raisonnement par récurrence


Sujet :

Mathématiques

  1. #1
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut Soucis raisonnement par récurrence
    Bonjour,
    je bloque sur une question très mathématique d'un livre bien connu d'algorithmie et j'aurais bien besoin de vos lumières.
    Use mathematical induction to show that when n is an exact power of 2, the solution of the recurrence : formule
    Même en ayant trouvé la solution sur le net, je ne comprends pas.
    Je sais qu'un raisonnement par récurrence procède en deux étapes : l'initialisation puis l'héritage mais comment procéder ici ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par NiamorH Voir le message
    Je sais qu'un raisonnement par récurrence procède en deux étapes : l'initialisation puis l'héritage mais comment procéder ici ?
    pas "héritage", mais "hérédité".

    Je trouve les termes anglais plus pragmatiques :
    initialisation -> "base"
    hérédité -> "induction step"

    Bref...

    Base : (Est-ce que ca marche au départ ?)
    On a T(2) = 2
    et 2*Log2(2)= 2 * 1 =2
    Bon, ca marche.

    induction step : (si ca marche a un moment, est-ce que ca marche après).
    - Hypothèse : T(n) = n*Log2(n)
    - Suivant : T(2*n) = ?

    T(2*n) = 2*T((2*n)/2)+(2*n) // par définition de la fonction T()
    = 2*T(n)+2*n
    = 2*n*Log2(n)+2*n // par hypothèse
    = 2*n*(Log2(n)+1)
    = 2*n*(Log2(n)+Log2(2)) // par définition du Log base2
    = 2*n*(Log2(2*n)) // par propriété du Log

    d'où, si T(n) = n*Log2(n) alors on a T(2*n) = (2*n)*(Log2(2*n))

    base + induction => la formule est démontrée

  3. #3
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut
    Joli
    Je comprends mieux la méthode, merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Raisonnement par récurrence
    Par Bovino dans le forum Enigmes
    Réponses: 3
    Dernier message: 09/02/2009, 14h33
  2. Raisonnement par l'absurde
    Par GO dans le forum Langage
    Réponses: 6
    Dernier message: 16/11/2007, 09h54
  3. Destruction par récurrence
    Par koushkov dans le forum C++
    Réponses: 4
    Dernier message: 20/04/2007, 18h26
  4. [MySQL] Lister un nombre de résultats par récurrence
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 04/02/2007, 21h53
  5. x² et puissance de x par récurrence
    Par olivieram dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 16/12/2002, 00h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo