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

Algorithmes et structures de données Discussion :

Exercices d'intro à l'algorithmique


Sujet :

Algorithmes et structures de données

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Exercices d'intro à l'algorithmique
    Bonjour,

    J'ai 2 exercices à résoudre de manière rigoureuse, et pour lesquels je ne vois pas trop comment répondre. Voici les énoncés:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Exercice 1: comportement asymptotique des polynômes
    Soit le polynôme p(n) = somme de i = 1...d (ai * n^i)
    avec ai > 0 et de degré d.
    
    Soit k une constante.
    
    Utiliser les définitions des notations asymptotiques pour démontrer les propriétés suivantes:
    
    1. Si k >= d, alors p(n) = O(n^k)
    2. Si k <= d, alors p(n) = Ω(n^k)
    3. Si k  = d, alors p(n) = Θ(n^k)
    
    Pour info, O, Ω et Θ correspondent respectivement aux majorant, minorant et encadrement.
    
    Exercice 2: Croissances asymptotiques relatives
    Indiquer, pour chaque paire d'expression (A, B), si A est en O, Ω ou Θ de B. On suppose que k >= 1 et c > 1.
    
    Par exemple, pour la paire (log(n!), log(n^n)), la première expression est en Ω de la seconde.
    
    1. (n^k, c^n)
    2. (2^n, 2^(n/2))
    Pour l'exo 1, je sais qu'un polynôme p(n) de dégré d revient "asymptotiquement" à son terme de plus haut degré, soit (ad * n^d). Une fois cela montré, le reste découle facilement. Mais comment dire de manière rigoureuse qu'un polynôme "revient asymptotiquement à son terme de plus haut degré" ? Comment on justifie cette affirmation ?

    Pour l'exo 2, je peux déjà dire la réponse de la paire 1. La réponse est "n^k est en Ω de c^n", puisque A est un minorant de B. Mais le problème se pose pour la paire 2. A est-elle "en O" ou "en Θ" de B ?

    Je vous remercie énormément pour toute aide que vous pourriez m'apporter.

    Amicalement,
    W.

  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 081
    Points
    16 081
    Par défaut
    Citation Envoyé par wiseowl4 Voir le message
    Pour l'exo 1, je sais qu'un polynôme p(n) de dégré d revient "asymptotiquement" à son terme de plus haut degré, soit (ad * n^d). Une fois cela montré, le reste découle facilement. Mais comment dire de manière rigoureuse qu'un polynôme "revient asymptotiquement à son terme de plus haut degré" ? Comment on justifie cette affirmation ?
    En repartant de la définition de f=Θ(g).

    f=Θ(g) => 0< lim|f/g| < +oo

    Donc, il faut calculer la limite de |p(n)/n^d| et montrer que cette limite existe et n'est ni zero, ni infinie.

    Pour l'exo 2, je peux déjà dire la réponse de la paire 1. La réponse est "n^k est en Ω de c^n", puisque A est un minorant de B. Mais le problème se pose pour la paire 2. A est-elle "en O" ou "en Θ" de B ?
    Meme chose qu'au dessus. Repartir des définitions et calculer la limite de |A/B|
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. problème exercice algorithmique
    Par chicabonux dans le forum Débuter
    Réponses: 37
    Dernier message: 25/02/2009, 16h55
  2. [Débutant] Exercice d'algorithmique
    Par z-lordofhardstyle dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 18/12/2008, 23h01
  3. Aide exercice de math/Algorithmique
    Par laurent2628 dans le forum Mathématiques
    Réponses: 11
    Dernier message: 10/06/2008, 13h24
  4. Exercice algorithmique
    Par le marocain dans le forum Langage
    Réponses: 2
    Dernier message: 21/10/2007, 02h34

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