1 / 37

Linguaggi di Programmazione Cenni di logica proposizionale

Linguaggi di Programmazione Cenni di logica proposizionale. Semplice Teorema di Geometria. B. Dato un triangolo isoscele ovvero con AB=BC, si vuole dimostrare che gli angoli BAC e BCA sono uguali. A. C. Semplice Teorema: conoscenze pregresse. B.

Download Presentation

Linguaggi di Programmazione Cenni di logica proposizionale

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linguaggi di Programmazione Cenni di logica proposizionale FMZ

  2. Semplice Teorema di Geometria B Dato un triangolo isoscele ovvero con AB=BC, si vuole dimostrare che gli angoli BAC e BCA sono uguali. A C FMZ

  3. Semplice Teorema: conoscenze pregresse B • Se due triangoli sono uguali, i due triangoli hanno lati ed angoli uguali (A) • Se due triangoli hanno due lati e l’angolo sotteso uguali, allora i due triangoli sono uguali (T) A C FMZ

  4. Semplice Teorema: Dimostrazione B • BH bisettrice di ABC cioè ABH=HBC (T2) Dimostrazione • AB=BC per ipotesi • ABH=HBC per T2 • Il triangolo HBC è uguale al triangolo ABH per T • BAC=BCAper A A H C FMZ

  5. Semplice Teorema: Dimostrazione B Abbiamo trasformato T in • Se AB=BC e BH=BH e ABH=HBC, allora il triangolo ABH è uguale al triangolo HBC A in • Se triangolo ABH è uguale al triangolo HBC, allora AB=BC e BH=BH e AH=HC e ABH=HBC e AHB=CHB eBAC=BCA A H C FMZ

  6. AB=BC BAC=BCA Semplice Teorema: Formalizzazione B Obbiettivo Razionalizzare il processo che permette affermare: A H C leggiamo “ ” come “è conseguenza logica di” FMZ

  7. AB=BC BAC=BCA Semplice Teorema: Formalizzazione Abbiamo supposto che: • S={AB=BC, ABH=HBC, BH=BH} Avevamo conoscenze pregresse: T: AB=BCBH=BHABH=HBC trABH=trHBC A: trABH=trHBCAB=BCBH=BHAH=HCABH=HBCAHB=CHBBAC=BCA FMZ

  8. AB=BC BAC=BCA Semplice Teorema: Formalizzazione Abbiamo costruito una catena di formule: P1: AB=BC da S P2: ABH=HBC da S P3: BH=BH da S P4: AB=BCBH=BHABH=HBC da P1,P2,P3 e REGOLA2 P5: trABH=trHBC da P4,T e REGOLA1 P6: AB=BCBH=BHAH=HC ABH=HBCAHB=CHBBAC=BCA da P5,A e REGOLA1 P7: BAC=BCA da P6 e REGOLA3 FMZ

  9. S F Processo di dimostrazione Una dimostrazione per F è conseguenza di S è una sequenza DIM=P1,P2,…,Pn dove • Pn=F • PiS oppure Pi è ottenibile da Pi1,…,Pim (con i1<i,.., im<i) applicando una regola di inferenza FMZ

  10. Regole di inferenza (Regola1): Modus Ponens (MP) Se piove, la strada è bagnata. Piove. Allora la strada è bagnata. P  B , P MP B FMZ

  11. Regole di inferenza: AND- Introduzione(AI) e AND- Eliminazione(AE) AND-Introduzione (Regola2) A1,…,An AI A1… An AND-Eliminazione (Regola3) A1… An AE Ai FMZ

  12. Calcolo Proposizionale Sistema (d’assiomi) SINTASSI Ingredienti: • Un insieme di simboli L • Letterali: A1,…An • Connettivi Logici: ,,,,(,) • Un sottoinsieme FBF di L* detto delle formule ben formate FMZ

  13. S F Calcolo Proposizionale Sistema (d’assiomi) SINTASSI Ingredienti: • Un insieme ASSIOMIFBF • Un insieme R di regole di inferenza Abbiamo a disposizione: • Meccanismo della dimostrazione FMZ

  14. Connettivi Logici FMZ

  15. FBF formule ben formate • I letterali sono formule ben formate • Se AFBF e BFBF, allora AFBF ABFBF ABFBF ABFBF FMZ

  16. Assiomi (Conoscenze pregresse) • A1: A(BA) • A2: (A(BC))((AB)(AC)) • A3: (BA)((BA)B) • A4: (AA) • A5: AA FMZ

  17. Esempio • Se l’unicorno è mitico, allora è immortale, ma se non è mitico allora è mortale. Se è mortale o immortale, allora è cornuto. L’unicorno è magico se è cornuto. • Domande: • L’unicorno è mitico? • L’unicorno è magico? • L’unicorno è cornuto? FMZ

  18. Procedimento • Esprimere il problema in forma di logica proposizionale • Individuare i teoremi da dimostrare • Dimostrare i teoremi FMZ

  19. Esempio Se l’(unicorno è mitico), allora l’(unicorno è immortale), ma se non (è mitico) allora (è mortale). Se l’(unicorno è mortale) o l’(unicorno è immortale), allora (unicorno è cornuto). L’(unicorno è magico) se l’(unicorno è cornuto). Letterali: UM = unicorno è mitico UI = unicorno è immortale UMag = unicorno è magico UC = unicorno è cornuto FMZ

  20. Esempio Se l’(unicorno è mitico)UM, allora l’(unicorno è immortale)UI, ma se non (è mitico)UM allora (è mortale)UI. Se l’(unicorno è mortale)UI o l’(unicorno è immortale)UI, allora (unicorno è cornuto)UC. L’(unicorno è magico)UMag se l’(unicorno è cornuto)UC. Traduzione: UMUI UMUI UIUIUC UCUMag FMZ

  21. b) S UMag a) S c) S UM UC Esempio • L’unicorno è mitico? • L’unicorno è magico? • L’unicorno è cornuto? • Traduzione: • S = {UMUI, UMUI, UIUIUC, UCUmag} FMZ

  22. S UC Esempio P1: UIUIUC da S P2: UIUI da A4 P3: UC da P1, P2 e MP FMZ

  23. S UMag Esempio P1: UIUIUC da S P2: UIUI da A4 P3: UC da P1, P2 e MP P4: UCUMag da S P5: UMag da P3, P4 e MP Esercizio: DIMOSTRARE a) FMZ

  24. Ricapitolando • Logica Proposizionale (fin qui vista) • Permette di imbrigliare dei ragionamenti in dei simboli • Permette di dedurre simboli da altri simboli • Che manca? Il concetto di Vero e di Falso FMZ

  25. Logica ProposizionaleSEMANTICA Funzione di interpretazione I I: FBF{V,F} che è composizionale ovvero: date A e B in FBF I(A) = I(A) I(AB) = I(A)I(B) I(AB) = I(A)I(B) I(AB) = I(A)I(B) FMZ

  26. Logica ProposizionaleSEMANTICA Tavole delle verità dei connettivi logici FMZ

  27. S F Logica ProposizionaleSEMANTICA Scopo del calcolo Assumere Vere le FBF in S e verificare che F sia Vera FMZ

  28. Esempio  AA FMZ

  29. Esempio A(BA)  Esercizio: Provare a costruire la tabella di verità degli altri assiomi. FMZ

  30. Tautologie e modelli • Una FBF sempre vera indipendentemente dal valore dei letterali viene detta tautologia • Un modello di un insieme F di FBF è una particolare interpretazione I che rende vere tutte le formule in F FMZ

  31. S F S F Osservazione • Chi garantisce? Semantica Sintassi FMZ

  32. Ragioniamo sul “ragionare” • Ragionamento=sequenza di passi=calcolo della tabella di verità • I passi del ragionamento sono importanti • Quando gli schemi dei passi di ragionamento sono corretti? • Esaminiamo dei sedicenti ragionamenti ben fondati FMZ

  33. Sedicente Ragionamento ben fondato Premessa: Tutti gli uomini sono mortali Premessa: Socrate è un uomo Deduzione: Socrate è mortale FMZ

  34. Sedicente Ragionamento ben fondato Premessa: Nessun ristorante costa poco Premessa: Alcune pizzerie costano poco Deduzione: Alcuni ristoranti non sono pizzerie FMZ

  35. Sedicente Ragionamento ben fondato Premessa: Il fosforo è implicato attivamente nei processi di memoria Deduzione: Fa bene alla memoria mangiare pesce e prendere ricostituenti ricchi di fosforo FMZ

  36. Sedicente Ragionamento ben fondato Dato l’impennarsi del prezzo alla produzione della carta il prezzo dei libri è destinato a crescere vertiginosamente Dato l’impennarsi del prezzo del barile di petrolio il prezzo della benzina è destinato a crescere vertiginosamente FMZ

  37. Sillogismo di Chiappori L’uomo è un animale politico, quindi un uomo politico è un animale. Persuasione rispetto ragionamento logico: i sedicenti ragionamenti ben fondati lo sono veramente??? FMZ

More Related