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 :

plus grand ensemble (propriété non transitive)


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 21
    Points
    21
    Par défaut plus grand ensemble (propriété non transitive)
    Bonjour,

    J'ai un problème à résoudre mais je n'arrive pas à le faire en un temps raisonnable lorsque le nombre d'élément est grand alors j'espère pouvoir obtenir de l'aide.

    J'ai un ensemble d'éléments mathématiques. entre ces éléments il existe une relation binaire qui permet de dire si deux éléments sont liés. Il est important de préciser que cette propriété n'est pas transitive. On note ~ l'opération de relation. Si a~b et b~c sont vrais alors on ne peut rien dire sur le résultat de a~c.

    Mon but est de trouver le cardinal du plus grand ensemble noté (E) tel que
    pour tout (x,y) € E² x~y.

    Pour le moment l'algorithme le plus rapide que j'ai trouvé était de tester toutes les combinaisons d’éléments (j'évite les doublons en associant à chaque objet un identifiant unique entier et en ne considérant que les ensemble d'identifiants décroissants). Cependant à partir de 45 éléments le temps de calcul est déjà trop conséquent.

    Je suis débutant en algorithmique, peut être existe-til un algorithme standard pour faire ça mais je n'ai pas trouvé sur internet.

    Merci beaucoup de votre aide.

  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
    D'après ce que je comprend de ton problème, il s'agit de trouver la plus grande clique dans un graphe.

    "maximum clique problem"
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    Merci beaucoup,

    je vais lire ça et je retourne vous dire si c'est ce que je cherchais.

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    C'est exactement cela. Merci beaucoup. Mon problème peut se ramener à un graphe à n où il y a entre 0 et n-1 liens par sommets. Il semble que dans çe cas les algorithme sont difficilement implémentables

  5. #5
    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 destroyer-duck Voir le message
    C'est exactement cela. Merci beaucoup. Mon problème peut se ramener à un graphe à n où il y a entre 0 et n-1 liens par sommets. Il semble que dans çe cas les algorithme sont difficilement implémentables
    C'est un problème NP-Hard pour lequel les algos de résolution existant sont exponentiels en temps.

    Pour autant, ces algos sont peut-être suffisants pour satisfaire tes contraintes: nmb d'élements, nmb de liaisons, ressources CPU/Mem disponibles, délai maximum, ...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    il y a 500 sommets dans mon graphe.
    Entre 0 et 499 liaisons par sommet.
    et le tout doit être exécuté en T<0.1s

    J'ai essayé de regarder les publications mais je pense que si j'essaie de comprendre ça : lien. Je pense que je ferais mieux d'abstraire différemment le problème.

  7. #7
    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 destroyer-duck Voir le message
    il y a 500 sommets dans mon graphe.
    Entre 0 et 499 liaisons par sommet.
    et le tout doit être exécuté en T<0.1s
    Whoo. Ca parait difficilement atteignable. Par exemple, dans le papier "An improved bit parallel exact maximum clique algorithm", ce genre de temps n'est atteignable que pour 100/150 sommets.

    Je pense que je ferais mieux d'abstraire différemment le problème.
    Effectivement. Tu peux toujours nous décrire le problème de départ si tu y es autorisé.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Déterminer la Valeur la plus grande dans une table
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 9
    Dernier message: 22/08/2014, 23h35
  2. [XL-2003] Trois plus grandes valeurs (non identiques)
    Par mynoo dans le forum Excel
    Réponses: 7
    Dernier message: 14/03/2014, 11h59
  3. [9.2] Window Functions -- Plus grande valeur précédente non nulle
    Par gorgonite dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/03/2013, 21h01
  4. Récuperer les n valeurs plus grandes d'une liste non triée
    Par Oberown dans le forum Algorithmes et structures de données
    Réponses: 17
    Dernier message: 26/07/2007, 12h34
  5. Réponses: 3
    Dernier message: 16/12/2002, 16h12

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