Logica Matematica. PreCorso 2013/14. Antonio Caruso settembre Ennio de Giorgi, Palazzo Fiorini, Lecce.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Logica Matematica. PreCorso 2013/14. Antonio Caruso settembre Ennio de Giorgi, Palazzo Fiorini, Lecce."

Transcript

1 Logica Matematica PreCorso 2013/14 Antonio Caruso 1 1 Dipartimento di Matematica e Fisica Ennio de Giorgi, Palazzo Fiorini, Lecce. 13 settembre 2013

2 Outline 1 Logica Dialettica, Paradossi, Dimostrazioni 2 Logica Matematica Logica Proposizionale Logica dei Predicati

3 Logica..Studio del ragionamento 1 La logica è una materia inter-disciplinare, a cavallo tra filosofia, storia, matematica, linguistisca. Essa applica ill metodo scientifico per studiare il ragionamento umano.

4 Logica..Studio del ragionamento 1 La logica è una materia inter-disciplinare, a cavallo tra filosofia, storia, matematica, linguistisca. Essa applica ill metodo scientifico per studiare il ragionamento umano. 2 Il ragionamento matematico è stato storicamente considerato come la forma di ragionamento più astratta, e più avanzata.

5 Logica..Studio del ragionamento 1 La logica è una materia inter-disciplinare, a cavallo tra filosofia, storia, matematica, linguistisca. Essa applica ill metodo scientifico per studiare il ragionamento umano. 2 Il ragionamento matematico è stato storicamente considerato come la forma di ragionamento più astratta, e più avanzata. 3 Possiamo far risalire la disciplina fin al periodo ellenico, a partire già dai Sofisti, e poi con Platone, e Aristotele, passando da Epimenide, Zenone, Crisippo, etc.

6 Logica..Studio del ragionamento 1 La logica è una materia inter-disciplinare, a cavallo tra filosofia, storia, matematica, linguistisca. Essa applica ill metodo scientifico per studiare il ragionamento umano. 2 Il ragionamento matematico è stato storicamente considerato come la forma di ragionamento più astratta, e più avanzata. 3 Possiamo far risalire la disciplina fin al periodo ellenico, a partire già dai Sofisti, e poi con Platone, e Aristotele, passando da Epimenide, Zenone, Crisippo, etc. 4 La logica matematica si occupa nello specifico dei ragionamenti che vengono usati quando facciamo matematica.

7 Outline 1 Logica Dialettica, Paradossi, Dimostrazioni 2 Logica Matematica Logica Proposizionale Logica dei Predicati

8 Dialettica Dialettica: Scuola Greca dei Sofisti. Costruire conversazioni, usando l arte della Retorica: Gorgia, Protagora. Fortemente criticati da Platone. In particolare: Nei loro dialoghi non usavano il principio di non contraddizione. Paradossi: Un ragionamento apparentemente corretto che in realtà nasconde appunto un paradosso, una conclusione che va contro l opinione comune. I più famosi:

9 Dialettica Dialettica: Scuola Greca dei Sofisti. Costruire conversazioni, usando l arte della Retorica: Gorgia, Protagora. Fortemente criticati da Platone. In particolare: Nei loro dialoghi non usavano il principio di non contraddizione. Paradossi: Un ragionamento apparentemente corretto che in realtà nasconde appunto un paradosso, una conclusione che va contro l opinione comune. I più famosi: Mentitore: Io sto Mentendo! Achille e la Tartaruga. (Epimenide) (Zenone)

10 Epimenide: Mentitore Epimenide era un Cretese, e un giorno si inventa questa frase: I cretesi sono bugiardi. Ci chiediamo, questa frase può essere vera o falsa?

11 Epimenide: Mentitore Epimenide era un Cretese, e un giorno si inventa questa frase: I cretesi sono bugiardi. Ci chiediamo, questa frase può essere vera o falsa? Vera?

12 Epimenide: Mentitore Epimenide era un Cretese, e un giorno si inventa questa frase: I cretesi sono bugiardi. Ci chiediamo, questa frase può essere vera o falsa? Vera? Epimenide è un Cretese, quindi dice la falsità, quindi non è vero che (tutti) i cretesi sono bugiardi. Quindi la frase è falsa.

13 Epimenide: Mentitore Epimenide era un Cretese, e un giorno si inventa questa frase: I cretesi sono bugiardi. Ci chiediamo, questa frase può essere vera o falsa? Vera? Epimenide è un Cretese, quindi dice la falsità, quindi non è vero che (tutti) i cretesi sono bugiardi. Quindi la frase è falsa. Perche ci sembra un paradosso?

14 Epimenide: Mentitore Epimenide era un Cretese, e un giorno si inventa questa frase: I cretesi sono bugiardi. Ci chiediamo, questa frase può essere vera o falsa? Vera? Epimenide è un Cretese, quindi dice la falsità, quindi non è vero che (tutti) i cretesi sono bugiardi. Quindi la frase è falsa. Perche ci sembra un paradosso? Se è falsa, allora qualche cretese dice la verità (ogni tanto), non è detto che sia Epimenide, e non è detto che lo faccia parlando dei cretesi. Quindi la frase può essere falsa. Ma il paradosso è molto vicino.

15 Il paradosso: Io sto Mentendo. Il Paradosso del Mentitore

16 Il paradosso: Io sto Mentendo. Vera? Falsa? Il Paradosso del Mentitore

17 Il paradosso: Io sto Mentendo. Vera? Falsa? Il Paradosso del Mentitore La frase è molto particolare: contiene un affermazione, su se stessa, una forma di anello circolare, un auto-riferimento.

18 Il paradosso: Io sto Mentendo. Vera? Falsa? Il Paradosso del Mentitore La frase è molto particolare: contiene un affermazione, su se stessa, una forma di anello circolare, un auto-riferimento. L anello può essere composto da più di una frase: Socrate: Platone mente. Platone: Socrate dice il falso.

19 Il paradosso: Io sto Mentendo. Vera? Falsa? Il Paradosso del Mentitore La frase è molto particolare: contiene un affermazione, su se stessa, una forma di anello circolare, un auto-riferimento. L anello può essere composto da più di una frase: Socrate: Platone mente. Platone: Socrate dice il falso. La frase seguente è falsa La frase precedente è vera Il problema quindi non è nell auto-referenzialità. Distingure tra linguaggio e meta-linguaggio. Tarski (1936): La verità è definibile solo nel metalinguaggio. Io (linguaggio) sto mentendo (meta-linguaggio)

20 Zenone: Achille e la Tartaruga Zenone: Il movimento non esiste. Achille e la Tartaruga: se la tartaruga parte con un vantaggio, achille non potrà mai raggiungerla. Pertanto essi in realtà non si muovono. Il problema del e cosi via....

21 Dimostrazioni Problema Fondamentale: Come fare quando qualcosa ci sembra vero, per convire qualcuno che non ha la nostra intuizione? Risposta: Costruire una Dimostrazione. La matematica è costruire dimostrazioni. Ma cos è esattamente una dimostrazione? Quando una dimostrazione è corretta? La Logica Matematica fornisce gli strumenti per rispondere a queste domande.

22 Logica La logica è essenzialmente un linguaggio, con una sintassi ed una semantica. La sintassi consiste nelle regole con cui costruire formule ben formate, la semantica invece specifica il senso di una formula, ed in particolare il suo valore di verità.

23 Logica La logica è essenzialmente un linguaggio, con una sintassi ed una semantica. La sintassi consiste nelle regole con cui costruire formule ben formate, la semantica invece specifica il senso di una formula, ed in particolare il suo valore di verità. Esempio: frasi come Esistono interi che non sono la somma di due quadrati. Per ogni intero n positivo, la somma degli interi minori o uguali ad n è n(n+1)/2.. La logica matematica è parte della matematica, ed è anche una meta-disciplina, studia cioè i metodi e le regole con cui si fa matematica. Oltre a essere fondante per la matematica, la logica ha molte applicazioni in campi come l informatica: nella progettazione di computer, nello sviluppo dei linguaggi di programmazione, nell intelligenza artificiale.

24 Logica Matematica Lo scopo della logica matematica, è fornire regole e strumenti per stabile quando un ragionamento matematico è corretto. Tali ragionamenti sono chiamati generalmente dimostrazioni.

25 Logica Matematica Lo scopo della logica matematica, è fornire regole e strumenti per stabile quando un ragionamento matematico è corretto. Tali ragionamenti sono chiamati generalmente dimostrazioni. Se un ragionamento, una dimostrazione, è corretta, essa costituisce quello che in matematica è detto un Teorema. Fare matematica consiste essenzialmente nel creare/scoprire nuovi Teoremi a partire da ciò che già sappiamo essere vero.

26 Logica Matematica Lo scopo della logica matematica, è fornire regole e strumenti per stabile quando un ragionamento matematico è corretto. Tali ragionamenti sono chiamati generalmente dimostrazioni. Se un ragionamento, una dimostrazione, è corretta, essa costituisce quello che in matematica è detto un Teorema. Fare matematica consiste essenzialmente nel creare/scoprire nuovi Teoremi a partire da ciò che già sappiamo essere vero. Notare che per imparare la matematica, non basta, leggere un elenco dei Teoremi già dimostrati, ma piuttosto, avere la capacità di ricostruire/riscoprire le loro dimostrazioni, cioè essere capaci di dimostrare tali verità allorquando qualcuno lo richieda.

27 Logica Matematica Lo scopo della logica matematica, è fornire regole e strumenti per stabile quando un ragionamento matematico è corretto. Tali ragionamenti sono chiamati generalmente dimostrazioni. Se un ragionamento, una dimostrazione, è corretta, essa costituisce quello che in matematica è detto un Teorema. Fare matematica consiste essenzialmente nel creare/scoprire nuovi Teoremi a partire da ciò che già sappiamo essere vero. Notare che per imparare la matematica, non basta, leggere un elenco dei Teoremi già dimostrati, ma piuttosto, avere la capacità di ricostruire/riscoprire le loro dimostrazioni, cioè essere capaci di dimostrare tali verità allorquando qualcuno lo richieda.

28 La Logica è fatta dai Logici George Boole. Unifica da Aristotele a Crisippo Gottlob Frege - Inizio della Logica Moderna. Calcolo dei Predicati Post - Completezza della logica proposizionale Wittgenstein (uso delle Tavole di Verità) Kurt Goedel - Completezza della logica Predicativa Incompletezza dell Aritmentica Alan Turing - Decidibilità. Computabilità, Funzioni Ricorsive. Macchina di Turing.

29 Outline 1 Logica Dialettica, Paradossi, Dimostrazioni 2 Logica Matematica Logica Proposizionale Logica dei Predicati

30 Calcolo Proposizionale..un modo elegante per fare l analisi logica Proposizioni: Una Proposizione è una frase dichiarativa (una frase che esprime lo stato di alcuni fatti), che è VERA oppure FALSA.

31 Calcolo Proposizionale..un modo elegante per fare l analisi logica Proposizioni: Una Proposizione è una frase dichiarativa (una frase che esprime lo stato di alcuni fatti), che è VERA oppure FALSA. Le Proposizioni sono generalmente semplici (atomiche), esempi: Roma è la capitale d Italia = 2. Lecce è un regione della Francia.

32 Calcolo Proposizionale..un modo elegante per fare l analisi logica Proposizioni: Una Proposizione è una frase dichiarativa (una frase che esprime lo stato di alcuni fatti), che è VERA oppure FALSA. Le Proposizioni sono generalmente semplici (atomiche), esempi: Roma è la capitale d Italia = 2. Lecce è un regione della Francia. Esempi di frasi che NON sono proposizioni sono: Che tempo fa? Leggi attentamente sotto.. x + 1 = 2.

33 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc).

34 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc). Non ci interessiamo in modo particolare della verità/falsità delle SINGOLE proposizioni, ma di frasi complesse, create mettendo insieme molte proposizioni atomiche, attraverso connettivi logici.

35 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc). Non ci interessiamo in modo particolare della verità/falsità delle SINGOLE proposizioni, ma di frasi complesse, create mettendo insieme molte proposizioni atomiche, attraverso connettivi logici. I connettivi più importanti sono: la congiunzione e, la disgiunzione o, la negazione non, e l implicazione se,...,allora....

36 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc). Non ci interessiamo in modo particolare della verità/falsità delle SINGOLE proposizioni, ma di frasi complesse, create mettendo insieme molte proposizioni atomiche, attraverso connettivi logici. I connettivi più importanti sono: la congiunzione e, la disgiunzione o, la negazione non, e l implicazione se,...,allora.... Poichè le singole proposizioni non sono particolarmente importanti, possiamo evitare di scriverle per esteso, indicandole con delle lettere dell alfabeto come p, q, r, s,....

37 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc). Non ci interessiamo in modo particolare della verità/falsità delle SINGOLE proposizioni, ma di frasi complesse, create mettendo insieme molte proposizioni atomiche, attraverso connettivi logici. I connettivi più importanti sono: la congiunzione e, la disgiunzione o, la negazione non, e l implicazione se,...,allora.... Poichè le singole proposizioni non sono particolarmente importanti, possiamo evitare di scriverle per esteso, indicandole con delle lettere dell alfabeto come p, q, r, s,.... Indichiamo inoltre i valori di verità/falsità con le lettere T (True, Vero), e F (False, Falso).

38 Calcolo Proposizionale..un modo elegante per fare l analisi logica L area della logica che studia le proposizioni, è chiamata Calcolo Proposizionale o logica proposizionale. Sviluppata già dai greci circa 2300 anni fa (vedi Aristotele, Platone, etc). Non ci interessiamo in modo particolare della verità/falsità delle SINGOLE proposizioni, ma di frasi complesse, create mettendo insieme molte proposizioni atomiche, attraverso connettivi logici. I connettivi più importanti sono: la congiunzione e, la disgiunzione o, la negazione non, e l implicazione se,...,allora.... Poichè le singole proposizioni non sono particolarmente importanti, possiamo evitare di scriverle per esteso, indicandole con delle lettere dell alfabeto come p, q, r, s,.... Indichiamo inoltre i valori di verità/falsità con le lettere T (True, Vero), e F (False, Falso).

39 Calcolo Proposizionale Proposizioni Composte Adesso vediamo come formare formule proposizionali, a partire da proposizioni atomiche: Negazione Sia p una proposizione, la negazione di p, si scrive: p (oppure p) è la proposizione: Non p. Il valore di verità della negazione è ovviamente l opposto di quello p. Se p = Oggi è Venerdi, p = Oggi NON è Venerdi. Se p = Oggi sono caduti almeno 10 cm di pioggia, p = non è vero che oggi sono caduti almeno 10cm di pioggia, o riformulando meglio Oggi sono caduti meno di 10cm di pioggia. Notiamo che qualunque sia p, p = p. Esempio: se Non è vero che non è vero che oggi è Venerdi, allora Non è vero che oggi non è Venerdi quindi Oggi è Venerdi.

40 Calcolo Proposizionale Tabelle di Verità Un modo compatto e molto importante per definire un connettivo, o come vedremo, verificare una formula proposizionale è tramite le tabelle di verità: Tabella di Verità della Negazione: p p T F F T Possiamo usare le tabelle di verità per verificare l equivalenza tra due formule: p p p T F T F T F La negazione è un connettivo UNARIO, nel senso che si applica su una singola proposizione, adesso introduciamo dei connettivi BINARI, la congiunzione (AND), la disgiunzione (OR), e altri..

41 Siano p e q proposizioni: Calcolo Proposizionale Congiunzione e Disgiunzione La congiunzione è la proposizione: p q da leggersi come p e q, o AND logico. La disgiunzione è la proposizione: p q da leggersi come p o q, o OR logico. Tabella di Verità della Congiunzione e Disgiunzione: p q p q T T T T F F F T F F F F p q p q T T T T F T F T T F F F La congiunzione è vera solo quando entrambe p e q sono vere, falsa in tutti gli altri casi. La disgiunzione è vera se una tra p o q (o entrambe) sono vere.

42 L implicazione Logica Implicazione (o Proposizione Condizionale) Siano p, q proposizioni, l implicazione tra esse è la proposizione p q. E si legge, p implica q, p è chiamata ipotesi (o premessa) e q è chiamata la tesi (o conseguenza) dell implicazione. Tabella di Verità dell Implicazione: p q p q T T T T F F F T T F F T Notiamo che l implicazione è sempre vera se l ipotesi è falsa. Se assumiamo in partenza qualcosa di falso, allora possiamo implicare a partire da quell ipotesi, qualunque cosa: Esempio: Se gli asini volano, tutti i presenti sono belli, ricchi e potenti.

43 Implicazione L implicazione (o proposizione condizionale), ha un ruolo fondamentale nel ragionamento matematico, per questo motivo la frase p q, può essere epressa in molti modi, in ambito discorsivo: se p, allora q. p implica q. Se p, q. p solo se q. p è condizione sufficiente per q. una condizione sufficiente per q è p. q è necessario per p. una condizione necessaria per p è q. q se p q ogniqualvolta che p. q segue da p q p.

44 Implicazione ContraNominale, Inversa, Opposta A partire dall implicazione p q, possiamo formare altre proposizioni, alcune sono molto importanti, e hanno nomi specifici: La proposizione conversa q p. La proposizione contropositiva (o contronominale) è q p. La proposizione inversa è p q. Quando due formule (proposizione composte) hanno sempre lo stesso valore di verità, dichiamo che essere sono equivalenti. Vediamo che tra le formule sopra solo la contropositiva è equivalente all implicazione originaria. Infatti essa è falsa solo quando p è falsa e q è vera. Cioè quando p è vera e q è falsa, come nell implicazione. La proposizione q p è vera quando q è falsa e p è vera, diversamente da p q. La stessa cosa vale per l inversa. Quindi l inversa e la conversa non sono equivalenti all implicazione.

45 Implicazione Esempio: Consideriamo la seguente implicazione: La squadra di casa vince, ogni qualvolta piove. Allora, la frase è della forma q ogni qualvolta p, quindi l implicazione è se p allora q, con p = piove, e q = la squadra di casa vince. La contropositiva (logicamente equivalente) è la frase: se la squadra di casa perde allora non piove Invece l inversa e la conversa (non equivalenti) sono: (Conversa) (q p) (Inversa) ( p q) se la squadra di casa vince allora piove. se non piove allora la squadra di casa perde.

46 Coimplicazione Adesso introduciamo un connettivo, che è vero solo quando due proposizioni hanno lo stesso valore di verità: Coimplicazione Siano p, q proposizioni, la proposizione p q, si legge, p se e solo se q, o coimplicazione tra p e q. La formula p q è vera quando p e q hanno gli stessi valori di verità, falsa in ogni altro caso. La formula si legge anche nei seguenti modi: p è condizione necessaria e sufficiente per q. se p allora q, e viceversa p se e solo se q. Notiamo che la semantica di questo connettivo si riduce alla formula (p q) (q p), cioè, il connettivo è un abbreviazione per la doppia implicazione.

47 Formule Complesse Tavole di Verità A partire dai simboli delle proposizioni atomiche p, q, r, s,..., i connettivi visti,,,,, e le parentesi (), possiamo creare formule arbitrariamente complesse.

48 Formule Complesse Tavole di Verità A partire dai simboli delle proposizioni atomiche p, q, r, s,..., i connettivi visti,,,,, e le parentesi (), possiamo creare formule arbitrariamente complesse. Notiamo che le formule (p q), p q non sono equivalenti, in particolare quindi dovremmo sempre usare delle parentesi, per stabilire l ordine di valutazione degli operatori dentro una formula complessa.

49 Formule Complesse Tavole di Verità A partire dai simboli delle proposizioni atomiche p, q, r, s,..., i connettivi visti,,,,, e le parentesi (), possiamo creare formule arbitrariamente complesse. Notiamo che le formule (p q), p q non sono equivalenti, in particolare quindi dovremmo sempre usare delle parentesi, per stabilire l ordine di valutazione degli operatori dentro una formula complessa. Possiamo ridurre il numero di parentesi semplificare la lettura delle formule, assegnamo una precedenza agli operatori: la negazione ha priorità su tutti gli altri operatori quindi p q = ( p) q (p q).

50 Formule Complesse Tavole di Verità A partire dai simboli delle proposizioni atomiche p, q, r, s,..., i connettivi visti,,,,, e le parentesi (), possiamo creare formule arbitrariamente complesse. Notiamo che le formule (p q), p q non sono equivalenti, in particolare quindi dovremmo sempre usare delle parentesi, per stabilire l ordine di valutazione degli operatori dentro una formula complessa. Possiamo ridurre il numero di parentesi semplificare la lettura delle formule, assegnamo una precedenza agli operatori: la negazione ha priorità su tutti gli altri operatori quindi p q = ( p) q (p q). Subito dopo la negazione, vengono gli operatori di congiunzione e disgiunzione,, ed infine le implicazioni,.

51 Formule Complesse Tavole di Verità A partire dai simboli delle proposizioni atomiche p, q, r, s,..., i connettivi visti,,,,, e le parentesi (), possiamo creare formule arbitrariamente complesse. Notiamo che le formule (p q), p q non sono equivalenti, in particolare quindi dovremmo sempre usare delle parentesi, per stabilire l ordine di valutazione degli operatori dentro una formula complessa. Possiamo ridurre il numero di parentesi semplificare la lettura delle formule, assegnamo una precedenza agli operatori: la negazione ha priorità su tutti gli altri operatori quindi p q = ( p) q (p q). Subito dopo la negazione, vengono gli operatori di congiunzione e disgiunzione,, ed infine le implicazioni,. Quindi si ha: ( p q) r p s (( p) q) r ( p) s. Inoltre, AND ed OR associano a sinistra: p q s ((p q) s).

52 Formule Complesse Valutazione Per capire il significato (semantica) di una formula complessa possiamo costruire la sua tabella di verità, ad esempio se Si ha la seguente tavola: F (p q) (p q) p q q (p q) (p q) (p q) (p q) T T F T T T T F T T F F F T F F F T F F T T F F

53 Formule Complesse Valutazione Per capire il significato (semantica) di una formula complessa possiamo costruire la sua tabella di verità, ad esempio se Si ha la seguente tavola: F (p q) (p q) p q q (p q) (p q) (p q) (p q) T T F T T T T F T T F F F T F F F T F F T T F F Sembra comodo. Ma solo se il numero di simboli proposizionali è piccolo, quante righe contiene infatti una tabella per una formula con un numero generico n di variabili proposizionali?

54 Formule Complesse Valutazione Per capire il significato (semantica) di una formula complessa possiamo costruire la sua tabella di verità, ad esempio se Si ha la seguente tavola: F (p q) (p q) p q q (p q) (p q) (p q) (p q) T T F T T T T F T T F F F T F F F T F F T T F F Sembra comodo. Ma solo se il numero di simboli proposizionali è piccolo, quante righe contiene infatti una tabella per una formula con un numero generico n di variabili proposizionali? (tantissime: 2 n )

55 Dall Italiano alle Formule Possiamo usare il calcolo proposizionale per analizzare il senso di alcune frasi, esempio: Potete accedere ad Internet solo dall Università solo se siete studenti di Matematica oppure se non siete una matricola. Potremmo pensare a questa come una singola proposizione, ma ha più senso, provare a costruire una formula, a partire dalle proposizioni più semplici. Gli atomi sono: i = Puoi accedere ad Internet dall Università. s = Tu sei uno studente di Matematica. m = Tu sei una matricola. Allora la frase sopra può essere rappresentata dalla proposizione composta: i (s m)

56 Esercizio Siano p,q le seguenti proposizioni: p: Ho comprato un biglietto della lotteria questo week-end q: Ho vinto un premio milionario

57 Esercizio Siano p,q le seguenti proposizioni: p: Ho comprato un biglietto della lotteria questo week-end q: Ho vinto un premio milionario Esprimere in linguaggio naturale le seguenti proposizioni composte: p p q p q p q p q p q p q p (p q)

58 Esercizio Siano p,q le seguenti proposizioni: p: Ho comprato un biglietto della lotteria questo week-end q: Ho vinto un premio milionario Esprimere in linguaggio naturale le seguenti proposizioni composte: p p q p q p q p q p q p q p (p q) L affermazione Questa frase è falsa è una proposizione?

59 Esercizio Siano p,q le seguenti proposizioni: p: Ho comprato un biglietto della lotteria questo week-end q: Ho vinto un premio milionario Esprimere in linguaggio naturale le seguenti proposizioni composte: p p q p q p q p q p q p q p (p q) L affermazione Questa frase è falsa è una proposizione? Un antica leggenda siciliana dice che il barbiere di un lontano villaggio, raggiungibile solo dopo aver viaggiato a lungo attraverso sentieri pericolosi, fa la barba solo alle persone che non fanno si sbarbano da soli. Può esistere un barbiere siffatto?

60 Circuiti Digitali Combinatorici Se al posto dei valori di verità T, F, usiamo i valori 1, 0 allora possiamo applicare esattamente gli stessi operatori, OR, AND, XOR, NOT, e otteniamo quella che si chiama logica della commutazione digitale. Se assumiamo che queste operazioni base siano fatte da opportuni circuiti digitali, allora possiamo costruire un circuito più complesso a partire dalla combinazione delle porte elementari.

61 Tautologie, Contraddizioni Consideriamo una formula generica composta A, cosa possiamo dire su A, rispetto alle proposizioni che la compongono? Tautologie e Contraddizioni Se una formula composta A è sempre vera, per qualunque valore di verità delle sue variabili proposizionali (atomi), essa è una Tautologia, diremo anche che A è valida. Se invece essa è sempre falsa allora è una Contraddizione, diremo anche che A è insoddisfacibile. Esempi: la formula p p è una tautologia, la formula p p è una contraddizione.

62 Tautologie, Contraddizioni Consideriamo una formula generica composta A, cosa possiamo dire su A, rispetto alle proposizioni che la compongono? Tautologie e Contraddizioni Se una formula composta A è sempre vera, per qualunque valore di verità delle sue variabili proposizionali (atomi), essa è una Tautologia, diremo anche che A è valida. Se invece essa è sempre falsa allora è una Contraddizione, diremo anche che A è insoddisfacibile. Esempi: la formula p p è una tautologia, la formula p p è una contraddizione. Esercizio: Usare le tabelle di verità per verificare che (p (p q)) q è una tautologia.

63 Formule Equivalenti Una volta introdotto il concetto di tautologia, consideriamo l insieme di tutte le formule proposizionali con proposizioni atomiche p, q, r,..; date due formule, definiamo una relazione di equivalenza tra esse: Equivalenza Logica Le proposizioni p, q sono logicamente equivalenti quando la formula p q è una tautologia. La relazione è indicata in questo modo: p q. Esempio: Dimostrare le seguenti relazioni di equivalenza dette Leggi di De Morgan (p q) p q (1) (p q) p q (2)

64 Formule Equivalenti Una volta introdotto il concetto di tautologia, consideriamo l insieme di tutte le formule proposizionali con proposizioni atomiche p, q, r,..; date due formule, definiamo una relazione di equivalenza tra esse: Equivalenza Logica Le proposizioni p, q sono logicamente equivalenti quando la formula p q è una tautologia. La relazione è indicata in questo modo: p q. Esempio: Dimostrare le seguenti relazioni di equivalenza dette Leggi di De Morgan (p q) p q (1) (p q) p q (2) Mostrare che p q p q.

65 Equivalenze Logiche Equivalenza Nome p F p p T p Leggi d identità p T T p F F Dominazione p p p p p p Idenpotenza p q q p p q q p Commutatività (p q) r p (q r) Associative (p q) r p (q r) p (q r) (p q) (p r) Distributività p (q r) (p q) (p r) p p F p p T Negazione ( p) p Doppia Negazione (p q) p q (p q) p q De Morgan p (p q) p p (p q) p Assorbimento

66 Equivalenze Logiche Equivalenza Nome p F p p T p Leggi d identità p T T p F F Dominazione p p p p p p Idenpotenza p q q p p q q p Commutatività (p q) r p (q r) Associative (p q) r p (q r) p (q r) (p q) (p r) Distributività p (q r) (p q) (p r) p p F p p T Negazione ( p) p Doppia Negazione (p q) p q (p q) p q De Morgan p (p q) p p (p q) p Assorbimento

67 Outline 1 Logica Dialettica, Paradossi, Dimostrazioni 2 Logica Matematica Logica Proposizionale Logica dei Predicati

68 Limiti del Calcolo Proposizionale Supponiamo di conoscere che Ogni computer connesso al dipartimento funziona correttamente. E che MATH3 è un computer del dipartimento, allora vorremmo poter dedurre che MATH3 funziona correttamente.

69 Limiti del Calcolo Proposizionale Supponiamo di conoscere che Ogni computer connesso al dipartimento funziona correttamente. E che MATH3 è un computer del dipartimento, allora vorremmo poter dedurre che MATH3 funziona correttamente. Inoltre, se Giorgio è una matricola di Matemetica, allora è chiaro che esiste una matricola nel corso di Matematica.

70 Limiti del Calcolo Proposizionale Supponiamo di conoscere che Ogni computer connesso al dipartimento funziona correttamente. E che MATH3 è un computer del dipartimento, allora vorremmo poter dedurre che MATH3 funziona correttamente. Inoltre, se Giorgio è una matricola di Matemetica, allora è chiaro che esiste una matricola nel corso di Matematica. Queste deduzioni non sono possibili nella logica proposizionale. Il Calcolo dei Predicati sopperisce a questo limite, estendendo il calcolo proposizionale, e aumentando (di molto) il potere espressivo della logica associata.

Fondamenti di Informatica 2

Fondamenti di Informatica 2 Fondamenti di Informatica 2 Linguaggi e Complessità : Lezione 1 Corso Fondamenti di Informatica 2 Marco Schaerf, 2009-2010 Linguaggi e Complessità : Lezione 1 1 Logica proposizionale Linguaggio matematico

Dettagli

Logica: materiale didattico

Logica: materiale didattico Logica: materiale didattico M. Cialdea Mayer. Logica (dispense): http://cialdea.dia.uniroma3.it/teaching/logica/materiale/dispense-logica.pdf Logica dei Predicati (Logica per l Informatica) 01: Logica

Dettagli

Fondamenti di Informatica 2, Linguaggi e Complessità : Logica I Parte Lucidi di M.Schaerf e A.Marchetti Spaccamela

Fondamenti di Informatica 2, Linguaggi e Complessità : Logica I Parte Lucidi di M.Schaerf e A.Marchetti Spaccamela Fondamenti di Informatica 2 Linguaggi e Complessità : Logica I Parte Lucidi di M.Schaerf e A.Marchetti Spaccamela Fondamenti di Informatica 2: Logica Indice degli argomenti Introduzione: Motivazioni, Prove,

Dettagli

CALCOLO PROPOSIZIONALE. Corso di Logica per la Programmazione Andrea Corradini

CALCOLO PROPOSIZIONALE. Corso di Logica per la Programmazione Andrea Corradini CALCOLO PROPOSIZIONALE Corso di Logica per la Programmazione Andrea Corradini andrea@di.unipi.it UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti

Dettagli

Logica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17

Logica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17 Logica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17 Andrea Corradini e Francesca Levi Dipartimento di Informatica E-mail: andrea@di.unipi.it, francesca.levi@unipi.it A. Corradini e

Dettagli

Logica proposizionale

Logica proposizionale Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Logica proposizionale Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università degli

Dettagli

CALCOLO PROPOSIZIONALE

CALCOLO PROPOSIZIONALE CALCOLO PROPOSIZIONALE UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti se andare al cinema. Si sa che: Se Corrado va al cinema, allora ci va anche

Dettagli

METODI MATEMATICI PER L INFORMATICA

METODI MATEMATICI PER L INFORMATICA METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 2 17/03/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Applicazioni della logica proposizionale La logica ha una

Dettagli

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Esercizio 1.12 Per dimostrare che per ogni funzione esiste una formula in cui compaiono le variabili tale che la corrispondente

Dettagli

Logica: nozioni di base

Logica: nozioni di base Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata Logica: nozioni di base Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 1 Calcolo Proposizionale: sintassi e semantica Tautologie Esempi di Formalizzazione di Enunciati pag.

Dettagli

Logica proposizionale

Logica proposizionale Logica proposizionale Linguaggio comune Nel linguaggio comune si utilizzano spesso frasi imprecise o ambigue Esempio Un americano muore di melanoma ogni ora! Assurdo: significa che c è un americano (sfortunato)

Dettagli

Prerequisiti Matematici

Prerequisiti Matematici Prerequisiti Matematici Richiami di teoria degli insiemi Relazioni d ordine, d equivalenza Richiami di logica Logica proposizionale, tabelle di verità, calcolo dei predicati Importante: Principio di Induzione

Dettagli

1 Richiami di logica matematica

1 Richiami di logica matematica Geometria e Topologia I 7 marzo 2005 1 1 Richiami di logica matematica Definire cos è un enunciato, una proposizione (elemento primitivo della logica delle proposizioni). La definizione è data in termini

Dettagli

Logica proposizionale

Logica proposizionale Logica proposizionale Proposizione: frase compiuta che è sempre o vera o falsa. Connettivi Posti in ordine di precedenza: not, and, or, implica, doppia implicazione Sintassi Le proposizioni sono costituite

Dettagli

Informatica. Logica e Algebra di Boole

Informatica. Logica e Algebra di Boole Informatica Logica e Algebra di Boole La logica è la scienza del corretto ragionamento e consiste nello studio dei principi e dei metodi che consentono di individuare il corretto ragionamento. Lo studioso

Dettagli

Introduzione alla logica

Introduzione alla logica Corso di Intelligenza Artificiale 2011/12 Introduzione alla logica iola Schiaffonati Dipartimento di Elettronica e Informazione Sommario 2 Logica proposizionale (logica di Boole) Logica del primo ordine

Dettagli

L'algebra Booleana. Generalità. Definizioni

L'algebra Booleana. Generalità. Definizioni L'algebra Booleana Generalità L algebra booleana è stata sviluppata da George Boole nel 1854, ed è diventata famosa intorno al 1938 poiché permette l analisi delle reti di commutazione, i cui soli stati

Dettagli

Cenni di logica e calcolo proposizionale

Cenni di logica e calcolo proposizionale Cenni di logica e calcolo proposizionale Corso di Laurea in Informatica Università degli Studi di Bari (sede Brindisi) Analisi Matematica S.Milella (sabina.milella@uniba.it) Cenni di logica 1 / 10 Proposizioni

Dettagli

NOZIONI DI LOGICA PROPOSIZIONI.

NOZIONI DI LOGICA PROPOSIZIONI. NOZIONI DI LOGICA PROPOSIZIONI. Una proposizione è un affermazione che è vera o falsa, ma non può essere contemporaneamente vera e falsa. ESEMPI Sono proposizioni : 7 è maggiore di 2 Londra è la capitale

Dettagli

Richiami teorici ed esercizi di Logica

Richiami teorici ed esercizi di Logica Facoltà di ingegneria Università della Calabria Corsi di Potenziamento Matematica e Logica A. A. 2008-2009 Richiami teorici ed esercizi di Logica Proposizioni logiche: Ogni espressione matematica alla

Dettagli

Marta Capiluppi Dipartimento di Informatica Università di Verona

Marta Capiluppi Dipartimento di Informatica Università di Verona Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Algebra di Boole Opera con i soli valori di verità 0 o 1 (variabili booleane o logiche) L'algebra booleana risulta

Dettagli

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali: Elementi di Algebra e Logica 2008. 8. Logica. 1. Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali: (a) p ( q r); (b) p (q r); (c) (p q) ( p r); (d) (p q) ( p r); (e) (p

Dettagli

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA Introduzione George Boole (1815-1864) nel 1854 elaborò una algebra basata su predicati logici. Valori

Dettagli

3. Lezione Corso di Logica 15 aprile Maria Emilia Maietti. ricevimento: martedi ore

3. Lezione Corso di Logica 15 aprile Maria Emilia Maietti. ricevimento: martedi ore 3. Lezione Corso di Logica 15 aprile 2011 Maria Emilia Maietti ricevimento: martedi ore 17-19 email: maietti@math.unipd.it 76 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html 77 CONFERENZA

Dettagli

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A Cenni di logica Hynek Kovarik Università di Brescia Analisi Matematica A Hynek Kovarik (Università di Brescia) Cenni di logica Analisi Matematica A 1 / 21 Scopo: introdurre nozioni di logica & terminologia

Dettagli

Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati;

Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Implicazione logica. Equivalenza logica; Condizione necessaria,

Dettagli

BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta

BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta corretto e vero. Un ragionamento è corretto se segue uno

Dettagli

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica I.2 Logica Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti Logica 1 Logica 2 3 Logica Si occupa dello studio delle strutture e delle regole

Dettagli

02 - Logica delle dimostrazioni

02 - Logica delle dimostrazioni Università degli Studi di Palermo Facoltà di Economia Dipartimento di Scienze Economiche, Aziendali e Statistiche Appunti del corso di Matematica 0 - Logica delle dimostrazioni Anno Accademico 015/016

Dettagli

3. Logica. Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune...

3. Logica. Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune... Capitolo 3. Logica 3. Logica Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune... sei una persona priva di logica è logico comportarsi cosí fai l

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 2 Dimostrazione di tautologie Proof System pag. 1 Un Problema di Deduzione Logica [da un test di ingresso] Tre amici, Antonio, Bruno e Corrado, sono incerti se andare

Dettagli

R. De Leo 9 Febbraio Liceo Scientifico L.B. Alberti. Invito alla Logica Matematica. attraverso gli Indovinelli

R. De Leo 9 Febbraio Liceo Scientifico L.B. Alberti. Invito alla Logica Matematica. attraverso gli Indovinelli Liceo Scientifico L.B. Alberti 9 Febbraio 2010 1 / 40 Outline 2 / 40 La come gioco da tavolo Quali sono gli elementi fondamentali di un gioco da tavolo? I Pezzi 3 / 40 La come gioco da tavolo Quali sono

Dettagli

NOZIONI DI LOGICA. Premessa

NOZIONI DI LOGICA. Premessa NOZIONI DI LOGICA Premessa Il compito principale della logica è quello di studiare il nesso di conseguenza logica tra proposizioni, predisponendo delle tecniche per determinare quando la verità di una

Dettagli

George BOOLE ( ) L algebra booleana. (logica proposizionale)

George BOOLE ( ) L algebra booleana. (logica proposizionale) George BOOLE (1815-64) L algebra booleana. (logica proposizionale) La logica e George BOOLE George BOOLE nel 1847 pubblicò il libro Mathematical Analysis of Logic, nel quale presentava ciò che oggi si

Dettagli

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE TAVOLE DI VERITÀ, COLETEZZA VERO-FUNZIONALE Esercizio 1. Calcola le tavole

Dettagli

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara 4. Logica Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá) Insegnamento di Informatica I

Dettagli

Esercitazioni per il corso di Logica Matematica

Esercitazioni per il corso di Logica Matematica Esercitazioni per il corso di Logica Matematica Luca Motto Ros 02 marzo 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano risultare

Dettagli

Una Breve Introduzione alla Logica

Una Breve Introduzione alla Logica Una Breve Introduzione alla Logica LOGICA La LOGICA è la disciplina che studia le condizioni di correttezza del ragionamento Occorre dire, anzitutto, quale oggetto riguardi ed a quale disciplina spetti

Dettagli

DI CHE COSA SI OCCUPA LA LOGICA

DI CHE COSA SI OCCUPA LA LOGICA Di Emily Rinaldi DI CHE COSA SI OCCUPA LA LOGICA La logica si occupa dell esattezza dei ragionamenti Nei tempi antichi solo verbale. Nell epoca moderna la logica viene applicata per l ordinamento sistemazione

Dettagli

04 - Logica delle dimostrazioni

04 - Logica delle dimostrazioni Università degli Studi di Palermo Facoltà di Economia CdS Sviluppo Economico e Cooperazione Internazionale Appunti del corso di Matematica 04 - Logica delle dimostrazioni Anno Accademico 013/014 D. Provenzano,

Dettagli

DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI. Corso di Logica per la Programmazione

DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI. Corso di Logica per la Programmazione DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI Corso di Logica per la Programmazione SULLE LEGGI DEL CALCOLO PROPOSIZIONALE Abbiamo visto le leggi per l'equivalenza ( ),

Dettagli

DIMOSTRAZIONI DI TAUTOLOGIE. Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella

DIMOSTRAZIONI DI TAUTOLOGIE. Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella DIMOSTRAZIONI DI TAUTOLOGIE Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella DIMOSTRAZIONE DI TAUTOLOGIE Abbiamo detto che: Per dimostrare che p è una tautologia possiamo:

Dettagli

Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni

Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2017/2018 1 Corsi Introduttivi - a.a. 2017/2018 2 1 Logica matematica Serve

Dettagli

Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.

Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria. Capitolo 2 Campi 2.1 Introduzione Studiamo ora i campi. Essi sono una generalizzazione dell insieme R dei numeri reali con le operazioni di addizione e di moltiplicazione. Nel secondo paragrafo ricordiamo

Dettagli

RISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine

RISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine RISOLUZIONE IN LOGICA PROPOSIZIONALE Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine 1. Risoluzione Definitione 1.1. Un letterale l è una variabile proposizionale (letterale

Dettagli

Un po di logica. Christian Ferrari. Laboratorio di matematica

Un po di logica. Christian Ferrari. Laboratorio di matematica Un po di logica Christian Ferrari Laboratorio di matematica 1 Introduzione La logica è la disciplina che studia le condizioni di correttezza del ragionamento. Il suo scopo è quindi quello di elaborare

Dettagli

INSIEMI. DEF. Un INSIEME è una qualsiasi collezione di oggetti.

INSIEMI. DEF. Un INSIEME è una qualsiasi collezione di oggetti. INSIEMI DEF. Un INSIEME è una qualsiasi collezione di oggetti. Esso è ben definito quando è chiaro se un oggetto appartiene o non appartiene all insieme stesso. Esempio. E possibile definire l insieme

Dettagli

LOGICA PER LA PROGRAMMAZIONE

LOGICA PER LA PROGRAMMAZIONE LOGICA PER LA PROGRAMMAZIONE Franco Turini turini@di.unipi.it IPSE DIXIT Occorre dire, anzitutto, quale oggetto riguardi ed a quale disciplina spetti la presente indagine, che essa cioè riguarda la dimostrazione

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 8 Modelli, Formule Valide, Conseguenza Logica Proof Systems Regole di inferenza per Calcolo Proposizionale

Dettagli

Logica proposizionale

Logica proposizionale Università di Bergamo Facoltà di Ingegneria Intelligenza Artificiale Paolo Salvaneschi A7_2 V1.1 Logica proposizionale Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale

Dettagli

Logica di Base. Docente: Francesca Benanti. 27 Gennaio 2007

Logica di Base. Docente: Francesca Benanti. 27 Gennaio 2007 Logica di Base Docente: Francesca Benanti 27 Gennaio 2007 1 Logica Formale La logica è la disciplina filosofica che studia le forme del ragionamento corretto. Da Aristotele al secolo scorso la logica è

Dettagli

Materiale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA. 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita.

Materiale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA. 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita. Materiale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita. Intenderemo per PROPOSIZIONE (o ENUNCIATO) una qualunque

Dettagli

LOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini

LOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini LOGICA DEL PRIMO ORDINE: PROOF SYSTEM Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini LOGICA DEL PRIMO ORDINE: RIASSUNTO Sintassi: grammatica libera da contesto (BNF), parametrica rispetto

Dettagli

Proposizioni e verità

Proposizioni e verità Proposizioni e verità Claudia Casadio Logica e Psicologia del Pensiero Laurea Triennale - Parte Istituzionale A.A. 2007-08 Contents 1 Proposizione.......................................... 3 2 Verità...............................................

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 7 Formule Valide, Conseguenza Logica Proof System per la Logica del Primo Ordine Leggi per i Quantificatori

Dettagli

Ricordando che: = si ha:

Ricordando che: = si ha: Logica matematica Esempi 1. Stailisci il grado di verità delle seguenti proposizioni logiche: :" è h 2 è " :"5 è 2 3 è 6" :" è h : è è " :" h h " :" h è " :" è, è " F 2. Data la proposizione p:" " la sua

Dettagli

Calcolo proposizionale

Calcolo proposizionale 1 Il calcolo delle proposizioni Una proposizione logica si dice semplice o atomica se contiene soltanto un predicato. Due o più proposizioni semplici collegate mediante l'uso di connettivi formano proposizioni

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 3 Dimostrazione di Tautologie e Sintassi del Calcolo osizionale Antonio, Corrado e Bruno... formalmente Tautologie: dimostrazioni e controesempi Sintassi del Calcolo

Dettagli

Cenni di logica matematica e di teoria degli insiemi. CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni

Cenni di logica matematica e di teoria degli insiemi. CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni Cenni di logica matematica e di teoria degli insiemi CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni 1 1 Logica matematica Corsi Introduttivi - a.a. 2016/2017 2 Serve

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 3 Dimostrazione di Tautologie e Sintassi del Calcolo osizionale Antonio, Corrado e Bruno... formalmente Tautologie: dimostrazioni e controesempi Sintassi del Calcolo

Dettagli

Operatori di relazione

Operatori di relazione Condizioni Negli algoritmi compaiono passi decisionali che contengono una proposizione (o predicato) dal cui valore di verità dipende la sequenza dinamica Chiamiamo condizioni tali proposizioni Nei casi

Dettagli

Algebra di Boole ed elementi di logica

Algebra di Boole ed elementi di logica Algebra di Boole ed elementi di logica Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 10 O0obre 2013 Obiettivi Algebra di Boole Algebra di boole a due valori: algebra di commutazione

Dettagli

Semantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica

Semantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica Semantica proposizionale Unit 2, Lez 3 e 4 Corso di Logica Sommario Semantica dei connettivi Costruzione delle tavole di verità Tautologie, contraddizioni e contingenze Semantica delle forme argomentative

Dettagli

DIMOSTRAZIONI E TAUTOLOGIE, IPOTESI NON TAUTOLOGICHE. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini

DIMOSTRAZIONI E TAUTOLOGIE, IPOTESI NON TAUTOLOGICHE. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini DIMOSTRAZIONI E TAUTOLOGIE, IPOTESI NON TAUTOLOGICHE Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini INFERENZE CORRETTE E TAUTOLOGIE Il Calcolo Proposizionale permette di formalizzare

Dettagli

Elementi di Logica Teoria degli insiemi

Elementi di Logica Teoria degli insiemi Precorso di Analisi Matematica Facoltà d'ingegneria Università del Salento Elementi di Logica Teoria degli insiemi Proff. A. Albanese E. Mangino Dipartimento di Matematica e Fisica E. De Giorgi - Università

Dettagli

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) DISPENSA N. 4 Sommario. Dimostriamo il Teorema di Completezza per il Calcolo dei Predicati del I ordine. 1. Teorema di Completezza Dimostriamo il Teorema

Dettagli

ISTITUTO TECNICO STATALE COMMERCIALE E PER GEOMETRI A. MARTINI Castelfranco Veneto (TV) Elementi di Logica

ISTITUTO TECNICO STATALE COMMERCIALE E PER GEOMETRI A. MARTINI Castelfranco Veneto (TV) Elementi di Logica settembre 008 Elementi di Logica 1. Nozioni preliminari La logica studia come funziona il pensiero e il ragionamento espresso attraverso degli enunciati Il ragionamento è un sistema di enunciati che permette

Dettagli

Elementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni.

Elementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Elementi di logica SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Quantificatori: elementi fondamentali del linguaggio matematico. quantificatore

Dettagli

LOGICA. Definizione: una proposizione semplice è una frase della quale si possa dire se è

LOGICA. Definizione: una proposizione semplice è una frase della quale si possa dire se è LOGICA La logica nasce nell antica Grecia ed in particolare possiamo far risalire il suo inizio al grande filosofo Aristotele (384 a.c. 322 a.c.) che la tratta principalmente negli Analitici I e Analitici

Dettagli

Intelligenza Artificiale I

Intelligenza Artificiale I Intelligenza Artificiale I - AA 27/28 Intelligenza Artificiale I Logica formale Introduzione Marco Piastra Logica formale - Introduzione - Intelligenza Artificiale I - AA 27/28 Sistematicità del linguaggio

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole e Circuiti Logici Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Algebra di Boole e Circuiti Logici L Algebra

Dettagli

ELEMENTI DI ALGEBRA BOOLEANA

ELEMENTI DI ALGEBRA BOOLEANA ELEMENTI DI ALGEBRA BOOLEANA CONCETTO DI LOGICA: elemento essenziale del pensiero umano. La logica permette all uomo di formulare ragionamenti e di elaborare informazioni. La logica è esprimibile con il

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Elementi di Programmazione Architettura del calcolatore Reti di Calcolatori Calcolo proposizionale Algebra Booleana Contempla

Dettagli

Proposizioni Algebra di Boole Condizioni Operatori di relazione

Proposizioni Algebra di Boole Condizioni Operatori di relazione Proposizioni Algebra di Boole Condizioni Operatori di relazione Proposizione ( o Asserzione) Una frase con valore di verità Mario è andato al cinema I pinguini volano Oggi è domenica Una proposizione può

Dettagli

Precorsi di matematica

Precorsi di matematica Precorsi di matematica Francesco Dinuzzo 12 settembre 2005 1 Insiemi Il concetto di base nella matematica moderna è l insieme. Un insieme è una collezione di elementi. Gli elementi di un insieme vengono

Dettagli

La matematica non è un opinione, lo è oppure...?

La matematica non è un opinione, lo è oppure...? La matematica non è un opinione, lo è oppure...? Giulio Giusteri Dipartimento di Matematica e Fisica Università Cattolica del Sacro Cuore Brescia 26 Febbraio 2010 Vecchie conoscenze Dedurre... dedurre...

Dettagli

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole Andrea Passerini passerini@disi.unitn.it Informatica Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: True (vero identificato con 1) False (falso

Dettagli

Un introduzione al corso di LOGICA PER LA PROGRAMMAZIONE

Un introduzione al corso di LOGICA PER LA PROGRAMMAZIONE Un introduzione al corso di LOGICA PER LA PROGRAMMAZIONE Pisa, 14 e 16 settembre 2010 Andrea Corradini andrea@di.unipi.it LOGICA La LOGICA è la disciplina che studia le condizioni di correttezza del ragionamento

Dettagli

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono: Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: Connettivi logici True (vero identificato con 1) False (falso identificato con 0) Le variabili

Dettagli

I circuiti elementari

I circuiti elementari I circuiti elementari Nel lavoro diprogrammazione con il computer si fa largo uso della logica delle proposizioni e delle regole dell algebra delle proposizioni o algebra di Boole. L algebra di Boole ha

Dettagli

Logica proposizionale

Logica proposizionale Definire un linguaggio formale Logica proposizionale Sandro Zucchi 2013-14 Definiamo un linguaggio formale LP (che appartiene a una classe di linguaggi detti linguaggi della logica proposizionale) Per

Dettagli

Richiami di logica matematica

Richiami di logica matematica Richiami di logica matematica Gli oggetti elementari dei discorsi matematici sono le proposizioni logiche = enunciati di cui si possa stabilire inequivocabilmente se sono veri o falsi. Sono proposizioni

Dettagli

sempre vere sempre false

sempre vere sempre false Logica: elementi I principi della logica sono innanzitutto i seguenti: Identità: a=a (ogni cosa è cioè identica a se stessa) Non contraddizione: non (a e non a). E impossibile che la stessa cosa sia e

Dettagli

C1: L C1 C2: L C2 C: C1 C2

C1: L C1 C2: L C2 C: C1 C2 Abbiamo visto Gli agenti logici applicano inferenze a una base di conoscenza per derivare nuove informazioni. Concetti base della logica: sintassi: struttura formale delle sentenze semantica: verita` di

Dettagli

I TEST DI LOGICA. Alberto Zanardo Dipartimento di Matematica P. A. Università di Padova. Licei Lioy e Pigafetta, Vicenza, 20 Gennaio 2011

I TEST DI LOGICA. Alberto Zanardo Dipartimento di Matematica P. A. Università di Padova. Licei Lioy e Pigafetta, Vicenza, 20 Gennaio 2011 I TEST DI LOGICA Alberto Zanardo Dipartimento di Matematica P. A. Università di Padova Licei Lioy e Pigafetta, Vicenza, 20 Gennaio 2011 1 Un test problematico Sapendo che in questo test una sola risposta

Dettagli

L AND di x e y si indica con x y (oppure xy) L OR di x e y si indica con x + y Il NOT di x si indica con x ( oppure con x, ~x, (not x), x )

L AND di x e y si indica con x y (oppure xy) L OR di x e y si indica con x + y Il NOT di x si indica con x ( oppure con x, ~x, (not x), x ) ALGEBRA BOOLEANA Insieme K con elementi che assumono i valori {0,1) con operatori (AND, OR, NOT) Notazione: Se x e y sono due variabili booleane: L AND di x e y si indica con x y (oppure xy) L OR di x

Dettagli

Linguaggi. Claudio Sacerdoti Coen 29,?/10/ : La struttura dei numeri naturali. Universitá di Bologna

Linguaggi. Claudio Sacerdoti Coen 29,?/10/ : La struttura dei numeri naturali. Universitá di Bologna Linguaggi 5: La struttura dei numeri naturali Universitá di Bologna 29,?/10/2014 Outline La struttura dei numeri naturali 1 La struttura dei numeri naturali I numeri naturali La

Dettagli

1 IL LINGUAGGIO MATEMATICO

1 IL LINGUAGGIO MATEMATICO 1 IL LINGUAGGIO MATEMATICO Il linguaggio matematico moderno è basato su due concetti fondamentali: la teoria degli insiemi e la logica delle proposizioni. La teoria degli insiemi ci assicura che gli oggetti

Dettagli

Cenni di logica matematica Dott.ssa Sandra Lucente 1

Cenni di logica matematica Dott.ssa Sandra Lucente 1 Cenni di logica matematica Dott.ssa Sandra Lucente 1 Il linguaggio della logica matematica integra e traduce il linguaggio comune sostituendolo quando questo presenta ambiguità. Procediamo come quando

Dettagli

1. equivalenze e implicazioni logiche. Esercizio 1.2. Trovare le implicazioni che legano i seguenti enunciati (x, y R):

1. equivalenze e implicazioni logiche. Esercizio 1.2. Trovare le implicazioni che legano i seguenti enunciati (x, y R): . equivalenze e implicazioni logiche Esercizio.. Trovare le implicazioni che legano i seguenti enunciati (x, y R): () x < y, () x = y, () x y, () x y, () (x y) > 0. Osserviamo subito che (x y) > 0 equivale

Dettagli

10 Logica classica predicativa

10 Logica classica predicativa 10 Logica classica predicativa Dopo aver studiato la logica classica proposizionale, ovvero la logica delle proposizioni classiche, passiamo a studiare la logica classica predicativa, ovvero quella dei

Dettagli

Maiuscole e minuscole

Maiuscole e minuscole Maiuscole e minuscole Abilità interessate Distinguere tra processi induttivi e processi deduttivi. Comprendere il ruolo e le caratteristiche di un sistema assiomatico. Riconoscere aspetti sintattici e

Dettagli

17/10/16. Espressioni Booleane

17/10/16. Espressioni Booleane Espressioni Booleane Un espressione booleana è una sequenza composta da operatori booleani, parentesi, costanti e variabili booleane, induttivamente definita come segue: Espressioni ed operatori booleani

Dettagli

APPUNTI DI ANALISI MATEMATICA Parte Prima

APPUNTI DI ANALISI MATEMATICA Parte Prima APPUNTI DI ANALISI MATEMATICA Parte Prima Versione preliminare del 24 settembre 2008 Pierpaolo Omari Dipartimento di Matematica e Informatica Università degli Studi di Trieste Maurizio Trombetta Dipartimento

Dettagli

Matematica. Corso integrato di. per le scienze naturali ed applicate. Materiale integrativo. Paolo Baiti 1 Lorenzo Freddi 1

Matematica. Corso integrato di. per le scienze naturali ed applicate. Materiale integrativo. Paolo Baiti 1 Lorenzo Freddi 1 Corso integrato di Matematica per le scienze naturali ed applicate Materiale integrativo Paolo Baiti 1 Lorenzo Freddi 1 1 Dipartimento di Matematica e Informatica, Università di Udine, via delle Scienze

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Algebra di Boole Algebra di Boole I circuiti logici sono componenti hardware che manipolano informazione binaria. I circuiti di base sono detti PORTE LOGICHE (logical gate). Allo

Dettagli

Un po di logica. Logica delle proposizioni. Connettivi logici, tavole di verità e tautologie

Un po di logica. Logica delle proposizioni. Connettivi logici, tavole di verità e tautologie Un po di logica Logica delle proposizioni. Connettivi logici, tavole di verità e tautologie Proposizioni. Le proposizioni, anche dette affermazioni o enunciati, che si considerano in matematica sono quelle

Dettagli