AccueilđŸ‡«đŸ‡·Chercher

Domaine booléen

En mathĂ©matiques et en algĂšbre abstraite, un domaine boolĂ©en est un ensemble composĂ© d'exactement deux Ă©lĂ©ments qui comprennent les informations vrai et faux. En logique, les mathĂ©matiques et l'informatique thĂ©orique, un domaine boolĂ©en est gĂ©nĂ©ralement Ă©crit par {0, 1}[1] - [2] - [3], {faux, vrai}, {F, V}[4], {⊄, ⊀}[5] ou [6] - [7].

La structure algĂ©brique qui se forme naturellement sur un domaine boolĂ©en, est l'algĂšbre de Boole Ă  deux Ă©lĂ©ments. L'objet initial dans la catĂ©gorie des treillis est un domaine boolĂ©en.

En informatique, une variable boolĂ©enne est une variable qui prend des valeurs dans certains domaines BoolĂ©ens. Certains langages de programmation comportent des expressions ou des symboles pour les Ă©lĂ©ments du domaine boolĂ©en, par exemple false et true. Cependant, de nombreux langages de programmation ne possĂšdent pas de type de donnĂ©es boolĂ©ennes au sens strict. En C ou en BASIC, par exemple, le faux est reprĂ©sentĂ© par le chiffre 0 et le vrai est reprĂ©sentĂ©e par le numĂ©ro 1 ou −1. Les variables qui peuvent prendre ces valeurs peuvent Ă©galement prendre d'autres valeurs numĂ©riques.

Généralisations

Le domaine boolĂ©en {0, 1} peut ĂȘtre remplacĂ© par l'intervalle unitaire [0, 1], dans ce cas, plutĂŽt que de prendre seulement les valeurs 0 ou 1, une valeur quelconque entre et y compris 0 et 1 peut ĂȘtre supposĂ©e. AlgĂ©briquement, la nĂ©gation (NOT) est remplacĂ©e par 1 âˆ’ x, la conjonction (ET) est remplacĂ© par la multiplication (xy), et de disjonction (OR) est dĂ©finie par la loi de De Morgan pour ĂȘtre 1 − (1 − x)(1 − y).

L'interprĂ©tation de ces valeurs en tant que valeurs de vĂ©ritĂ© donne une logique polyvalente, qui constitue la base de la logique floue et de la logique probabiliste. Dans ces interprĂ©tations, une valeur est interprĂ©tĂ©e comme le « degrĂ© » de vĂ©ritĂ© — qui a pour but de mesurer si une proposition est vraie, ou si la probabilitĂ© que la proposition est vraie.

Voir aussi

Notes

  • (en) Cet article est partiellement ou en totalitĂ© issu de l’article de WikipĂ©dia en anglais intitulĂ© « boolean domain » (voir la liste des auteurs).
    1. Dirk van Dalen (en), Logic and Structure.
    2. David Makinson, Sets, Logic and Maths for Computing.
    3. George S. Boolos and Richard C. Jeffrey, Computability and Logic.
    4. Elliott Mendelson (en), Introduction to Mathematical Logic (4th. ed.
    5. Eric C. R. Hehner, A Practical Theory of Programming.
    6. (en) Ian Parberry, Circuit Complexity and Neural Networks, MIT Press, , 270 p. (ISBN 978-0-262-16148-0, lire en ligne)
    7. (en) Jordi Cortadella et al., Logic Synthesis for Asynchronous Controllers and Interfaces : With 146 Figures, Springer Science & Business Media, , 273 p. (ISBN 978-3-540-43152-7, lire en ligne), p. 73
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.