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 :

P = NP (coloriage de graphe)


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut P = NP (coloriage de graphe)
    Bonsoir à tous
    voilà, ça fait genre un an que je me frotte à P=NP (ce mec est malade pensez vous probablement).
    J'ai commencé par attaquer le TSP sans succès, puis le sac à dos, le problème des sous-ensembles.
    et depuis presque un mois j'ai commencé à travailler sur le problème de coloration de graphe, et je pense avoir trouvé un algorithme qui puisse déterminer si un graphe peut être coloré en k couleurs en temps polynomial.
    Je vous fait un topo, la complexité de l'algo dépend de k (le nombre des couleurs) et pour k fixé, l'ago est purement polynomial en fonction du nombre des sommets.
    Jusque là ça a l'air de fonctionner, et j'aimerai bien publier un article dessus, sauf que je ne sais pas ce que mes travaux valent.
    Je me remets à vous car aucun des prof que j'ai consulté n'a voulu me prendre au sérieux, je suis étudiant en première année prépa
    PS : Désolé, je ne peux malheureusement pas détailler la méthode, ni l'algo.

  2. #2
    Membre expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Points : 3 352
    Points
    3 352
    Par défaut
    Bonjour,

    ce genre de titre est toujours un peu racoleur

    Si tu penses avoir un algorithme répondant correctement au problème de décision «le graphe G est-il k-coloriable» quels que soient le graphe G et k>2 qui est dans FPT, c'est-à-dire dont la complexité est en f(k).V^O(1), avec f quelconque et V le nombre de sommets du graphe G, alors oui dans ce cas P=NP.
    Tu peux le publier où tu veux ... mais il faudra le montrer tôt ou tard. Si tu ne le montres pas on ne pourra ni te féliciter, ni te montrer où est ton erreur (pour autant que tu sois sérieux, que ton texte soit lisible, etc.).

    Essaye aussi en utilisant la réduction classique du k-coloriage vers SAT, juste pour voir ...

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    La réduction n'est pas trop du domaine de mes compétences, remarque, j'ai tout appris en autodidacte (c'est difficile à la longue).
    Sinon la forme générale est de f(k)g(k, V). avec g(k, V) != V^O(1) (une éventuelle optimisation de l'algorithme peut palier ce manque)
    Quand on fixe k on tombe sur un cas particulier.
    Par exemple pour k=3 la complexité est un O(n^4)
    En gros, si on fixe k, on tombe toujours sur un cas particulier.
    la complexité pour k=3 est différente de celle pour k=4 ...

  4. #4
    Membre expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Points : 3 352
    Points
    3 352
    Par défaut
    Tu n'arrives pas à avoir une complexité «séparée» en deux avec d'un côté une expression qui dépend de k mais pas du tout de V, et de l'autre une expression qui dépend de V et pas du tout de k ?

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Oui voilà, c'est d'ailleurs pour cette raison en particulier que je n'arrive pas à savoir si mes travaux valent réellement quelque chose.
    sinon, je peux y arriver, mais seulement pour V borné.
    D'ailleurs, il y'a quelques mois j'ai aussi élaboré un algorithme polynomiale ne dépendant que de n cette fois et qui résout le TSP, le sac à dos, les sous-ensembles ... mais seulement pour les petites instances de n.

  6. #6
    Membre expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Points : 3 352
    Points
    3 352
    Par défaut
    Dit comme ça ça ne prouve pas grand chose ... c'est comme dire qu'il existe un algorithme en temps constant pour trier un tableau de taille n avec n borné, ce qui n'est pas faux. On peut considérer un algorithme qui trie un tableau de 3 éléments comme en temps constant, mais cela n'apporte rien au problème général du tri de tableau de taille n quelconque.

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    oui, je vois
    sinon dans le cas de la deuxième fonction g dont dépend la complexité et qui elle même dépend de k et V.
    Si je n'arrive pas à séparer V de k, ça ne vaut toujours rien ?
    On ne peut pas traiter le problème comme un cas particulier, comme celui du 2-coloriage ou 2-SAT, genre exclure le 3-coloriage de NP ?

  8. #8
    Membre expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Points : 3 352
    Points
    3 352
    Par défaut
    Heu je ne comprends pas ta question ... 2SAT est dans P, tout comme le 2-coloriage ....
    Si on prend ton algo, quelle en est la complexité en fonction de k,V et E (avec V le nombre de sommets, E le nombre d'arrêtes) ?

  9. #9
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    la complexité de l'algo en général est k².V^O(k)
    J'ai choisi un mauvais exemple pour le 2-SAT
    disons exclure le 3-coloriage de NP comme pour le problème d'affectation avec l'algorithme hongrois

  10. #10
    Membre expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Points : 3 352
    Points
    3 352
    Par défaut
    k²V^O(k) ce n'est pas suffisant. Il faut que l'exposant de V soit totalement indépendant de ton paramètre k, il doit être borné par une constante.

  11. #11
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Noté
    merci de m'avoir éclairé

  12. #12
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Unnamed_ Voir le message
    je pense avoir trouvé un algorithme qui puisse déterminer si un graphe peut être coloré en k couleurs en temps polynomial.
    Je vous fait un topo, la complexité de l'algo dépend de k (le nombre des couleurs) et pour k fixé, l'ago est purement polynomial en fonction du nombre des sommets.
    C'est à dire ??

    O (Nk) ??

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

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. Coloriage des graphes
    Par anarchy_for_espa dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 12/11/2007, 08h08
  3. [Turbo Pascal] [Windows XP] Problème avec l'unité GRAPH
    Par themofleur dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 29/03/2003, 22h43
  4. [] [Excel] Exporter un graphe MSChart vers Excel
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 17h49
  5. Concerne les graphes
    Par mcr dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 12/11/2002, 11h02

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