97
Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

Embed Size (px)

Citation preview

Page 1: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

Logique et raisonnement scientifique

cours transversal

Collège Doctoral

Pr. Alain Lecomte

Page 2: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

8- La logique et les processus

Logique linéaire

Page 3: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation3

bilan

Hilbert méthodes finitistes pour fonder la cohérence des mathématiques, vers les théorèmes d’incomplétude (Gödel, 1931)

Brouwer une exigence de constructibilité– cf. fameuse question: « existe-t-il deux irrationnels x et y

tels que xy soit un rationnel? » Essayons avec x = y =

– Si xy est un rationnel, on a répondu positivement– Sinon (xy)y = 2 et on a répondu positivement

2

Page 4: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

La logique et l’informatique

Modèles de calcul

Page 5: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation5

Un autre problème posé par Hilbert:l’Entscheidungsproblem

Le problème de la décision est résolu si l’on connaît une procédure qui permette de déterminer, en utilisant un nombre fini d’opérations, la validité, respectivement la satisfaisabilité d’une expression logique donnée (1928)

Page 6: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation6

Turing (1936)

Machines de Turing Machine de Turing universelle Indécidabilité du problème de l’arrêt

Page 7: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation7

Ruban

Tête de lecture/écriture

Page 8: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation8

qi

Alphabet : = {#, a0, a1, a2, …, an} , symboles admis sur le ruban# : le blanc, - {#}, symboles d’entréeEnsemble d’états : Q = {q0, q1, …, qm} q0 : état initialF Q : ensemble d’états finaux (peut être vide)

ai1 ai2 ai3 ai4 ai5 ai6 ai7 ai8… … aik

Page 9: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation9

Règles de transition

Une règle de transition est un quintuplet

(qi, ai, qj, aj, Dir) où Dir{G, D}

écrit aussi: (qi, ai) (qj, aj, Dir)

Page 10: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation10

exemple

= {0, 1, X, Y, #} = {0, 1} Q = {q0, q1, q2, q3, q4}

F = {q4} Transitions (quintuplets)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G), (q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G), (q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 11: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation11

diagramme

Page 12: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation12

q0

0 0 0 1 1 1

(q0, 0, q1, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 13: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation13

q1

X 0 0 1 1 1

(q1, 0, q1, 0, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 14: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation14

q1

X 0 0 1 1 1

(q1, 0, q1, 0, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 15: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation15

q1

X 0 0 1 1 1

(q1, 1, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 16: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation16

q2

X 0 0 Y 1 1

(q2, 0, q2, 0, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 17: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation17

q2

X 0 0 Y 1 1

(q2, 0, q2, 0, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 18: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation18

q2

X 0 0 Y 1 1

(q2, X, q0, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 19: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation19

q0

X 0 0 Y 1 1

(q0, 0, q1, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 20: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation20

q1

X X 0 Y 1 1

(q1, 0, q1, 0, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 21: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation21

q1

X X 0 Y 1 1

(q1, Y, q1, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 22: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation22

q1

X X 0 Y 1 1

(q1, 1, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 23: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation23

q2

X X 0 Y Y 1

(q2, Y, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 24: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation24

q2

X X 0 Y Y 1

(q2, 0, q2, 0, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 25: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation25

q2

X X 0 Y Y 1

(q2, X, q0, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 26: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation26

q0

X X 0 Y Y 1

(q0, 0, q1, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 27: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation27

q1

X X X Y Y 1

(q1, Y, q1, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 28: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation28

q1

X X X Y Y 1

(q1, Y, q1, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 29: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation29

q1

X X X Y Y 1

(q1, 1, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 30: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation30

q2

X X X Y Y Y

(q2, Y, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 31: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation31

q2

X X X Y Y Y

(q2, Y, q2, Y, G)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 32: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation32

q2

X X X Y Y Y

(q2, X, q0, X, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 33: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation33

q0

X X X Y Y Y

(q0, Y, q3, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 34: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation34

q3

X X X Y Y Y

(q3, Y, q3, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 35: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation35

q3

X X X Y Y Y

(q3, Y, q3, Y, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 36: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation36

q3

X X X Y Y Y

(q3, #, q4, #, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 37: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation37

q4

X X X Y Y Y

(q3, #, q4, #, D)

(q0, 0, q1, X, D), (q0, Y, q3, Y, D), (q1, 0, q1, 0, D), (q1, 1, q2, Y, G),

(q1, Y, q1, Y, D), (q2, 0, q2, 0, G), (q2, X, q0, X, D), (q2, Y, q2, Y, G),

(q3, Y, q3, Y, D), (q3, #, q4, #, D)

Page 38: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation38

Le -calcul de Church1934 - 1936

formuler avec précision le problème de la substitution des variables dans une expression qui représente une fonction– Application– Abstraction

Équivalence avec MdT Théorème de Church-Rosser Une condition pour la normalisation : termes

« typés »

Page 39: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation39

Le calcul des séquents (Gentzen, 1934)comme méthode de décision pour la logique classique et la logique intuitionniste

Prouver:

(A B) ((B C) (A C))

Page 40: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation40

démonstration

A B, B C, A, B | B, C A B, B C, A, B, C | C

A B, B C, A | A, C A B, B C, A, B | C

A B, B C, A | C

A B, B C | A C

A B | (B C) (A C)

| (A B) ((B C) (A C))

Page 41: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation41

axiome :

[ D] : A, |- , B [ G] : |- , A B, |- |- , AB A B, |-

[ D] : A, |- [ G] : |- , A

|- , A A, |-

Règles logiques

A, |- , A

coupure : |- , A A, |- ’

, |- , ’

Page 42: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation42

Règles structurelles

Affaiblissement :à gauche : |- à droite : |-

, A |- |- A, Contraction :à gauche : , A, A |- à droite : |- A, A,

, A |- |- A, Permutationà gauche : , A, B, |- à droite : |- ’, A, B,

, B, A, |- |- ’, B, A,

Page 43: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation43

Gentzen - suite

Hauptsatz : Le système sans coupure permet de prouver

les mêmes séquents que le système avec coupure !

Alors… La règle de coupure ne sert à rien? Si!

Page 44: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation44

Calcul intuitionniste

dissymétriser le calcul: les séquents ont au plus une formule en partie droite

empêche tiers exclu et double négation

Isomorphisme de Curry-Howard – types = formules -termes = preuves– réduction = élimination de la coupure

Page 45: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation45

Pourquoi casser les symétries?

En logique classique, |- A, ’|- B, ’

, ’ |- A B, , ’

et

|- A, |- B, |- A B,

sont équivalentes (à cause des règles de contraction et d’affaiblissement)

Page 46: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation46

Pourquoi casser les symétries?

Mais si on supprime ces règles?

Page 47: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation47

Pourquoi casser les symétries?

La logique linéaire (1985) : 1- partie conjonctive

[ G] , A, B |- [ D] |- A, ’|- B, ’, A B |- , ’ |- A B, , ’

[& G]1 , A |- [& D] |- A, |- B,

, A & B |- |- A & B,

[& G]2 , B |- , A & B |-

Page 48: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation48

Logique linéaire – 2partie disjonctive

[ G] |- A, B, [ D] , A |- ’, B |- ’ |- A B, , ’, A B |- , ’

[ D]1 |- A, [ G] , A |- , B|-

|- A B, , A B |-

[ D]2 |- B, |- A B,

[ D] : A, |- [ G] : |- , A |- , A A, |-

NB : A –o B A B

Page 49: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation49

Logique linéaire - 3

Retrouver la logique classique?

A B !A –o B Le rôle des exponentielles : réintroduire localement

les règles structurelles

, A |- [intro !] , !A, !A |- [contraction]

, !A |- , !A |-

|- [affaiblissement]

, !A |-

Page 50: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation50

Le menu….

Prix : 16 € Entrée : au choix jambon ou salade Plat de résistance : entrecôte Accompagnement : frites à volonté Déssert : au choix

fromage ou fruit de saison selon arrivage (pêche ou

pomme)

Page 51: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation51

Le menu….

Prix : 16 € Entrée : au choix jambon ou salade Plat de résistance : entrecôte Accompagnement : frites à volonté Déssert : au choix

fromage ou fruit de saison selon arrivage (pêche ou

pomme)

Page 52: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation52

La formule…

16 €

--o

(jambon & salade)

(entrecôte !frites)

(fromage & (pomme pêche))

Page 53: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation53

Autre exemple

Il y a un siège disponible sur Londres – Bruxelles Marie est à Londres John est à Londres

En principe:

Marie peut prendre l’avion pour Bruxelles

John peut prendre l’avion pour Bruxelles

Donc : Marie et John peuvent prendre l’avion pour Bruxelles

Page 54: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation54

En réalité…

Soit les prémisses :x (Londres(x) –o Brux(x))

pour tout individu x, s’il est à Londres, il peut aller à Bruxellesmais cette formule est utilisable une seule fois

Londres(Marie)Londres(John)Elles ne permettent pas de déduire Brux(Marie) et

Brux(John)

Page 55: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation55

déduction

x (Londres(x) –o Brux(x))Londres(Marie) –o Brux(Marie)Londres(Marie) Brux(Marie)

Donc : x (Londres(x) –o Brux(x)), Londres(Marie) Brux(Marie)Londres(John) Londres(John)

Donc : x (Londres(x) –o Brux(x)), Londres(Marie), Londres(John) Brux(Marie) Londres(John)

Ou bien : x (Londres(x) –o Brux(x)), Londres(Marie), Londres(John) Brux(John) Londres(Marie)

Page 56: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation56

Plus sérieux…

!(e (electron(e) –o z position(e, z)))

!(e (electron(e) –o z’ vitesse(e, z’)))

Impossible de prouver :

!(e (electron(e) –o z position(e, z) z’ vitesse(e, z’)))

Page 57: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation57

déduction

!(e (electron(e) –o z position(e, z)))

electron(i)

electron(i) –o z position(i, z)

z position(i, z)

Mais electron(i) a été consommé, on ne peut pas le réutiliser pour prouver z’ vitesse(e, z’)

Page 58: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation58

Réseaux de preuves

C’est ce qui remplace les -termes Soit à démontrer le séquent suivant:

CBCABA ,

Page 59: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation59

CBCABA ,

Page 60: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation60

CBCABA

CBCABA

,

,,

Page 61: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation61

CBCABACBCABACBCBAA

,,,

,

Page 62: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation62

CBCABACBCABACBCBCCBB

AA

,,,

,

Page 63: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation63

CBCABACBCABACBCBCCBB

AA

,,,

,

Page 64: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation64

mais on aurait pu faire autrement

CBCABA

CBCABA

,

,,

Page 65: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation65

CBCABA

CBCABABBCCAA

,

,,,

Page 66: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation66

CBCABA

CBCABABBCCAA

CCAA

,

,,,

Page 67: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation67

CBCABA

CBCABABBCCAA

CCAA

,

,,,

Page 68: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation68

CBCABA

CBCABABBCCAA

CCAA

,

,,,

CBCABACBCABACBCBCCBB

AA

,,,

,

Page 69: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation69

CBCABACBCABACBCBCCBB

AA

,,,

,

CBCABA

CBCABABBCCAA

CCAA

,

,,,

i

Page 70: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation70

BACABA

CBCCB

A

BA

CBBABCCA

CA

i

Page 71: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation71

BACABA

CBCCB

A

BA

CBBABCCA

CA

i

Page 72: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation72

BACABA

CBCCB

A

BA

CBBABCCA

CA

Page 73: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation73

BA C CBA

BA CA CB

Page 74: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation74

BA C CBA

BA CA CB

: a « right » conjunction

: a « left » conjunction

: a « left » disjunctionA B A B

o oi oi i

i i o

Page 75: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation75

symmetries

left conjunction = right disjunction right conjunction = left disjunction right formula = negation of left formula left formula = negation of right formula

Page 76: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation76

BA C CBA

BA CA CB

: a « right » conjunction

: a « right » disjunction (between neg.)

: a « right » conjunction

Page 77: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation77

BA C CBA

BA CA CB

Page 78: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation78

BA C CBA

BA CA CB

Page 79: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation79

correctness criterion

connectivity switches : no cycle in any graph obtained by

removing one edge to each par link

Une « géométrisation » de la logique

Page 80: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation80

Prouver c’est aussi planifier

cf. une action produit un changement dans le monde

utilise des ressources se réalise par combinaison d’actions plus

élémentaires

Page 81: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation81

a

c

poser c sur la table

Page 82: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation82

a

c

poser c sur la table

Page 83: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation83

a

c

poser c sur la table

Page 84: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation84

a

c

poser c sur la table

Page 85: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation85

a c

poser c sur la table

Page 86: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation86

ca

poser c sur la table

Page 87: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation87

Passer de l’état du monde: main vide (V) c en haut de pile (donc accessible) (H(c)) c sur a (S(c, a))à main vide c en haut de pile c en bas de pile (B(c)) a en haut de pile

Page 88: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation88

décrit par le séquent :V, H(c), S(c, a) VH(c)B(c)H(a)

Page 89: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation89

Actions élémentaires

prendre(x) : V, H(x), B(x) T(x) poser(x) : T(x) VH(x)B(x) oter(x, y) : V, H(x), S(x, y) T(x)H(y) mettre(x, y) : T(x), H(y) VH(x)S(x,

y)

Page 90: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation90

preuve

T(c) V H(c) B(c) H(a) H(a)------------------------------------------------- -

droiteT(c), H(a) V H(c) B(c) H(a)----------------------------------------------- -

gaucheV, H(c), S(c, a) T(c) H(a) T(c) H(a) V H(c) B(c)

H(a)-----------------------------------------------------------------------------------coupureV, H(c), S(c, a) V H(c) B(c) H(a)

Page 91: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation91

preuve

poser(c) H(a) H(a)-------------------------------------- -

droiteT(c), H(a) V H(c) B(c)

H(a)------------------------------------ -

gaucheoter(c, a) T(c) H(a) V H(c) B(c) H(a)-----------------------------------------------------------------------------------coupureV, H(c), S(c, a) V H(c) B(c) H(a)

Page 92: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation92

preuve action?

On peut extraire une composition d’actions d’une preuve

comme on peut extraire un programme d’une preuve (informatique théorique)

Page 93: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation93

interaction

& : choix « actif » (vous avez le choix entre … et …)

: choix « passif » (l’un ou l’autre, vous ne décidez pas)

: les deux, dans un ordre séquentiel non déterminé

: les deux, en parallèle, par exemple l’échange (l’un contre l’autre)

: le changement de point de vue

Page 94: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation94

interprétation

Interaction la logique n’est plus seulement interprétable comme

« décrivant un extérieur », elle s’interprète « par rapport à elle-même »,

autrement dit elle réfère à ses propres procédures : l’interprétation des règles se fait dans un dialogue interne et le système se voit ainsi doté d’une dynamique des preuves

Page 95: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation95

La logique et les processus

une science formelle des processus informationnels convergents

Applications:– Linguistique– Biologie – Sciences cognitives (Krivine)

Page 96: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation96

biologie

Antoine Danchin: « la cellule est un ordinateur vivant »– Physique : matière, énergie, temps…– Biologie : Physique + information, codage, contrôle…– Arithmétique : chaînes d’entiers, récursivité, codage…– Informatique : arithmétique + programme + machine… »– « comme dans le cas de la construction d’une machine, dans celui

de la construction d’une cellule, on a besoin d’un livre de recettes… cela demande ensuite qu’on soit capable de changer le texte de la recette en quelque chose de concret : ceci consiste dans le « transfert d’information ». Dans une cellule, ce transfert d’information est assuré par le programme génétique »

Page 97: Logique et raisonnement scientifique cours transversal Collège Doctoral Pr. Alain Lecomte

mathématisation97

conclusion

au cœur d’un processus contemporain de mathématisation à propos d’objets qui n’ont pas pu jusqu’à présent être l’objet d’un tel processus, faute d’outils mathématiques adéquats

il était assez imprévisible et il reste curieux que ce soit la logique, dans son propre développement interne, qui donne aujourd’hui de tels outils, via l’intégration qu’elle opère des lois de fonctionnement de machines abstraites.