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 :

[logique] Proposition à vérifier


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut [logique] Proposition à vérifier
    Bonjour,
    J'ai une démonstration à faire et je pense qu'elle est bonne, mais je serais rassuré par un avis extérieur.

    Je cherche à prouver que : ( A => B ) => ( C => D )
    J'arrive à : [( A => B ) et C ] => D

    Ma démonstration est elle faite ? En gros, la deuxième ligne entraine-t-elle la première ?

    Sinon, si vous avez un programme de vérification des propositions logiques, je suis preneur.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Je suppose que tu travailles en logique "classique", il te suffit de traduire
    tous les (P ==> Q) par (¬P v Q), et tu verras que tes deux propositions sont identiques une fois développées (en appliquant quelques résultats biens connus ¬(P v Q) <=> (¬P & ¬Q), ou encore ¬¬P <=> P)

    J'utilise v pour le connecteur "ou" et & pour le connecteur "et"

  3. #3
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    en effet, la solution en logique classique est simple.

    En étoffant plus mes expressions (parce que j'ai les opérateurs "pour tout" et "il existe"), je me rends compte que l'équivalence est encore plus flagrante.

    Comme quoi, il faut prendre du recul, et ca marche mieux.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 417
    Par défaut Re: [logique] Proposition à vérifier
    Citation Envoyé par xavlours
    Je cherche à prouver que : ( A => B ) => ( C => D )
    J'arrive à : [( A => B ) et C ] => D

    Ma démonstration est elle faite ? En gros, la deuxième ligne entraine-t-elle la première ?
    L'équivalence entre des deux propositions ci-dessus est valable en toutes logiques, pas seulement en logique classique. En fait, la propriété qui caractérise l'implication quelle que soit le type de logique est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ((A & B) entraine C)   équivalent à  ( A entraine (B => C))
    En logique catégorique on appelle cela une adjonction (voir mes leçons de logique pour les détails bien sûr).

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut Re: [logique] Proposition à vérifier
    Citation Envoyé par DrTopos
    L'équivalence entre des deux propositions ci-dessus est valable en toutes logiques, pas seulement en logique classique.
    Oui, mais la démonstration (simpliste) que je suggérais utilise ¬¬P <=> P qui n'est pas vrai dans toutes les logiques.

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

Discussions similaires

  1. Liste des propositions en cours
    Par Community Management dans le forum Evolutions du club
    Réponses: 163
    Dernier message: 18/08/2023, 13h39
  2. Réponses: 4
    Dernier message: 01/05/2015, 16h12
  3. Vérifier une expression logique
    Par mike600river dans le forum Langage
    Réponses: 2
    Dernier message: 02/01/2008, 16h08
  4. Remerciements, propositions et commentaires
    Par HCath dans le forum Discussions diverses
    Réponses: 57
    Dernier message: 24/08/2006, 10h22
  5. [Dates] Vérifier la logique d'un script anti-flood
    Par psychoBob dans le forum Langage
    Réponses: 1
    Dernier message: 23/04/2006, 14h47

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