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

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

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

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.