10
Esercizio di LOGICA

Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

Embed Size (px)

Citation preview

Page 1: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

Esercizio diLOGICA

Page 2: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

ESERCIZIO

Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio di risoluzione e il processo di estrazione:

• Tino, Marco e Gianni sono soci del Club Alpino;

• tutti i soci del Club Alpino sono sciatori o scalatori o ambedue le cose;

Page 3: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

• a nessun scalatore piace la pioggia, e a tutti gli sciatori piace la neve;

• a Marco non piace tutto ciò che piace a Tino e piace tutto ciò che non piace a Gianni;

• a Tino piacciono la pioggia e la neve.

C’è un socio del Club Alpino che sia scalatore ma non sciatore? Chi è?

Page 4: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

Conversione in formule della logica

1. Tino, Marco e Gianni sono soci del Club Alpino.

Socio(Tino, ClubAlpino), Socio(Marco, ClubAlpino), Socio(Gianni, ClubAlpino)

2. Tutti i soci del Club Alpino sono sciatori o scalatori o ambedue le cose.

(x) Socio(x, ClubAlpino) Sciatore(x) Scalatore(x)

Page 5: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

3. A nessun scalatore piace la pioggia, e a tutti gli sciatori piace la neve.

(x) Scalatore(x) Piace(x, Pioggia)

(x) Sciatore(x) Piace(x, Neve)

4. A Marco non piace tutto ciò che piace a Tino e piace tutto ciò che non piace a Gianni.

(x) Piace(Tino, x) Piace(Marco, x)

(x) Piace(Gianni, x) Piace(Marco, x)

Page 6: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

5. A Tino piacciono la pioggia e la neve

Piace(Tino, Pioggia) Piace(Tino, Neve)

Query: C’è un socio del Club Alpino che sia scalatore ma non sciatore? Chi è?

(x) {Socio(x, ClubAlpino) Scalatore(x) Sciatore(x) }

Si nega:

(x) {Socio(x, ClubAlpino) Scalatore(x) Sciatore(x)}

Quindi:

(x) {Socio(x, ClubAlpino) Scalatore(x) Sciatore(x)}

Page 7: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

Trasformazione in forma a clausole

1.1 Socio(Tino, ClubAlpino),1.2 Socio(Marco, ClubAlpino),1.3 Socio(Gianni, ClubAlpino)

2 Socio(x1, ClubAlpino) Sciatore(x1) Scalatore(x1)

3.1 Scalatore(x2) Piace(x2, Pioggia)

3.2 Sciatore(x3) Piace(x3, Neve)

4.1 Piace(Tino, x4) Piace(Marco, x4)

4.2 Piace(Gianni, x5) Piace(Marco, x5)

Page 8: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

5.1 Piace(Tino, Pioggia)

5.2 Piace(Tino, Neve)

6 Socio(x6, ClubAlpino) Scalatore(x6) Sciatore(x6)

Page 9: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

6Socio(x6, ClubAlpino) Scalatore(x6) Sciatore(x6)

2Socio(x1, ClubAlpino) Sciatore(x1) Scalatore(x1)

Socio(x6, ClubAlpino) Sciatore(x6)

3.2 Sciatore(x3) Piace(x3, Neve)

Socio(x6, ClubAlpino) Piace(x6, Neve)

X6 / X1

X6 / X3

4.1 Piace(Tino, x4) Piace(Marco, x4)

Socio(Marco, ClubAlpino) Piace(Tino, Neve)

Marco / X6

Neve / X4

PROVA

Page 10: Esercizio di LOGICA. ESERCIZIO Formulare i seguenti fatti e la domanda con espressioni del calcolo dei predicati, e trovare una risposta con il principio

Socio(Marco, ClubAlpino) Piace(Tino, Neve)

5.2Piace(Tino, Neve)

Socio(Marco, ClubAlpino)

1.2Socio(Marco, ClubAlpino)

NIL

Marco / X6 → La risposta è: Marco